Best Indeed Scraper APIs & Tools
- Indeed retired its public Publisher Jobs API, so every option here scrapes Indeed's HTML or embedded JSON. The tools split into dedicated Indeed parsers that return job JSON and universal scraper APIs you point at any Indeed URL.
- ChocoData is my top value pick: one universal endpoint plus 250+ dedicated endpoints across 235 sites, from $19/mo with a free 1,000 requests/mo, and you point it at any public Indeed URL.
- The popular Apify Indeed Scraper (misceres) bills from $3.00 per 1,000 job listings on top of an Apify plan (free $5 credits, then $29/mo); its actor page shows a 3.3/5 rating across 59 reviews and about 25,000 users.
- Documented entry prices in mid-2026 run from $0 free tiers (ChocoData, Bright Data) and $19/mo (ChocoData) up to $499/mo (Bright Data Scale). Most bill only successful requests or delivered records.
- Speed and success figures below are approximate, compiled from vendor-published numbers and aggregated public sources, not first-hand. Like-for-like benchmarks are pending (how we test).
Indeed is the largest job board on the web, and since it retired its public Publisher Jobs API there is no sanctioned way to pull listings, so the practical question is which managed tool scrapes the board for you. My top pick is ChocoData: one universal endpoint, a free 1,000 requests a month, and $19/mo to start. I compared six Indeed scraper APIs and tools on the four things that decide a purchase: starting price, free tier, which Indeed data they cover, and published speed.
One disclosure up front: bestscraperapi.com earns affiliate commissions from some of the vendors listed here. That does not change which tools make the list, how I rank them, or what I write. Pricing comes straight from each vendor’s own page, and the ranking follows documented price and features, not payout.
A second note on the performance numbers further down. Speed and success-rate figures are approximate, compiled from vendor-published numbers plus aggregated public sources, and are not first-hand. Vendors measure success on their own targets under their own conditions, so the numbers are directional. My independent, like-for-like Indeed benchmarks are pending; see how we test.
| Rank | Tool | Starting price | Free tier | Best for |
|---|---|---|---|---|
| 1 | ChocoData | $19/mo (Vibe) | 1,000 requests/mo (no card) | Lowest-cost universal API across Indeed and other sites |
| 2 | Apify Indeed Scraper (misceres) | $3.00/1,000 listings + Apify plan | $5 usage/mo (no card) | Reusing the most-used prebuilt Indeed actor, no code |
| 3 | Bright Data Indeed Scraper | $1.50/1K records (PAYG) | 5,000 records/mo (no card) | Large structured Indeed datasets, per-record delivery |
| 4 | Oxylabs Web Scraper API | ~$0.25/1K results (PAYG) | 2,000 results (no card) | A general scraper API that documents Indeed handling |
| 5 | Scrapfly | $30/mo (Discovery) | 1,000 credits (no card) | DIY Indeed scraping with anti-bot (ASP) handled |
| 6 | ScrapingBee | $49/mo (Freelance) | 1,000 credits (no card) | A simple credit-based general API to point at Indeed URLs |
A note on comparing these prices: the tools bill in different units, so the starting prices are not directly comparable on volume. ChocoData, Scrapfly, and ScrapingBee sell requests or credits; Bright Data charges per delivered Indeed record; Oxylabs charges per successful result; the Apify actor bills per 1,000 listings on top of an Apify platform plan. Read the included volume next to each price, and check the per-result or per-credit rate before you commit.
1. ChocoData

