API
Programmable audits, crawls and tools. Every response includes x-credits-charged and x-credits-remaining. Errors are { error: { code, message, docs_url } }. Cursor pagination, never offset. Spec: /v1/openapi.json.
Auth
Authorization: Bearer cw_live_… Keys live at /account/api. Using this from an agent? Start at /agents. Free and Starter cannot create keys; Pro is $14.99/mo.
Errors
Credits
Headers x-credits-charged and x-credits-remaining are on every response. POST /v1/estimate never charges and never creates a job.
Webhooks
HMAC-SHA256 over id.timestamp.body, headers webhook-id, webhook-timestamp, webhook-signature: v1,<base64>. Same scheme as Dodo.
Paths
| Path | Methods |
|---|---|
/v1/audits | POST, GET |
/v1/audits/{id} | GET |
/v1/crawls | POST |
/v1/crawls/{id} | GET |
/v1/crawls/{id}/pages | GET |
/v1/crawls/{id}/links | GET |
/v1/sites | GET, POST |
/v1/sites/{id} | GET, PATCH |
/v1/tools/ai-crawlers | POST |
/v1/tools/schema-validate | POST |
/v1/tools/vitals | POST |
/v1/credits | GET |
/v1/estimate | POST |
/v1/openapi.json | GET |