v10
latestOpenAPI 3.1.02026-08-0375143791.1 KBList monitors
Lists monitors for the authenticated organization. Supports free-text search (q over search_by fields, prefix or exact via search_type) plus status/type/tag filters. Results are paginated via the opaque cursor.
Query parameters
Free-text search term, matched against the fields named in search_by.
Free-text search term, matched against the fields named in search_by.
Comma-separated fields to search with q. Defaults to all of them. Note instructions only exists on extract monitors.
Comma-separated fields to search with q. Defaults to all of them. Note instructions only exists on extract monitors.
prefix for as-you-type prefix matching (default), exact for full-token matching.
prefix for as-you-type prefix matching (default), exact for full-token matching.
Filter monitors by lifecycle status.
Filter monitors by lifecycle status.
Filter by target type.
Filter by target type.
Filter by change detection type.
Filter by change detection type.
Comma-separated list of tags to filter by (matches monitors having any of them).
Comma-separated list of tags to filter by (matches monitors having any of them).
Filter to items that have this tag.
Filter to items that have this tag.
Maximum number of items to return per page (1-100). Defaults to 25.
Maximum number of items to return per page (1-100). Defaults to 25.
Opaque pagination cursor from a previous response.
Opaque pagination cursor from a previous response.
Response
A paginated list of monitors
Example response
{
"data": [
{
"id": "mon_123",
"name": "Acme pricing monitor",
"target": {
"url": "https://acme.com/pricing",
"instructions": "Report pricing or plan availability changes. Ignore counters, timestamps, testimonials, and navigation."
},
"schedule": {
"frequency": 6,
"unit": "hours"
},
"webhook": {
"url": "https://example.com/webhook",
"events": [
"change.detected",
"run.completed"
],
"secret": "whsec_8f3a…"
},
"last_error": {
"code": "fetch_failed",
"message": "The target URL could not be fetched."
},
"webhook_failure": {
"consecutive_failures": 3,
"last_message": "Webhook endpoint returned HTTP 429."
},
"tags": [
"pricing",
"competitor"
],
"baseline": {
"text": "Acme Pricing\nStarter $9/mo…"
}
}
]
}