Skip to main content

Tag Management

Tags (also called Groups) allow you to organize your watches, set group-wide notification preferences, and perform bulk operations on related watches.

List All Tags

endpoint
/api/v1/tags
Retrieve a list of all tags/groups.

Response Fields

string
Unique identifier for the tag
string
Tag name/title
integer
Unix timestamp of creation
boolean
Whether notifications are muted for this tag

Example


Create a Tag

endpoint
/api/v1/tag
Create a new tag/group.

Request Body

string
required
Name for the tag/group
array
Array of notification URLs (Apprise format) for this tag
boolean
default:false
Whether notifications are muted for watches in this tag
boolean
Whether tag settings override individual watch settings

Example


Get a Single Tag

endpoint
/api/v1/tag/
Retrieve information about a specific tag.

Path Parameters

string
required
UUID of the tag

Query Parameters

string
Set to "muted" or "unmuted" to change notification mute state
string
Set to "true" to recheck all watches in this tag

Example

When rechecking a tag with 20+ watches, the operation runs in the background and returns a 202 status code.

Update a Tag

endpoint
/api/v1/tag/
Update an existing tag. Only include fields you want to change.

Path Parameters

string
required
UUID of the tag to update

Request Body

string
Update the tag name
array
Update notification URLs for this tag
boolean
Update notification mute state
boolean
Whether tag settings override watch settings

Example

Updating a tag clears checksums for all watches using that tag, forcing them to reprocess on next check.

Delete a Tag

endpoint
/api/v1/tag/
Delete a tag and remove it from all watches.

Path Parameters

string
required
UUID of the tag to delete

Example

Deleting a tag removes it from all associated watches but does not delete the watches themselves.

Tag Configuration Options

Tags inherit all configuration options from the Watch schema, allowing you to set defaults that can override individual watch settings when overrides_watch is enabled.

Common Tag Settings

array
Array of Apprise notification URLs
string
Custom notification title template
string
Custom notification body template
string
Format: text, html, htmlcolor, markdown, or System default
boolean
Mute all notifications for watches in this tag
object
Object with fields: weeks, days, hours, minutes, seconds
boolean
Whether to use global check interval (when false, uses tag-specific interval)
string
Backend: system, html_requests, html_webdriver, extra_browser_*
string
HTTP method: GET, POST, PUT, DELETE
object
Custom HTTP headers as key-value pairs
string
Proxy configuration key
array
CSS/XPath selectors to extract specific content
array
CSS/XPath selectors to remove content
array
Text patterns to ignore in change detection
array
Text patterns that must be present to trigger

Bulk Operations

Recheck All Watches in Tag

You can trigger a recheck of all watches in a tag:
Response Codes:
  • 200 OK - Less than 20 watches, queued synchronously
  • 202 Accepted - 20+ watches, queued in background

Apply Settings to Multiple Watches

To apply tag settings to all watches in the tag, enable overrides_watch:
When overrides_watch is true, the tag’s settings take precedence over individual watch settings.