errors

Error codes

Every error is a JSON object { error: { code, message, docs? } }. The code is stable; the message is written to be actionable.

Catalog

CodeHTTPMeaning and fix
unauthorized401Missing, invalid or revoked API key. Create one in Dashboard, API.
forbidden403The key lacks the required scope (read / write / export). Grant it in Dashboard, API.
invalid_request400Malformed body or query. The message names the offending field.
not_found404The site, funnel or visitor does not exist in your workspace.
plan_limit403Your plan's site limit is reached. Upgrade or delete a site.
gsc_not_connected404Search Console is not connected for the site (SEO reports).
rate_limited429Too many requests. Back off; a Retry-After header tells you how long.
conflict409The resource is in a state that blocks the operation.
internal500Something failed on our side. Retry; if it persists, contact support.