ChocoData is my top pick for pulling data out of public Indeed URLs at the lowest documented entry price, especially if you also scrape other sites. Its model is one universal endpoint with the shape GET /api/v1/{site}/{resource}, and on top of that it exposes 250+ dedicated endpoints across 235 sites, per ChocoData’s site in mid-2026. You point it at a public Indeed page and get the result back with proxies and JS rendering handled, rather than running your own Cloudflare bypass.
Pricing
The free tier gives 1,000 requests a month (5,000 credits) with no card, then Vibe is $19/mo for 27,000 requests, Pro is $49/mo for 82,000 requests, and Custom runs $100 to $2,000/mo for 200k to 4M-plus requests, per ChocoData’s pricing page in mid-2026. One request costs 5 credits, JS rendering or a screenshot adds 10 credits each, and pay-as-you-go top-up is $0.90 per 1,000 successful requests on any plan. The $19 Vibe tier is the lowest paid entry point in this comparison.
| Plan | Monthly price | Requests included | Concurrency |
|---|---|---|---|
| Free | $0 (no card) | 1,000/mo (5,000 credits) | 10 |
| Vibe | $19 | 27,000/mo | 30 |
| Pro | $49 | 82,000/mo | 50 |
| Custom | $100-$2,000 | 200k-4M+/mo | 100-500+ |
Standout features
The universal endpoint means one integration covers Indeed plus any other supported site (search engines, e-commerce, and more), instead of wiring a separate actor or dataset per source. ChocoData publishes latency percentiles (median 2.6s, p95 6s, p99 ~10s) across all 235 sites in mid-2026, covering proxy routing, anti-bot handling, retries, and parsing end-to-end. Billing is on successful (2xx) responses only, and unused top-up balance is refundable within 30 days.
Where it fits
For pointing one low-cost API at public Indeed URLs alongside other targets, ChocoData is where I would start. It does not ship a dedicated Indeed job parser the way Bright Data and the Apify actor do, so for named job fields you either parse the returned data yourself or reach for a purpose-built tool below. Prices and limits change, so confirm the current numbers on ChocoData before you commit.
2. Apify Indeed Scraper (misceres)

The Apify misceres/indeed-scraper actor is the most-used prebuilt Indeed scraper on the marketplace, and it returns parsed job JSON without you writing selectors. You run it on top of an Apify platform plan, so the real cost is the per-listing fee plus whatever platform tier you sit on.
Pricing
The actor bills from $3.00 per 1,000 job listings on a pay-per-event model, per its actor page in mid-2026. The platform plans sit underneath: a Free plan with $5 monthly usage credits (no card), then Starter at $29/mo, Scale at $199/mo, and Business at $999/mo, each bundling a matching dollar amount of usage credits. The Free plan is enough to test the actor on small runs before you commit to a paid tier.
| Apify plan | Monthly price | Monthly usage credits |
|---|---|---|
| Free | $0 (no card) | $5 |
| Starter | $29 | $29 |
| Scale | $199 | $199 |
| Business | $999 | $999 |
Standout features
The actor returns named job fields: title, posting time, description, URLs, company reviews and ratings, company name and location, salary, and employment type, per the actor page in mid-2026. On its public stats it shows a 3.3 out of 5 rating across 59 reviews, with about 25,000 total users and roughly 2,200 monthly. Read the rating as a signal that Indeed is a hard, Cloudflare-protected target, not as a defect unique to this actor.
Where it falls short
Marketplace actors carry the variability of the target: run success on Indeed depends on input and location, and the actor page itself notes the maximum result count varies. You also pay on two axes (the per-listing fee plus platform usage), so model both before you budget. The figures move, so check the live actor page first.
3. Bright Data Indeed Scraper

Bright Data takes the dataset route: a dedicated Indeed scraper that delivers structured records rather than raw pages, billed per delivered record. This is the shape to pick when you want large structured Indeed datasets with named fields and per-record delivery.
Pricing
Pricing is pay-as-you-go at $1.50 per 1,000 records, a Scale plan at $499/month including 384,000 records (then $1.30 per 1,000 additional), and a free tier of 5,000 records a month with no credit card, per Bright Data’s Indeed scraper page in mid-2026. Billing is pay-for-success: no charges for failed deliveries.
Standout features
The Indeed scraper returns jobid, company name, job title, description, benefits, qualifications, and job type, plus company-level data (description, URL, work-happiness scores, industry, company size), per the product page in mid-2026. Output formats include JSON, NDJSON, CSV, and compressed .gz, with delivery to S3, Google Cloud Storage, Azure, Snowflake, and SFTP. Bright Data publishes a 99.99% uptime SLA across its infrastructure.
Where it fits
The per-record dataset model fits bulk, structured Indeed pulls feeding a warehouse, not ad-hoc single-page requests. The 99.99% figure is uptime (service reachability), not a per-request success rate, so treat it as a directional reliability signal. Confirm the current per-record rate and field list on the product page before you budget.
4. Oxylabs Web Scraper API

