ATS jobs feed API: 350k+ open jobs from 12,000+ company career sites
A daily-refreshed index of open jobs from Greenhouse, Lever, Ashby, Recruitee, Personio and SmartRecruiters. Filter, diff and aggregate instantly, no crawling.
Pricing: $6 per 1,000 jobs (+$2 per 1,000 if you include full descriptions), plus $0.005 per run. Daily changes $4 per 1,000. Company signals $20 per 1,000. No subscription: you pay per result.
What people use it for
- Feed a niche job board or newsletter with fresh, de-duplicated postings
- Sales triggers: find companies that opened many data or security roles this week
- Hiring-trend research by country, function, seniority and salary
Quick start (Python)
pip install "apify-client>=3"
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("best_apis/ats-jobs-feed").call(run_input={
"mode": "jobs",
"searchKeywords": [
"data engineer"
],
"locations": [
"Germany"
],
"workplace": [
"remote",
"hybrid"
],
"postedWithinDays": 14,
"maxItems": 100
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
Quick start (cURL)
curl -X POST "https://api.apify.com/v2/acts/best_apis~ats-jobs-feed/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d '{"mode": "jobs", "searchKeywords": ["data engineer"], "locations": ["Germany"], "workplace": ["remote", "hybrid"], "postedWithinDays": 14, "maxItems": 100}'
FAQ
How fresh is the data?
The index is rebuilt every night. Every record carries dataAsOf and snapshotId, and dataStale turns true if a refresh was missed.
The index is rebuilt every night. Every record carries dataAsOf and snapshotId, and dataStale turns true if a refresh was missed.
Where does it come from?
Public job-board endpoints that Greenhouse, Lever, Ashby, Recruitee, Personio and SmartRecruiters expose for career-site embedding. Postings flagged as AI opt-out are excluded by default.
Public job-board endpoints that Greenhouse, Lever, Ashby, Recruitee, Personio and SmartRecruiters expose for career-site embedding. Postings flagged as AI opt-out are excluded by default.
Can an employer have its jobs removed?
Yes. Open an issue on the Actor's Issues tab with the career-site URL. Takedowns are applied within 48 hours.
Yes. Open an issue on the Actor's Issues tab with the career-site URL. Takedowns are applied within 48 hours.
How do I get an API token?
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.