Need job listing data without paying upfront? Each of these scrapers ships with a free plan or free trial, so you can validate whether the data fits your use case before committing. Ranked from easiest to start to most hands-on.
Last updated: April 2026
1. Best free ATS / career site scraper
Fantastic.jobs Free Job Scrapers
Use our simple ATS / career site free job scraper on Apify to scrape jobs for free. We've opened up some of our scrapers to make job scraping very affordable. The only thing you need is the url of the company you want to scrape.
Simply sign up to Apify's free plan, which includes $5 in monthly platform credits, and you can run the scraper across thousands of company career pages without paying for the Actor itself.
The scraper supports the following 12 ATS platforms, covering over 200,000 companies collectively:
Workday
Greenhouse
Ashby
Lever
BambooHR
JazzHR (applytojobs.com)
Personio
Recruitee
Rippling
Rival (silkroad.com)
Teamtailor
JOIN.com
Pass one or more career-site URLs into the unified scraper and you get back a single normalized dataset with title, description, locations, URL, and posting date for every job.
Apify is a web scraping platform with a marketplace of ready-made scrapers called Actors. Their recruitment category alone has dozens of community-built and official scrapers covering every major job board, and you can run any of them without writing a line of code.
How to start for free
Apify's free plan includes $5 in monthly platform credits and does not require a credit card to sign up. Most recruitment Actors are pay-per-use on top of platform compute, so the $5 credit is enough to test multiple scrapers across LinkedIn, Indeed, Glassdoor, and Google Jobs before you decide which one to keep running. No monthly commitment required.
Multiple community Actors that pull job listings from LinkedIn by keyword, location, or company URL. Useful for adding job board breadth on top of ATS coverage.
SerpAPI's Google Jobs API scrapes the Google Jobs search panel and returns structured JSON with title, company, location, schedule type, posted date, full description, qualifications, and apply links across every board Google indexes (LinkedIn, Indeed, Lever, ZipRecruiter, Workday, and more, all in one response).
How to start for free
SerpAPI's free plan includes 250 searches per month at 50 throughput per hour, and ships with the same U.S. Legal Shield, ZeroTrace Mode, and priority support as the paid tiers. Each call to ?engine=google_jobs counts as a single search, so the free tier is enough to test queries across multiple locations and keywords before deciding whether you need a paid plan. Cached results are also free and do not count against your monthly quota. Paid plans start at $25/month for 1,000 searches.
When to pick SerpAPI
Pick SerpAPI when you specifically want Google's aggregated view (deduplicated across boards by Google) rather than raw output from a single source. The tradeoff is search-based quotas: you pay per query, not per job, so high-volume use cases get expensive faster than per-record providers. You should also know that Google doesn't index every job, as they require a very strict JobPosting Schema.
4. Best for managed proxy + scraping infrastructure
Bright Data
Bright Data's Jobs Scraper is a managed scraping API that targets LinkedIn, Indeed, and Glassdoor with automatic proxy rotation, CAPTCHA solving, and JavaScript rendering built in. You point it at job URLs (or keyword + location) and it returns structured JSON without you having to maintain unblocking infrastructure.
How to start for free
Bright Data's free trial includes 1,000 requests, lasts for one week, and does not require a credit card. After the trial, the pay-as-you-go plan starts at $1.5 per 1,000 records (you only pay for successful deliveries), with a $499/month Scale plan unlocking 384,000 records.
When to pick Bright Data
Pick Bright Data when you specifically need LinkedIn, Indeed, or Glassdoor at scale, and don't want to manage proxies, user-agent rotation, or block-recovery yourself. The free trial is generous enough to validate volume and quality before you commit, and the platform powers 20,000+ customers including many enterprise teams that need 99.99% uptime SLAs.
5. Best free open-source job scraper
JobSpy
JobSpy is an open-source Python library (MIT license, 3.4k+ GitHub stars) that scrapes LinkedIn, Indeed, Glassdoor, Google, ZipRecruiter, Bayt, and BDJobs concurrently and returns a single pandas DataFrame.
How to start for free
JobSpy is fully free. Install it with pip install -U python-jobspy (Python 3.10+) and call scrape_jobs() with your sites, search term, and location. The only cost is the proxy bill if you hit rate limits, especially on LinkedIn, which the README flags as the most aggressive blocker.
When to pick JobSpy
Pick JobSpy if you want full control of the code and don't mind running and maintaining the scraper yourself. It's ideal for prototypes, research projects, and one-off pulls where you don't want a vendor in the loop. Plan for proxy costs once you scale beyond a few hundred records per session.
Which one should you start with?
For ATS and career-site jobs, start with our free unified ATS scraper. It's the fastest path from sign-up to a working dataset, especially if you already know which company URLs you want.
For job board coverage (LinkedIn, Indeed, Glassdoor, Google Jobs), start with the wider Apify recruitment category and use the $5 free credit to test a couple of Actors against each other. If you specifically need Google's aggregated view, SerpAPI is the cleanest API surface for that one job.
Pick Bright Data when proxy management and unblocking are the hard part of your problem, and pick JobSpy when you want full control and are comfortable maintaining a Python scraper yourself.
Once your traffic outgrows free tiers, or you want hourly refresh, normalized locations, AI-enriched fields, and company data joined to every job, our Job Posting API skips the scraper layer entirely.