Skip to main content
POST
Retrieve a bulk feed of jobs with cursor-based pagination

Authorizations

X-Api-Key
string
header
required

API key provided by Jobo

Body

application/json

Cursor-paginated export request. The cursor preserves the filters and batch size from the first request; start a new scan to change them.

locations
object[] | null
sources
string[] | null
work_models
enum<string>[] | null

Filter by work model: remote, hybrid, onsite. null = all jobs

Available options:
remote,
hybrid,
onsite
posted_after
string<date-time> | null

Return jobs whose employer posting time or first-indexed time is on or after this UTC timestamp. Use updated_after when edits matter.

updated_after
string<date-time> | null

Return jobs created or updated on or after this UTC timestamp.

stable_scan
boolean
default:true

Page by immutable creation time rather than update recency (default). Stable scans cannot skip or duplicate records when jobs are updated or deleted mid-scan. Set false explicitly for the legacy update-recency ordering.

cursor
string | null

Opaque cursor from next_cursor. Omit on the first request.

batch_size
integer
default:1000
Required range: 1 <= x <= 1000

Response

Batch of jobs with cursor for next page

jobs
object[]
required
next_cursor
string | null
required
has_more
boolean
required