tag string <= 5000 characters
Deprecated
{protocol}://{host}/api/v1 /watch/{uuid}
Request samples curl - X GET "http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f" \
- H "x-api-key: YOUR_API_KEY"
-
Response samples Content type application/json text/plain application/json Copy
Expand all Collapse all { "uuid" : "095be615-a8ad-4c33-8e9c-c7612fbf6c9f" ,
"date_created" : 0 ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"has_ldjson_price_data" : true ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"llm_prefilter" : "string" ,
"llm_evaluation_cache" : { } ,
"llm_last_tokens_used" : 0 ,
"llm_tokens_used_cumulative" : 0 ,
"llm_tokens_this_period" : 0 ,
"llm_tokens_period_key" : "string" ,
"last_checked" : 0 ,
"last_changed" : 0 ,
"last_error" : "string" ,
"last_viewed" : 0 ,
"link" : "string" ,
"page_title" : "string" ,
"check_count" : 0 ,
"fetch_time" : 0 ,
"previous_md5" : "string" ,
"previous_md5_before_filters" : "string" ,
"consecutive_filter_failures" : 0 ,
"last_notification_error" : "string" ,
"notification_alert_count" : 0 ,
"content-type" : "string" ,
"remote_server_reply" : "string" ,
"browser_steps_last_error_step" : 0 ,
"viewed" : 0 ,
"history_n" : 0 ,
"processor_config_restock_diff" :
{ "in_stock_processing" : "in_stock_only" ,
"follow_price_changes" : true ,
"price_change_min" : 0 ,
"price_change_max" : 0 ,
"price_change_threshold_percent" : 100
} , "processor_config_restock_diff_source" : "string"
}
Response samples Content type application/json text/plain application/json Copy
Expand all Collapse all { "uuid" : "095be615-a8ad-4c33-8e9c-c7612fbf6c9f" ,
"date_created" : 0 ,
"link_to_open" : "string" ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"has_ldjson_price_data" : true ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"llm_prefilter" : "string" ,
"llm_evaluation_cache" : { } ,
"llm_last_tokens_used" : 0 ,
"llm_tokens_used_cumulative" : 0 ,
"llm_tokens_this_period" : 0 ,
"llm_tokens_period_key" : "string" ,
"last_checked" : 0 ,
"last_changed" : 0 ,
"last_error" : "string" ,
"last_viewed" : 0 ,
"link" : "string" ,
"open_link" : "string" ,
"page_title" : "string" ,
"check_count" : 0 ,
"fetch_time" : 0 ,
"previous_md5" : "string" ,
"previous_md5_before_filters" : "string" ,
"consecutive_filter_failures" : 0 ,
"last_notification_error" : "string" ,
"notification_alert_count" : 0 ,
"content-type" : "string" ,
"remote_server_reply" : "string" ,
"browser_steps_last_error_step" : 0 ,
"viewed" : 0 ,
"history_n" : 0 ,
"processor_config_restock_diff" :
{ "in_stock_processing" : "in_stock_only" ,
"follow_price_changes" : true ,
"price_change_min" : 0 ,
"price_change_max" : 0 ,
"price_change_threshold_percent" : 100
} , "processor_config_restock_diff_source" : "string"
}
Update watch path Parameters uuid required
string <uuid>
Web page change monitor (watch) unique ID
Request Body schema: application/json required
url string <uri> <= 5000 characters
URL to monitor for changes
+
link_to_open string <= 5000 characters
Optional human-facing URL to open instead of url. Use when url points at something
+that is not meant to be read in a browser (an API endpoint or RSS feed, for example).
+An empty string means "use url". Exposed rendered as open_link.
title string or null <= 5000 characters
Custom title for the web page change monitor (watch), not to be confused with page_title
tag string <= 5000 characters
Deprecated
https://yourdomain.com/api/v1 /watch/{uuid}
{protocol}://{host}/api/v1 /watch/{uuid}
Request samples Content type application/json
Copy
Expand all Collapse all { "title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"last_viewed" : 0
}
Delete watch {protocol}://{host}/api/v1 /watch/{uuid}
Request samples Content type application/json
Copy
Expand all Collapse all { "link_to_open" : "string" ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"last_viewed" : 0
}
Delete watch Delete a web page change monitor (watch) and all related history
path Parameters uuid required
string <uuid>
Web page change monitor (watch) unique ID
@@ -1144,6 +1156,12 @@ multiple related watches.
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred">
Create a single tag/group
Request Body schema: application/json required
url string <uri> <= 5000 characters
URL to monitor for changes
+
link_to_open string <= 5000 characters
Optional human-facing URL to open instead of url. Use when url points at something
+that is not meant to be read in a browser (an API endpoint or RSS feed, for example).
+An empty string means "use url". Exposed rendered as open_link.
title required
string or null <= 5000 characters
Custom title for the web page change monitor (watch), not to be confused with page_title
tag string <= 5000 characters
Deprecated
{protocol}://{host}/api/v1 /tag/{uuid}
Request samples curl - X GET "http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000" \
- H "x-api-key: YOUR_API_KEY"
-
Response samples Content type application/json text/plain application/json Copy
Expand all Collapse all { "uuid" : "095be615-a8ad-4c33-8e9c-c7612fbf6c9f" ,
"date_created" : 0 ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"has_ldjson_price_data" : true ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"llm_prefilter" : "string" ,
"llm_evaluation_cache" : { } ,
"llm_last_tokens_used" : 0 ,
"llm_tokens_used_cumulative" : 0 ,
"llm_tokens_this_period" : 0 ,
"llm_tokens_period_key" : "string" ,
"overrides_watch" : true ,
"url_match_pattern" : "string" ,
"tag_colour" : "string"
} Response samples Content type application/json text/plain application/json Copy
Expand all Collapse all { "uuid" : "095be615-a8ad-4c33-8e9c-c7612fbf6c9f" ,
"date_created" : 0 ,
"link_to_open" : "string" ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"has_ldjson_price_data" : true ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"llm_prefilter" : "string" ,
"llm_evaluation_cache" : { } ,
"llm_last_tokens_used" : 0 ,
"llm_tokens_used_cumulative" : 0 ,
"llm_tokens_this_period" : 0 ,
"llm_tokens_period_key" : "string" ,
"overrides_watch" : true ,
"url_match_pattern" : "string" ,
"tag_colour" : "string"
} Update tag Update an existing tag using JSON
Request Body schema: application/json required
url string <uri> <= 5000 characters
URL to monitor for changes
+
link_to_open string <= 5000 characters
Optional human-facing URL to open instead of url. Use when url points at something
+that is not meant to be read in a browser (an API endpoint or RSS feed, for example).
+An empty string means "use url". Exposed rendered as open_link.
title string or null <= 5000 characters
Custom title for the web page change monitor (watch), not to be confused with page_title
tag string <= 5000 characters
Deprecated
https://yourdomain.com/api/v1 /tag/{uuid}
{protocol}://{host}/api/v1 /tag/{uuid}
Request samples Content type application/json
Copy
Expand all Collapse all { "title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"overrides_watch" : true ,
"url_match_pattern" : "string" ,
"tag_colour" : "string"
}
Delete tag {protocol}://{host}/api/v1 /tag/{uuid}
Request samples Content type application/json
Copy
Expand all Collapse all { "link_to_open" : "string" ,
"title" : "string" ,
"tag" : "Production, Price tracking" ,
"paused" : true ,
"notification_muted" : true ,
"method" : "GET" ,
"fetch_backend" : "system" ,
"headers" :
{ "property1" : "string" ,
"property2" : "string"
} , "body" : "string" ,
"proxy" : "string" ,
"ignore_status_codes" : true ,
"webdriver_delay" : 0 ,
"webdriver_js_execute_code" : "string" ,
"time_between_check" :
{ "weeks" : 52000 ,
"days" : 365000 ,
"hours" : 8760000 ,
"minutes" : 525600000 ,
"seconds" : 31536000000
} , "time_between_check_use_default" : true ,
"notification_title" : "string" ,
"notification_body" : "string" ,
"notification_format" : "text" ,
"track_ldjson_price_data" : true ,
"processor" : "restock_diff" ,
"subtractive_selectors" :
[ ] , "text_should_not_be_present" :
[ ] , "extract_lines_containing" :
[ ] , "trim_text_whitespace" : false ,
"sort_text_alphabetically" : false ,
"remove_duplicate_lines" : false ,
"check_unique_lines" : false ,
"strip_ignored_lines" : true ,
"filter_text_added" : true ,
"filter_text_removed" : true ,
"filter_text_replaced" : true ,
"in_stock_only" : true ,
"follow_price_changes" : true ,
"price_change_threshold_percent" : 0 ,
"notification_screenshot" : false ,
"filter_failure_notification_send" : true ,
"use_page_title_in_list" : true ,
"history_snapshot_max_length" : 1 ,
"time_schedule_limit" :
{ } , "conditions" :
[ { "field" : "string" ,
"operator" : "string" ,
"value" : "string"
} ] , "conditions_match_logic" : "ALL" ,
"llm_backend_profile" : true ,
"llm_intent" : "" ,
"llm_change_summary" : "" ,
"llm_change_summary_mode" : "replace" ,
"overrides_watch" : true ,
"url_match_pattern" : "string" ,
"tag_colour" : "string"
}
Delete tag Delete a tag/group and remove it from all web page change monitors (watches)
path Parameters uuid required
string <uuid>
Tag unique ID
@@ -2035,7 +2059,7 @@ installed processors (e.g.
processor_config_restock_diff from the b
curl
- X GET
"http://localhost:5000/api/v1/full-spec"