Rate limits

The actual numbers.

Two limits protect the API: your plan's monthly returned-job allowance and short request windows that keep traffic fair. There are no automatic overages.

Subscription allowances

Starter

100,000

jobs returned / month

Growth

300,000

jobs returned / month

Scale

1,000,000

jobs returned / month

Request rate limits

surfaceendpointslimit
Job searchGET /v1/jobs/search60/minute
Job detailGET /v1/jobs/{job_key}120/minute
Company directoryGET /v1/companies60/minute
Company detailGET /v1/companies/{company_key}120/minute
Company jobsGET /v1/companies/{company_key}/jobs60/minute
FeedsGET /v1/feed/active · /count · /expired · /modified60/minute
StatsGET /v1/stats120/minute
SitemapsGET /v1/sitemaps · /v1/sitemaps/{segment_id}120/minute
HealthGET /healthz120/minute

Behavior at the limit

  • Over the limit you get a 429 problem+json response with a Retry-After header — back off that many seconds and continue.
  • At the monthly allowance, quota-consuming requests are blocked with an actionable upgrade link. Praxy does not silently add overage charges.
  • Successful responses carry X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers.
  • The MCP server is keyless and separate from these REST buckets.
Was this page helpful?