Oxylabs is a general scraper API that documents Indeed as a supported target, so you get residential IPs and JS rendering with the option of parsed JSON, without a separate Indeed-only product.
Pricing
Pricing is per successful result, starting around $0.25 per 1,000 results on a pay-for-success model, with a free trial of up to 2,000 results and no credit card, per the Web Scraper API page in mid-2026. The per-result rate varies by target and feature, so confirm the Indeed-specific rate and any JS-rendering surcharge on the pricing page before you budget.
Standout features
Oxylabs lists Indeed as a supported source: scrape Indeed data by URL, including job titles, locations, salaries, and company reviews, per its product page in mid-2026. The Web Scraper API bundles residential IPs, JS rendering, and an Oxy Parser that returns parsed JSON or raw HTML, with broad country-level geotargeting. Oxylabs publishes a 99.9% success-rate claim for its scraping products broadly.
Where it falls short
The 99.9% success figure is for the API broadly, not measured on Indeed specifically, so read it as directional. Entry is per-result rather than a flat monthly request bucket, which suits steady volume more than occasional spikes. For named Indeed fields with the least selector maintenance, Bright Data’s dedicated scraper is the closer fit.
5. Scrapfly

Scrapfly is a general scraper API built around anti-bot bypass, so it fits DIY Indeed scraping where you want the Cloudflare-style wall handled and are happy to parse the returned data yourself.
Pricing
Signup gives 1,000 API credits with no card, then Discovery is $30/mo for 200,000 credits, Pro is $100/mo for 1,000,000 credits, and Startup is $250/mo for 2,500,000 credits, per Scrapfly’s pricing page in mid-2026. Credit cost per request rises when you enable the anti-bot bypass and JS rendering, so a protected Indeed request spends more credits than a raw fetch. Annual billing knocks off about two months.
Standout features
Scrapfly’s Anti Scraping Protection (ASP) is the draw: toggle the bypass and it handles the bot-detection layer that blocks plain requests to Indeed, alongside proxy rotation and JS rendering. Pro-tier and higher plans allow pay-as-you-go overage beyond the monthly credit bucket, so volume spikes do not hard-stop. There is no Indeed-specific parser, so you receive the page and extract fields yourself.
Where it falls short
No dedicated Indeed endpoint means you write and maintain the parser against Indeed’s embedded JSON, which moves. Pricing is credit-based and feature-weighted, so estimate credits at the ASP-plus-rendering cost you will actually use, not the raw-fetch rate. It is the right pick if you want control and anti-bot handled, less so if you want job JSON out of the box.
6. ScrapingBee

