Job Search API [$1/1K]: 600K Jobs from 14,000+ Career Sites
Pricing
from $1.00 / 1,000 job results
Job Search API [$1/1K]: 600K Jobs from 14,000+ Career Sites
[💰 $1 / 1K] Search open jobs across 14,000+ company career sites (Greenhouse, Lever, Ashby, SmartRecruiters, Workable) by title, location, remote, salary and date. No company list needed. Indexed daily, live descriptions. $1 per 1,000 jobs.
Pricing
from $1.00 / 1,000 job results
Rating
0.0
(0)
Developer
Martin Farias
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
Job Search API: search jobs across 14,000+ company career sites
Job Search API lets you search open jobs straight from company career sites, across thousands of companies at once. You don't need a company list: filter by job title, location, remote, salary and posting date, and get clean JSON, CSV or Excel. Jobs come from the companies' own applicant tracking systems (Greenhouse, Lever, Ashby, SmartRecruiters, Workable), the original source that job boards copy from.
The index is rebuilt every day. When you ask for descriptions, they are fetched live from the career site, which also confirms the job is still open.
👉 Try it now: keep the prefilled input (remote "software engineer" jobs, 20 results) and click Start. It finishes in seconds and costs 4 cents.
🤖 Quick reference for AI agents
- Actor ID:
gleanery_actors/ats-job-search. MCP:https://mcp.apify.com?tools=gleanery_actors/ats-job-search - Use it when you need jobs matching a role, location, salary or date across many companies, and the user hasn't named the companies (if they have, use
gleanery_actors/career-site-jobs-scraper). - Minimal input:
{"titleKeywords": ["data engineer"], "locationKeywords": ["berlin", "remote"], "maxItems": 50} - Useful inputs:
remoteOnly,postedWithinDays,minSalary(yearly, in the job's currency),onlyWithSalary,departmentKeywords,excludeTitleKeywords(e.g."senior"),companies,maxItems(caps the cost; newest jobs first) - Output: one item per job:
companyName,title,location,remote,department,salaryMin,salaryMax,salaryCurrency,postedAt,url,applyUrl - Save context tokens: keep
"descriptionFormat": "none"(the default) and set"omitEmptyFields": true - Cost and speed: $0.001 per job; 50 jobs in about 10 seconds. Only saved jobs are charged.
- No Apify account? Agents can pay per use with x402 or MPP through agi.apify.com.
✨ Why this job search API
- 🌐 Thousands of companies in one query: from startups to enterprises, every company that hosts its careers page on Greenhouse, Lever, Ashby, SmartRecruiters or Workable
- 🎯 Precise filters: title keywords with word matching (no "AI" matching "Maintenance"), excluded words, location, remote, department, company, ATS, posting date
- 💰 Salary as numbers:
salaryMin,salaryMax,salaryCurrency,salaryIntervalwherever the employer publishes pay, with a minimum-yearly-salary filter - ⚡ Fast and cheap: searches a pre-built daily index, so results come in seconds. No proxies, no browser, no waiting.
- 📝 Live descriptions on demand: plain text, HTML or both, fetched at run time. Closed jobs are dropped automatically.
- 🔁 Incremental mode: schedule it daily and get (and pay for) only new jobs, which makes it a ready job-alert feed
- 🆓 No start fee, no subscription: $1 per 1,000 jobs
🚀 How to use it
- Enter job title keywords (e.g.
machine learning engineer,account executive). - Add locations (
london,germany,remote) or tick Remote jobs only. - Optionally set Posted within (days), Minimum yearly salary or Department.
- Set Max jobs to save and click Start. Export as CSV, Excel or JSON, or use the API.
🧾 Input examples
Remote data engineering jobs posted this week:
{"titleKeywords": ["data engineer", "analytics engineer"],"remoteOnly": true,"postedWithinDays": 7,"maxItems": 200}
Account executive jobs in London or Berlin, no senior roles:
{"titleKeywords": ["account executive"],"excludeTitleKeywords": ["senior", "director"],"locationKeywords": ["london", "berlin"],"maxItems": 100}
Engineering jobs paying $180k+ a year, with descriptions:
{"titleKeywords": ["engineer"],"minSalary": 180000,"descriptionFormat": "text","descriptionMaxLength": 2000,"maxItems": 100}
Daily feed of new product manager jobs (schedule daily):
{"titleKeywords": ["product manager"],"onlyNewOrUpdated": true,"maxItems": 500}
📤 Output example
{"ats": "ashby","companyBoard": "mystenlabs","companyName": "Mysten Labs","jobId": "eb26b54f-bd8c-4bcb-ab5a-a9aafad09960","title": "Security Engineer","department": "Security","location": "USA (Remote)","locations": "USA (Remote) | Canada (Remote)","country": "United States","remote": true,"workplaceType": "Remote","employmentType": "FullTime","salaryMin": 140000,"salaryMax": 190000,"salaryCurrency": "USD","salaryInterval": "1 YEAR","postedAt": "2026-10-20T19:31:52.121Z","url": "https://jobs.ashbyhq.com/mystenlabs/eb26b54f-bd8c-4bcb-ab5a-a9aafad09960","applyUrl": "https://jobs.ashbyhq.com/mystenlabs/eb26b54f-bd8c-4bcb-ab5a-a9aafad09960/application","descriptionText": "Mysten Labs is looking for a Security Engineer to…"}
The dataset has two views: Jobs and Salaries. The run's SUMMARY record shows the index date and size, how many jobs matched and how many were saved.
💵 Pricing
| Apify plan | Price per 1,000 jobs |
|---|---|
| All plans (Free to Diamond) | $1 |
Only saved jobs are charged: no start fee, and filtered-out or unchanged jobs are free. Apify's free plan includes $5 of monthly credit, about 5,000 jobs.
💡 Use cases
- Job boards and newsletters: backfill a niche board (remote, climate, crypto, AI) with fresh jobs from the source.
- Job alerts: schedule a daily run with incremental mode and send new jobs to Slack, email or Google Sheets.
- Salary benchmarking: collect pay ranges by title and location from employers that publish them.
- Sales and recruiting signals: find companies hiring for a role your product or agency serves.
- AI agents and RAG: a compact, normalized job feed for LLM tools.
🔌 API and integrations
cURL:
curl -X POST "https://api.apify.com/v2/acts/gleanery_actors~ats-job-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"titleKeywords":["devops engineer"],"remoteOnly":true,"maxItems":50}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("gleanery_actors/ats-job-search").call(run_input={"titleKeywords": ["machine learning engineer"], "locationKeywords": ["london"], "maxItems": 100,})for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["companyName"], job["title"], job["url"])
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('gleanery_actors/ats-job-search').call({ titleKeywords: ['product designer'], remoteOnly: true });const { items } = await client.dataset(run.defaultDatasetId).listItems();
Connect it to Google Sheets, Slack, Make, Zapier or n8n through Apify integrations.
❓ FAQ
How fresh is the data? The index is rebuilt daily from the companies' career sites. With descriptions on, each job is re-checked live, and jobs closed since indexing are dropped.
Which companies are included? Every company we know of that uses Greenhouse, Lever, Ashby, SmartRecruiters or Workable for its careers page, from startups to large enterprises, and new ones are added continuously. To scrape one specific company, including those on Workday, Personio, Recruitee and others, use Career Site Jobs Scraper.
Why do some jobs have no salary? Employers decide whether to publish pay. Salary data is most common for US roles (pay-transparency laws).
Is this legal and GDPR-compliant? Yes. The actor uses the public job-board APIs that power the companies' own careers pages, and returns job postings only, with no personal data.
🧰 More from us
- Career Site Jobs Scraper: every job from specific companies on 11 ATS platforms, including Workday and Personio
- Arbeitsagentur Jobs Scraper: 1M+ jobs from Germany's largest job board (Bundesagentur für Arbeit) with salary, address and temp-agency flag.
- Wellfound Jobs Scraper: startup jobs with salary, equity and funding stage
- Europages Scraper: European suppliers and manufacturers with VAT IDs
💬 Support
Missing a company, or found a bug? Open an issue on the Issues tab. We reply within 24 hours.