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. A param no filter reads is ignored rather than refused, and listed in meta.ignored_params — check it, since a dropped filter otherwise looks like a broad result.
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).Exampledesclimitinteger- Page size, 1–100.Example
20 offsetinteger- Rows to skip;
offset + limit≤ 10000.Example0
Plus every filter in Filtering jobs.
curl "https://freehire.me/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 }
}