Endpoint Playground
Creates a monitor that periodically checks a page or sitemap for changes and can notify a webhook. Free to call -- only completed check runs consume credits, at 1 credit per completed run regardless of target type or whether a change was detected. `target_type` defaults to "page" (exact-fingerprint diff of the page). "sitemap" watches the sitemap at `url` for added/removed entries instead, honoring `sitemap.include_patterns`/`exclude_patterns` (shell-style globs matched against each URL's path) and `sitemap.max_urls` (default 5000, hard cap 10000).
curl 'https://api.crawlora.net/api/v1/monitors' \
-H "Authorization: Token $CRAWLORA_JWT" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| request (body) | object | Yes | Monitor definition |
{
"code": 200,
"msg": "OK",
"data": {
"id": "66d2f0b1c2a4e5f6a7b8c9d0",
"url": "https://example.com/pricing",
"name": "Pricing page",
"target_type": "page",
"cadence_minutes": 60,
"enabled": true,
"notification": {
"webhook_url": "https://example.com/webhooks/crawlora",
"events": [
"change.detected"
]
},
"next_check_at": "2026-08-22T11:00:00Z",
"failures": 0,
"created_at": "2026-08-22T10:00:00Z",
"updated_at": "2026-08-22T10:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.