Endpoint Playground
Test Crawlora's Create a Website-Change Monitor API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
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"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Creates a monitor that periodically checks a page or sitemap for changes and can notify a webhook. Free to call -- only completed check runs (services/webmonitor's cron-driven scrape/sitemap fetch) 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 scraped 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).
{
"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"
}
}curl "https://api.crawlora.net/api/v1/monitors" \
-H "Authorization: Token $CRAWLORA_JWT" \
-X POST \
--data "{}"