Jobs
GET /jobs/search Public
Full-text + faceted search over open jobs.
Combine free-text q with any of the filter params below. Repeated facet params are ORed; add <param>_mode=and to require all, or <param>_exclude=<value> to exclude. Without q, results default to newest first; with q, to relevance.
Query parameters
qstring- Full-text query over title, company, and description.Example
golang sortstring- One of
created_at,posted_at,salary_min,salary_max. Omit for relevance/newest.Exampleposted_at orderstringascordesc(defaultdesc).Exampledescsemantic_rationumber- Opt-in hybrid search, 0–1 (default 0 = pure keyword). Needs the optional semantic index.Example
0 limitinteger- Page size, 1–100.Example
20 offsetinteger- Rows to skip;
offset + limit≤ 10000.Example0
Plus every filter in Filtering jobs.
curl "https://freehire.dev/api/v1/jobs/search?q=golang&seniority=senior&work_mode=remote®ions=cis&sort=posted_at"{
"data": [ { "public_slug": "...", "title": "Senior Go Engineer", "...": "..." } ],
"meta": { "total": 137, "limit": 20, "offset": 0 }
}