Skip to main content
Headers carry metering, pagination, and diagnostic state so you rarely need to parse the body to make a routing decision. This page is the canonical reference — other pages link here instead of repeating the tables.

Rate limiting

Set on every authenticated response, with one exception noted below.

Wallet and job settlement

Set when wallet or included-jobs settlement is relevant. They are omitted on free endpoints and may be omitted when no jobs are delivered. See Billing for how debits and precharges work.

Included jobs

Set on Search and Feed responses when a Job Search plan’s included jobs apply. The same remaining value is also used by dashboard Export and Outbound. The header names keep their historical X-Quota-* wire names — in these docs and the dashboard, the numbers they carry are your included jobs.

Page-based pagination

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

Cursor pagination

Set on POST /api/jobs/feed, POST /api/jobs/feed/managed, GET /api/jobs/expired.

Idempotency

See Idempotency for the full contract.

Diagnostics

Caching

Set only on GET /api/companies/{id}. This is why the endpoint is fast and never charges the wallet — most requests are served from the CDN edge, not your included jobs. See Rate limits for the free-but-uncharged note.
X-RapidAPI-Billing appears only on requests routed through the RapidAPI marketplace. It is not part of the direct connect.jobo.world contract — ignore it unless you sell through that channel.

Worked example

A search response covered by a Job Search plan’s included jobs: