Search jobs via query parameters
Search active jobs with query-string filters. Input filter values use
lowercase canonical keys; job objects return human-readable display
values. Use POST /api/jobs/search for multiple queries, multiple
locations, or include/exclude filters.
Authorizations
API key provided by Jobo
Query Parameters
Free-text search query. By default it matches broadly against the job title, company name, popular skills, and summary with typo tolerance. Wrap the value in double quotes (e.g. q="Quantitative Developer") for an exact, contiguous phrase match restricted to the job title only.
When true, search title, alternative titles, company, popular skills, and summary. When false, restrict matching to titles and curated alternative titles. A double-quoted query always matches an exact contiguous phrase in the literal title.
Location filter (city, region, or country)
Comma-separated source identifiers
Comma-separated work models (remote, hybrid, onsite)
Comma-separated employment types (full-time, part-time, contract, internship, freelance, temporary)
Comma-separated experience levels. Canonical values: intern, entry,
mid, senior, lead, executive.
Only return jobs whose employer posting date is on or after this date
Only return jobs whose employer posting date is on or before this date
Minimum annual salary in USD
x >= 0Maximum annual salary in USD
x >= 0Comma-separated skill names
Comma-separated company-industry names. A job matches any supplied value.
Only return jobs first indexed on or after this UTC timestamp
Only return jobs first indexed on or before this UTC timestamp
Page number (1-indexed)
x >= 1Number of results per page (max 100)
1 <= x <= 100Comma-separated list of the heavy, non-core fields to include:
description, summary, qualifications, responsibilities,
benefits. Omit for the full job (every field, the default).
Pass a subset to keep only those non-core fields alongside the
always-present core fields (id, title, company, locations,
compensation, dates, …). Pass an empty value (?include_fields=)
for core fields only. Unknown names are ignored; excluded non-core
fields come back empty ("" / []).
Comma-separated facets to compute: work_model,
experience_level, employment_type, sources, industries,
and skills. Omit for the default low-cardinality subset; pass an
empty value to skip facets.

