API Reference

Rate Limits

All limits are enforced perapi_key and per endpoint.
Exceeding a limit returns 429 Too Many Requests.


Hourly endpoints

EndpointMethodWindowLimit
/v1/creditsGET1 hour500 / hour
/v1/apollo/status/{run_id}GET1 hour1000 / hour
/v1/apollo/export/{run_id}GET1 hour1000 / hour
/v1/apollo/runsGET1 hour500 / hour

Response headers (hourly endpoints)

  • x-rate-limit-hourly — max requests allowed this hour
  • x-hourly-requests-left — remaining requests in the current hour
  • x-ratelimit-reset — UNIX epoch seconds when the hour resets

Example

x-rate-limit-hourly: 500
x-hourly-requests-left: 472
x-ratelimit-reset: 1723870800

Scrape endpoint (plan-based, 24-hour window)

PlanLimit (per 24 hours)
Free20 / 24h
Starter50 / 24h
Growth70 / 24h
Scale100 / 24h
Pro150 / 24h
Enterprise200 / 24h
Ultimate250 / 24h

Response headers (/v1/apollo/scrape)

  • x-rate-limit-24-hour — max requests allowed in the current 24-hour window
  • x-24-hour-requests-left — remaining requests in the current 24-hour window
  • x-ratelimit-reset — UNIX epoch seconds when the 24-hour window resets

Example

x-rate-limit-24-hour: 50
x-24-hour-requests-left: 38
x-ratelimit-reset: 1723957200

429 example

{
  "error": "Rate limit exceeded",
  "message": "Too many requests. Please try again later.",
  "resetTime": 42
}

Notes

  • Each HTTP call counts toward the limit; pagination (limit, offset) does not bypass limits.
  • Poll /v1/apollo/status/{run_id} responsibly (e.g., every 10–30 seconds).
  • Contact support to request higher limits for production workloads.