Career Site Job Feed API: 2.5M+ Jobs, 50K+ Sites, from $1.50/1K
Pricing
from $1.50 / 1,000 jobs
Career Site Job Feed API: 2.5M+ Jobs, 50K+ Sites, from $1.50/1K
2.5M+ open jobs from 50,000+ company career sites on 18 systems (Greenhouse, Lever, Ashby, Workday, Workable, BambooHR, ADP, Paylocity and more), from $1.50 per 1,000 jobs. Filter by title, country, remote, salary and date; get only jobs new since your last run. JSON, CSV, API, MCP.
Pricing
from $1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Tidelane Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Career Site Job Feed API: 2.5M+ Jobs, 50K+ Sites
Search open jobs from more than 50,000 company career sites in one run, without knowing which companies to look at, from $1.50 per 1,000 jobs. The feed is collected every day (Workable and Paylocity every 2 to 4 days) from the public job board APIs and job lists of 18 applicant tracking systems: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, BambooHR, Rippling, Oracle, Teamtailor, Pinpoint, Breezy HR, d.vinci, ADP, Paylocity, Jobvite. You filter it by title, country, city, remote, salary, posting date and description words and get clean, normalized jobs in seconds.
- ✅ 2.5M+ open jobs from 50,000+ company career sites (2,858,067 jobs from 52,223 sites on 27.10.2026), straight from the employers' own career sites (no recruiters' reposts, no aggregator duplicates)
- ✅ 18 applicant tracking systems: Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, BambooHR, Rippling, Oracle, Teamtailor, Pinpoint, Breezy HR, d.vinci, ADP, Paylocity, Jobvite
- ✅ Filters that matter: title words and excluded words, countries (names or ISO codes, derived from cities and states too), location text, remote / hybrid / on-site, company names, posted within N days, new in the feed within N hours, salary published, words in the description
- ✅ Extra fields and filters, no AI costs: seniority (intern to executive), years of experience asked, skills (about 110 tools and technologies), yearly salary (hourly and monthly pay converted), visa sponsorship and the ad's language. Filter for example on senior Python jobs, roles asking at most 2 years, jobs offering visa sponsorship or pay from 100,000 USD a year
- ✅ Only new jobs: schedule it daily with Only jobs new since my last run and get just the jobs you have not seen yet
- ✅ One schema: title, company, location(s), countries, workplace type, employment type, salary range when published, posted date, first-seen date, job and apply links. Description words are searched in the full ad text, and each result lists the words it matched
- ✅ Fast: a search over the whole feed takes well under a minute; you pay only for the jobs you get
What can you use it for?
- Niche job boards: fill a board for one role, region or industry (for example remote data jobs in Europe) with fresh jobs every morning
- Recruiting and sales intelligence: find every company that is hiring for a role right now, a strong buying signal for B2B sales
- Job alerts: a daily schedule with only new jobs and a webhook to Slack, email or Google Sheets
- Market and salary research: count openings by country, workplace type or title; collect published salary ranges
- AI agents and RAG: give an agent current, structured job data through the Apify API or MCP
How to use it
- Set the filters you need, for example title keywords
software engineerand countriesUnited States,United Kingdom. - Choose how many jobs you want in Max results (newest first).
- Run, then download the results as JSON, CSV, Excel or HTML, or connect them to Google Sheets, Make, Zapier, n8n or your own code.
- For alerts, turn on Only jobs new since my last run, give the search a name and create a daily schedule.
Input example
{"titleKeywords": ["data engineer", "analytics engineer"],"titleExcludeKeywords": ["intern"],"countries": ["Germany", "Netherlands"],"workplace": "remote_or_hybrid","postedWithinDays": 14,"maxResults": 500}
Output example
{"title": "Junior/Medior Maintenance Engineer","companyName": "VolkerRail","location": "Vianen, Utrecht, Nederland","locations": ["Vianen, Utrecht, Nederland","Hoofdkantoor"],"countries": ["NL"],"workplaceType": "hybrid","remote": false,"employmentType": "fulltime_fixed_term","department": "Engineering & Ontwerp","team": null,"salary": {"min": 3900,"max": 5400,"currency": "EUR","interval": "month","text": null},"postedAt": "2026-10-14T07:11:59.000Z","firstSeenAt": "2026-10-21T06:44:08.688Z","jobUrl": "https://volkerrail.recruitee.com/o/juniormedior-maintenance-engineer","applyUrl": "https://volkerrail.recruitee.com/o/juniormedior-maintenance-engineer/c/new","ats": "recruitee","companySlug": "volkerrail","jobId": "recruitee:volkerrail:2782873"}
Fields a career site does not publish are null. postedAt is the date the career site reports; when it reports none, firstSeenAt (the day the feed first found the job) is used for sorting and the date filters. countries are ISO codes derived from the location texts, so Munich, Bavaria and München, DE all count as Germany. Jobs that only say Remote have no country.
Each run also saves a summary as OUTPUT in the key-value store: when the feed was updated, how many jobs it holds, how many matched and how many were returned.
Pricing
You pay per job returned; searching the feed is free, so filters cost nothing. The price per job follows your Apify plan:
| Apify plan | Price per 1,000 jobs |
|---|---|
| Free | $3.00 |
| Starter | $2.50 |
| Scale | $2.00 |
| Business and higher | $1.50 |
Plus $0.00005 per run. Examples: 500 jobs cost $0.75 to $1.50; the free plan's monthly $5 credit covers about 1,600 jobs. Set Max results or a run spending limit to cap the cost of a run.
FAQ
How are seniority, experience and skills found? With fixed rules from the title and the ad text, not AI, so they cost nothing extra and give the same answer every time. Seniority comes from the title (Senior, Junior, Head of, Werkstudent, ...) or, without such a word, from the years of experience the ad asks for. Experience is the first "3+ years" or "mindestens 3 Jahre" the ad links to experience. Visa sponsorship is true or false only when the ad says so, otherwise null.
Which companies are in the feed? Companies whose career site runs on one of the 18 systems above and that are publicly linked on the web. The list is built from the open Common Crawl web index and grows with every crawl. Missing a company? Use our Career Site Jobs Actor with the company's career page URL.
How fresh is it? 16 of the 18 systems are collected every day. Workable and Paylocity limit how fast they may be read, so their boards with open jobs are rechecked every 2 to 4 days and new boards join over time; a new job on those two systems can appear up to 4 days late. The OUTPUT summary of each run shows the time of the last update. Jobs that are closed disappear with the next check of their board.
Why do some jobs have no company name? ADP career sites do not publish the employer's name, so companyName is null for their jobs; the job and apply links lead to the employer's page.
How does Only jobs new since my last run work? The Actor remembers the IDs of the jobs it returned for the search name you give, in a key-value store named career-job-feed-state in your own account, and skips them next time. Use different names for different searches.
Why does the description filter return fewer jobs than expected? Descriptions are checked on the newest jobs that match your other filters (at least 5,000 or 20 times Max results). Narrow the other filters for broad description searches. A small share of Workday, Greenhouse and SmartRecruiters jobs that appeared within the last day may not have a description yet; it is added in the next update.
Why is there no full job description in the results? The ad texts belong to the employers. The feed searches them for your description words and gives you the structured facts and the link to the original posting, where the full text is always up to date. If you need the full texts of specific companies, our Career Site Jobs Actor reads them live from the career sites.
Is it legal? The feed uses the public job board APIs that these systems publish so that companies' job ads can be found, plus the public job lists of career sites on systems such as Workday, Oracle and ADP. It returns structured facts and links, not the ad texts, and no personal data. You are responsible for how you use the data. If in doubt, ask a lawyer.
If this Actor saves you time, a short review on its Store page helps others find it. Found a bug or need a filter? Open an issue on the Actor page.
More job data from Tidelane Data
- Remote Jobs Feed API: remote jobs by where you may work from (anywhere, Europe, US, a country)
- Career Site Jobs Scraper: every job of the companies you name, from 18 career site systems
- Greenhouse Jobs Scraper & API: every job of the Greenhouse boards you name
- Lever Jobs Scraper & API: every job of the Lever boards you name
- Ashby Jobs Scraper & API: every job of the Ashby boards you name
- Workday Jobs Scraper & API: every job of the Workday sites you name, also past 2,000 jobs
Impressum (Angaben gemäß § 5 DDG)
Levi Griesinger, Tidelane Data
Besigheimer Straße 18
74369, Löchgau, Deutschland
E-Mail: LeviGriesinger@gmail.com