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

q string
Full-text query over title, company, and description.Example golang
sort string
One of created_at, posted_at, salary_min, salary_max. Omit for relevance/newest.Example posted_at
order string
asc or desc (default desc).Example desc
limit integer
Page size, 1–100.Example 20
offset integer
Rows to skip; offset + limit ≤ 10000.Example 0

Plus every filter in Filtering jobs.

curl
curl "https://freehire.me/api/v1/jobs/search?q=golang&seniority=senior&work_mode=remote&regions=cis&sort=posted_at"
json — response
{
  "data": [ { "public_slug": "...", "title": "Senior Go Engineer", "...": "..." } ],
  "meta": { "total": 137, "limit": 20, "offset": 0 }
}

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of HireAll is available