Skip to main content
Read rate-limit, billing, pagination, and diagnostic state from these headers without parsing the body.

Rate limiting

Sent on every response to a request that counts toward an API key’s rate limits, sandbox keys included. Absent on an idempotent replay and on GET /api/companies/{id}, which needs no key and is not rate limited.

Wallet and job settlement

Sent when wallet or included-jobs settlement applies. Free endpoints omit them, and responses that deliver no jobs may omit them. Credits convert at 1,000 credits = $1.00. Included-job use shows in X-Quota-Remaining, not X-Credits-Deducted. See Billing for when the wallet is checked and debited.

Included jobs

Sent on Search and Feed responses when a Job Search plan’s included jobs apply. The X-Quota-* names are historical.

Page-based pagination

Sent on GET /api/jobs, POST /api/jobs/search, and GET /api/companies/{id}/jobs. See Pagination for request parameters and limits.

Cursor pagination

Sent on POST /api/jobs/feed, POST /api/jobs/feed/managed, POST /api/jobs/feed/{feed_id}, and GET /api/jobs/expired.

Idempotency

See Idempotency for the full contract.

Endpoint-specific headers

Diagnostics

Caching

Worked example

A search response on the Starter plan. Included jobs cover all 25 delivered jobs, so the wallet is not charged: