Skip to main content

Errors

All API errors use standard HTTP status codes with a JSON body:

{ "detail": "stream 'eth-5m' not in your plan" }
CodeMeaningFix
401Missing or invalid API keySend the X-Api-Key header with a valid key from your dashboard
402Key works, but no active planChoose a plan
403Stream or time range outside your planCheck /v1/coverage; upgrade if you need more streams or history
404No such windowTake window_start from /v1/windows for that date
429Rate limit reachedWait a minute, or use /v1/windows.csv for bulk work
5xxServer errorRetry after a few seconds; if it persists, reach out

Reading 403s​

The detail field tells you which rule fired:

  • stream 'X' not in your plan — Starter keys are limited to their chosen stream; Pro has all 8.
  • window_start N predates your plan's history window — Starter covers the trailing ~92 days; Pro and Archive cover everything since March 2026.