Watch
Monitor normalized content or selected fields and receive signed change events.
Try on PlaygroundAuthentication
Send your Crawlkit API key directly in the Authorization header.
Authorization: ck_your_api_keyRequest Parameters
Send these JSON body fields in your request payload.
| Name | Type | Description |
|---|---|---|
url | string | Public target URL. |
intervalMinutes | number | Request field. |
Example Request
Use direct HTTP requests against the public API base URL.
Example request
const response = await fetch('https://api.crawlkit.sh/watch', {
method: 'POST',
headers: {
Authorization: 'ck_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"url": "https://example.com",
"intervalMinutes": 60
})
});
console.log(await response.json());Response
Creating a Watch returns its configuration, not a billed check or creditsUsed value. 1 credit per successful check, plus 3 when AI is used. Baseline and unchanged checks are charged. Screenshots included. Unused reservations are refunded.
Success response (200 OK)
{
"success": true,
"requestId": "example-request-id",
"data": {
"id": "watch-id",
"active": true,
"intervalMinutes": 60,
"hasBaseline": false
}
}