Base URL: https://watch.alldevbox.com/api/v1
Authentication: Bearer token or X-API-Key header.
{ "email": "you@example.com", "password": "secret" }
Returns: { "token": "...", "user": {...} }
{ "email": "you@example.com", "password": "secret" }
List all your watches.
{
"name": "My Homepage",
"url": "https://example.com",
"interval_minutes": 60,
"threshold": 0.1,
"css_selector": "#content",
"viewport_width": 1280,
"viewport_height": 800,
"notify_webhook": "https://hooks.slack.com/..."
}
| Field | Type | Default | Description |
|---|---|---|---|
| name | string | required | Display name |
| url | string | required | URL to monitor |
| interval_minutes | int | 60 | Check frequency (min 5 on Business) |
| threshold | float | 0.1 | Min % diff to trigger alert |
| css_selector | string | null | Wait for this selector before capture |
| viewport_width | int | 1280 | Browser viewport width |
| viewport_height | int | 800 | Browser viewport height |
| notify_webhook | string | null | POST webhook on change |
Get a single watch.
Update any field.
Delete a watch and all snapshots.
Trigger an immediate check. Returns the new snapshot.
Get snapshot history for a watch. Max 100.
Download a screenshot or diff image.
List your API keys.
{ "name": "CI Pipeline" }
| Feature | Free | Pro (£5) | Business (£12) |
|---|---|---|---|
| Watches | 3 | 25 | 100 |
| Min interval | 60 min | 15 min | 5 min |
| Webhook alerts | — | ✓ | ✓ |
| CSS selectors | — | ✓ | ✓ |