Search & filter active job postings across 434 ATS & career sources
GET/v1/jobs/search
Full-text search with multi-dimensional filters (ATS source, company, country, city, remote, salary range, skills, experience level). Costs 1 Credit per job returned (0 Credits if 0 results).
Parameters
qstringFull-text search query (e.g.,
software engineer,machine learning)titlestringJob title substring filter
companystringCompany name or slug filter (e.g.,
stripe,figma)sourcestringATS or source slug (e.g.,
greenhouse,lever,ashby,workday,smartrecruiters)countrystringISO-2 country code (e.g.,
US,GB,CA,DE)statestringState or province name
citystringCity name
remotebooleanFilter remote-eligible positions (
trueorfalse)employment_typestringexperience_levelstringcategorystringJob category (
engineering,data,ai-ml,product,design,devops,security,sales)skillstringSkill tag filter (e.g.,
python,typescript,kubernetes)has_salarybooleanOnly return jobs with structured salary data
salary_minnumberMinimum annual salary filter
posted_afterstringISO timestamp or relative window (
24h,7d,30d)include_descriptionbooleanInclude full HTML and plain-text job description in search results
include_attributedbooleanInclude CC-BY/attributed aggregator sources in addition to redistribution=allowed ATS jobs
limitinteger (1 to 100)cursorstringPagination cursor from
meta.next_cursor
Example Request (cURL / Python / JavaScript)
curl "https://api.jobpostingsapi.com/v1/jobs/search?q=engineer&remote=true&limit=10" \
-H "x-api-key: jp_your_api_key"Live Response Preview
{
"code": 0,
"status": "ok",
"data": [
{
"id": "j_iwnoo5bdjvaf2ivy",
"title": "Production Supervisor $20-24 (Canton, MS)",
"company": {
"name": "Quick Hire Staffing",
"slug": "quick-hire-staffing",
"domain": null,
"logo_url": null
},
"source": {
"platform": {
"name": "workable",
"display_name": "Workable",
"type": "ats",
"board": "quickhirestaffing",
"job_id": "6C5E962163"
},
"external_id": null,
"url": "https://apply.workable.com/j/6C5E962163",
"apply_url": "https://apply.workable.com/j/6C5E962163",
"redistribution": "allowed"
},
"location": {
"formatted": null,
"city": "Canton",
"state": null,
"country": "US",
"country_name": null,
"region": "MS",
"remote": false,
"latitude": null,
"longitude": null
},
"employment_type": null,
"experience_level": null,
"category": null,
"salary": {
"min": 20,
"max": 24,
"currency": "USD",
"period": "hour",
"raw": null
},
"skills": [
"quality assurance",
"six sigma"
],
"valid_through": null,
"status": "active",
"posted_at": "2026-10-30T00:00:00Z",
"updated_at": null,
"closed_at": null
},
{
"id": "j_qvhomvqeob3zsmzz",
"title": "Assistant Store Manager - Richmond Heights",
"company": {
"name": "Rebel Convenience Stores",
"slug": "rebel-convenience-stores",
"domain": null,
"logo_url": null
},
"source": {
"platform": {
"name": "workable",
"display_name": "Workable",
"type": "ats",
"board": "rebel-convenience-stores",
"job_id": "5004A54405"
},
"external_id": null,
"url": "https://apply.workable.com/j/5004A54405",
"apply_url": "https://apply.workable.com/j/5004A54405",
"redistribution": "allowed"
},
"location": {
"formatted": null,
"city": "Richmond Heights",
"state": null,
"country": "US",
"country_name": null,
"region": "OH",
"remote": false,
"latitude": null,
"longitude": null
},
"employment_type": "full_time",
"experience_level": null,
"category": null,
"salary": {
"min": 17,
"max": 17,
"currency": "USD",
"period": "hour",
"raw": null
},
"skills": [
"customer service"
],
"valid_through": null,
"status": "active",
"posted_at": "2026-10-29T00:00:00Z",
"updated_at": null,
"closed_at": null
},
{
"id": "j_6invubj6uzopeffw",
"title": "Python Developer",
"company": {
"name": "Tactibit Technologies",
"slug": "tactibit-technologies",
"domain": null,
"logo_url": null
},
"source": {
"platform": {
"name": "jobgether",
"display_name": "Jobgether",
"type": "aggregator",
"board": "fn:python-developer",
"job_id": "6aa20861b563ea142e8ef2f3"
},
"external_id": null,
"url": "https://jobgether.com/offer/6aa20861b563ea142e8ef2f3-python-developer",
"apply_url": "https://jobgether.com/offer/6aa20861b563ea142e8ef2f3-python-developer",
"redistribution": "allowed"
},
"location": {
"formatted": null,
"city": null,
"state": null,
"country": "US",
"country_name": null,
"region": "MD",
"remote": false,
"latitude": null,
"longitude": null
},
"employment_type": "full_time",
"experience_level": null,
"category": null,
"salary": null,
"skills": [
"python"
],
"valid_through": null,
"status": "active",
"posted_at": "2026-09-10T01:31:13Z",
"updated_at": null,
"closed_at": null
}
],
"meta": {
"total": 14820,
"has_more": true,
"next_cursor": "20",
"credits_cost": 3,
"credits_remaining": 24997,
"request_id": "9f8c2a10-4b3e-4d1a-8e2f-1029384756ab"
}
}Response Fields
Normalized list of active job postings
Status Codes
- 200
- Normalized list of active job postings