Platform
Errors, quotas & limits
The error shape, status codes, and per-plan quotas that bound API usage.
Error shape
Every error is JSON:
{ "error": "Enrichment limit reached (150/month)", "requestId": "req_…" }Include requestId when reporting an issue — it links directly to our logs.
Status codes
400— malformed input (missing fields, bad cursor)401— missing, malformed, or revoked API key402— spend budget exhausted (daily AI budget), or subscription required for key creation403— no active subscription on this workspace404— resource not in your workspace429— plan quota exhausted (e.g. monthly enrichments)5xx— our fault; retry with backoff (the SDK does automatically)
Quotas by plan
- Starter ($99/mo) — 150 signals/mo, 50 enrichments/mo, $0.50/day AI budget
- Professional ($199/mo) — 400 signals/mo, 150 enrichments/mo, $1.00/day AI budget
- Power ($399/mo) — unlimited signals & enrichments, $5.00/day AI budget
Monthly quotas reset on the 1st (UTC); daily budgets reset at midnight UTC. Live usage is always visible in Settings → Usage.