| recheck | string Enum: "1" "true" {protocol}://{host}/api/v1/watch Request samples Content typeapplication/json Get single watch Retrieve web page change monitor (watch) information and set muted/paused status. Returns the FULL Watch JSON.
+ path Parameters| uuid required | string <uuid> Web page change monitor (watch) unique ID
+ |
query Parameters| recheck | string Enum: "1" "true" Recheck this web page change monitor (watch)
| | paused | string Enum: "paused" "unpaused" | | muted | string Enum: "muted" "unmuted" |
Responseshttp://localhost:5000/api/v1/watch/{uuid} {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 {"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "title": "string", "tag": "string", "paused": true, "muted": true, "method": "GET", "fetch_backend": "html_requests", "headers": {"property1": "string", "property2": "string" }, "body": "string", "proxy": "string", "webdriver_delay": 0, "webdriver_js_execute_code": "string", "time_between_check": {"weeks": 0, "days": 0, "hours": 0, "minutes": 0, "seconds": 0 }, "notification_title": "string", "notification_body": "string", "notification_format": "Text", "track_ldjson_price_data": true, "last_checked": 0, "last_changed": 0, "last_error": "string" }Update watch path Parameters| uuid required | Response samples Content type {"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "title": "string", "tag": "string", "paused": true, "muted": true, "method": "GET", "fetch_backend": "html_requests", "headers": {"property1": "string", "property2": "string" }, "body": "string", "proxy": "string", "webdriver_delay": 0, "webdriver_js_execute_code": "string", "time_between_check": {"weeks": 0, "days": 0, "hours": 0, "minutes": 0, "seconds": 0 }, "notification_title": "string", "notification_body": "string", "notification_format": "Text", "track_ldjson_price_data": true, "last_checked": 0, "last_changed": 0, "last_error": "string" }Update watch path Parameters| uuid required | string <uuid> Web page change monitor (watch) unique ID
|
Request Body schema: application/jsonrequired | url required | string <uri> <= 5000 characters URL to monitor for changes
- | | title | string <= 5000 characters Custom title for the watch
- | | tag | string <= 5000 characters Tag UUID to associate with this watch
+ | | title | string <= 5000 characters Custom title for the web page change monitor (watch)
+ | | tag | string <= 5000 characters Tag UUID to associate with this web page change monitor (watch)
| | tags | | | paused | boolean Whether the watch is paused
+ | | paused | boolean Whether the web page change monitor (watch) is paused
| | muted | boolean Whether notifications are muted
| | method | string Enum: "GET" "POST" "DELETE" "PUT" JavaScript code to execute
| | object Time intervals between checks
- | | notification_urls | Array of strings Notification URLs for this watch
+ | | notification_urls | Array of strings Notification URLs for this web page change monitor (watch)
| | notification_title | string <= 5000 characters Custom notification title
| | notification_body | string <= 5000 characters Whether to track JSON-LD price data
| | Array of objects Browser automation steps
- |
Responses |
Responseshttps://yourdomain.com/api/v1/watch/{uuid} {protocol}://{host}/api/v1/watch/{uuid} Request samples Content typeapplication/json {"title": "string", "tag": "string", "paused": true, "muted": true, "method": "GET", "fetch_backend": "html_requests", "headers": {"property1": "string", "property2": "string" }, "body": "string", "proxy": "string", "webdriver_delay": 0, "webdriver_js_execute_code": "string", "time_between_check": {"weeks": 0, "days": 0, "hours": 0, "minutes": 0, "seconds": 0 }, "notification_title": "string", "notification_body": "string", "notification_format": "Text", "track_ldjson_price_data": true, }Delete watch Delete a watch and all related history
- Responses Request samples Content typeapplication/json {"title": "string", "tag": "string", "paused": true, "muted": true, "method": "GET", "fetch_backend": "html_requests", "headers": {"property1": "string", "property2": "string" }, "body": "string", "proxy": "string", "webdriver_delay": 0, "webdriver_js_execute_code": "string", "time_between_check": {"weeks": 0, "days": 0, "hours": 0, "minutes": 0, "seconds": 0 }, "notification_title": "string", "notification_body": "string", "notification_format": "Text", "track_ldjson_price_data": true, }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
+ |
Responseshttp://localhost:5000/api/v1/watch/{uuid} Access historical snapshots and change data for your watches. View the complete timeline of detected changes
and retrieve specific versions of monitored content for comparison and analysis.
- Get watch history Get a list of all historical snapshots available for a watch
- path Parameters| uuid required | Get watch history Get a list of all historical snapshots available for a web page change monitor (watch)
+ path Parameters| uuid required | string <uuid> Web page change monitor (watch) unique ID
|
Responseshttp://localhost:5000/api/v1/watch/{uuid}/history Retrieve individual snapshots of monitored content. Access both the processed change detection data and
the raw HTML content that was captured during monitoring checks.
- Get single snapshot Get single snapshot from watch. Use 'latest' for the most recent snapshot.
- path Parameters| uuid required | Get single snapshot Get single snapshot from web page change monitor (watch). Use 'latest' for the most recent snapshot.
+ path Parameters| uuid required | string <uuid> Web page change monitor (watch) unique ID
| required | integer or string Snapshot timestamp or 'latest'
|
query Parameters| html | string Value: "1" Retrieve favicon images associated with monitored web pages. These are used in the dashboard interface
to visually identify different watches in your monitoring list.
- Get watch favicon Get the favicon for a watch as displayed in the watch overview list.
- path Parameters| uuid required | Get watch favicon Get the favicon for a web page change monitor (watch) as displayed in the watch overview list.
+ path Parameters| uuid required | string <uuid> Web page change monitor (watch) unique ID
|
Responses Response samples Content type Update tag Update an existing tag using JSON
Request Body schema: application/jsonrequired | title required | string <= 5000 characters | | notification_urls | Array of strings Default notification URLs for watches with this tag
+ | | notification_urls | Array of strings Default notification URLs for web page change monitors (watches) with this tag
| | notification_muted | boolean Whether notifications are muted for this tag
|
Responses{protocol}://{host}/api/v1/tag/{uuid} Request samples Content typeapplication/json Delete tag Delete a tag/group and remove it from all watches
+ {protocol}://{host}/api/v1/tag/{uuid} Request samples Content typeapplication/json Delete tag Delete a tag/group and remove it from all web page change monitors (watches)
Responses{protocol}://{host}/api/v1/tag/{uuid} Request samples curl -X DELETE "http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000" \
+ {protocol}://{host}/api/v1/tag/{uuid} Request samples curl -X DELETE "http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000" \
-H "x-api-key: YOUR_API_KEY"
- Create tag Create a single tag/group
- Request Body schema: application/jsonrequired | title required | string <= 5000 characters | | notification_urls | Array of strings Default notification URLs for watches with this tag
- | | notification_muted | boolean Whether notifications are muted for this tag
- |
Responseshttp://localhost:5000/api/v1/tag/{uuid} https://yourdomain.com/api/v1/tag/{uuid} {protocol}://{host}/api/v1/tag/{uuid} Request samples Content typeapplication/json https://github.com/caronc/apprise.
- Get notification URLs Get notification URLs Return the notification URL list from the configuration
Responses Request samples curl -X GET "http://localhost:5000/api/v1/notifications" \
-H "x-api-key: YOUR_API_KEY"
- Response samples Content typeapplication/json Response samples Content typeapplication/json Add notification URLs Add one or more notification URLs to the configuration
Request Body schema: application/jsonrequired | notification_urls required | Array of strings <uri> [ items <uri > ] List of notification URLs
@@ -819,7 +819,7 @@ These settings serve as defaults that can be overridden at the individual watch
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"> Production server
https://yourdomain.com/api/v1/notifications {protocol}://{host}/api/v1/notifications Request samples Content typeapplication/json Response samples Content typeapplication/json Replace notification URLs {protocol}://{host}/api/v1/notifications Request samples Content typeapplication/json Response samples Content typeapplication/json Replace notification URLs Replace all notification URLs with the provided list (can be empty)
Request Body schema: application/jsonrequired | notification_urls required | Array of strings <uri> [ items <uri > ] List of notification URLs
@@ -833,7 +833,7 @@ These settings serve as defaults that can be overridden at the individual watch
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"> Production server
https://yourdomain.com/api/v1/notifications {protocol}://{host}/api/v1/notifications Request samples Content typeapplication/json Response samples Content typeapplication/json Delete notification URLs {protocol}://{host}/api/v1/notifications Request samples Content typeapplication/json Response samples Content typeapplication/json Delete notification URLs Delete one or more notification URLs from the configuration
Request Body schema: application/jsonrequired | notification_urls required | Array of strings <uri> [ items <uri > ] List of notification URLs
@@ -851,8 +851,8 @@ These settings serve as defaults that can be overridden at the individual watch
monitors in large collections or identifying watches that match certain criteria.</p>
"> Search and filter your watches by URL patterns, titles, or tags. Useful for quickly finding specific
monitors in large collections or identifying watches that match certain criteria.
- Search watches Search watches by URL or title text
+ Search watches Search web page change monitors (watches) by URL or title text
query Parameters| q required | string Search query to match against watch URLs and titles
| | tag | string Bulk import multiple URLs for monitoring. Accepts plain text lists of URLs and can automatically
apply tags, proxy settings, and other configurations to all imported watches simultaneously.
- Import watch URLs Import watch URLs Import a list of URLs to monitor. Accepts line-separated URLs in request body.
- query Parameters| tag_uuids | string Tag UUID to apply to imported watches
- | | tag | string Tag name to apply to imported watches
- | | proxy | string Proxy key to use for imported watches
+ query Parameters| tag_uuids | string Tag UUID to apply to imported web page change monitors (watches)
+ | | tag | string Tag name to apply to imported web page change monitors (watches)
+ | | proxy | string Proxy key to use for imported web page change monitors (watches)
| | dedupe | boolean Default: true Remove duplicate URLs (default true)
|
Request Body schema: text/plainrequired Responses
|
|
|
|
|
|
|
|
|
|