API access
DeltaWatch provides a comprehensive REST API for full programmatic control over watches, snapshots, notifications, conditions, tags, imports, exports, and workspaces. API access is available on Pulse and Sentinel plans.
Enabling your API key
- Sign in at app.deltawatch.ing.
- Navigate to Settings > API.
- Click Generate API key.
- Copy and store your key securely β it wonβt be shown again.
Authentication
Include your API key in the Authorization header:
Authorization: Bearer your-api-key-here
Endpoint groups
The API is organised into logical groups:
- Watches β create, read, update, delete watches. Manage check intervals, selectors, and configuration.
- Snapshots β retrieve snapshot history and diff data for any watch.
- Notifications β manage notification channels and their configuration.
- Conditions β create and manage alerting conditions.
- Workspaces β manage workspaces, members, and billing.
- Import/Export β trigger imports from changedetection.io or export your data.
- Tags β organise watches with tags.
Interactive documentation
Full interactive OpenAPI documentation is available at:
You can test endpoints directly from the browser with your API key.
Rate limiting
API requests are rate-limited to protect the service. Current limits:
- 120 requests per minute per API key.
- Rate limit headers are included in every response (
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset).
Example: creating a watch
curl -X POST https://app.deltawatch.ing/api/watches \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/pricing",
"interval": 300,
"selector": ".pricing-table"
}'
Need help?
If you run into issues with the API, check the interactive docs first or reach out through the app.