ScrapingBee is a simple, credit-based general API you point at Indeed URLs. It is the most straightforward integration here for a small team that just wants pages back without managing proxies.
Pricing
Freelance is $49/mo for 250,000 API credits, Startup is $99/mo for 1,000,000 credits, Business is $249/mo for 3,000,000 credits, and Business+ is $599/mo for 8,000,000 credits, per ScrapingBee’s pricing page in mid-2026. Signup includes 1,000 free API credits with no card. JS rendering and rotating plus premium proxies are available from the Startup tier; geotargeting and dedicated scraping APIs come in from Business.
Standout features
The API handles rotating and premium proxies and renders JavaScript, so an Indeed URL that needs a real browser is one parameter away on the Startup tier and up. ScrapingBee publishes a 99% success rate and a 2.5s median e-commerce response time as broad figures, plus a sub-1-second Search API. Billing is credit-based and weighted by features like rendering.
Where it falls short
There is no Indeed-specific parser, so you extract fields from the returned HTML yourself. JS rendering, the feature most Indeed pages need, starts on the $99 Startup tier rather than the $49 entry plan, so price the tier you will actually use. The published 99% and 2.5s are broad, not Indeed-measured, so treat them as directional.
How to choose the right one
Match the tool to the shape of your job, because these are not interchangeable. Pick by the decision that matters most:
- Lowest-cost universal API across Indeed and other sites: ChocoData, from $19/mo (free 1,000 requests/mo), one endpoint for 235 sites.
- Most-used prebuilt Indeed actor, no code: Apify Indeed Scraper (misceres), $3.00/1,000 listings on top of an Apify plan, with a public 3.3/5 rating across 59 reviews.
- Large structured Indeed datasets, per-record delivery: Bright Data Indeed Scraper, $1.50/1K records PAYG, 5,000 records/mo free, Scale $499/mo for 384,000 records.
- General scraper API that documents Indeed handling: Oxylabs Web Scraper API, from about $0.25/1K results, 2,000-result free trial.
- DIY scraping with anti-bot (ASP) handled, parse it yourself: Scrapfly (1,000 free credits, $30/mo Discovery) or ScrapingBee (from $49/mo, JS rendering from $99/mo).
The honest default for most developers: if Indeed is one of several targets, start on ChocoData’s free 1,000 requests and move to the $19 Vibe plan when you outgrow it. If you need named job fields delivered per record at scale, trial Bright Data on its 5,000 free records. Whichever you choose, none of these vendors indemnifies you against an Indeed Terms of Service breach, so read their acceptable-use terms before you point them at the board. If you would rather build the scraper yourself first, start with the web scraping guide and the scraping without getting blocked playbook.
How we evaluated these
I shortlisted these six on the criteria that decide a real purchase: documented starting price, free tier, which Indeed data each tool covers, and published speed or reliability. Every price and feature here comes from each vendor’s own pricing or product page in mid-2026, attributed inline, because review-site numbers go stale fast. Speed and success figures are approximate, compiled from vendor-published numbers plus aggregated public sources, and are not first-hand; like-for-like Indeed benchmarks are pending, and the methodology lives at how we test. Pricing is current as of mid-2026 and changes often, so confirm the live number on each vendor’s page before you buy.
FAQ
Not for job search any more. Indeed deprecated its Publisher Jobs API, which used to return search results, so there is no sanctioned way to pull listings programmatically. The remaining official APIs are for employers and ATS partners (posting jobs, managing applications), not for reading the public job board. That gap is why every tool on this page scrapes Indeed's public HTML or its embedded JSON instead.
That is the community rating on the misceres/indeed-scraper actor page in mid-2026, across 59 reviews, alongside about 25,000 total users and roughly 2,200 monthly. Indeed is a hard, Cloudflare-protected target, and ratings on marketplace actors reflect runs that hit blocks or return fewer results than expected. Check the live figures on the actor page before you commit, because they move.
Per-volume pricing in mid-2026 runs from about $1.50 per 1,000 records on Bright Data's pay-as-you-go Indeed scraper and $3.00 per 1,000 listings on the Apify misceres actor, down to about $0.25 per 1,000 results on Oxylabs (target and feature dependent) and about $0.90 per 1,000 successful requests at ChocoData's top-up rate. Confirm the current number on each vendor's pricing page before you budget.
There are three layers. Scraping publicly visible job listings (no login) sits on the more defensible side of US computer-crime law after the Ninth Circuit's 2022 hiQ v. LinkedIn ruling, which held that scraping public data likely does not breach the Computer Fraud and Abuse Act. Separately, it breaches Indeed's Terms of Service whichever tool sends the request. And any personal data in listings (recruiter names, for example) is regulated under GDPR. A managed API only swaps who runs the proxies; the contract and data-protection risk stays with you. See my is-web-scraping-legal guide.