โ ๏ธ Indeed Job Scraper โ DISCONTINUED (Anti-Bot Blocked)
DeprecatedPricing
from $20.00 / 1,000 results
โ ๏ธ Indeed Job Scraper โ DISCONTINUED (Anti-Bot Blocked)
DeprecatedDISCONTINUED 2026-05-23. Indeed.com Cloudflare + DataDome anti-bot returns HTTP 403 on all scraping attempts, even with residential proxy. No reliable workaround without paid stealth tooling. We do not bill on blocked runs. Try linkedin-jobs-scraper or hn-whos-hiring-scraper as alternatives.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
7
Monthly active users
14 days ago
Last modified
Share
๐ผ Indeed Job Scraper โ Listings, Salaries, Employers & Locations
Extract structured job postings from Indeed at scale โ title, company, location, posted date, salary range, full job description, apply URL, and remote-status flag. Built as a cheaper, no-contract alternative to LinkedIn Talent Insights ($8-30K/yr), Hiretual, SeekOut, and ZipRecruiter Enterprise for recruiting analytics, market sizing, and salary-benchmarking workflows.
Why Indeed Scraper Beats LinkedIn Talent, Hiretual, SeekOut & ZipRecruiter Enterprise
| Feature | NexGenData Indeed Scraper | LinkedIn Talent Insights | Hiretual / hireEZ | SeekOut | ZipRecruiter Enterprise |
|---|---|---|---|---|---|
| Cost | $0.003 / listing, pay-per-result | $8-30K / year seat | $$$$ per-seat | $$$$ per-seat | $$$$ enterprise contract |
| Coverage | Global โ every Indeed locale | LinkedIn jobs only | Multi-source | Multi-source | ZipRecruiter only |
| Salary data | Yes โ when Indeed publishes it | Yes (estimated) | Yes (estimated) | Yes | Yes |
| Bulk export | JSON / CSV / Excel | Plan-gated | Plan-gated | Plan-gated | Plan-gated |
| Filters | Keyword + location + remote + posted-since | Robust | Robust | Robust | Robust |
| Apply URL captured | Yes | Within LinkedIn | Yes | Yes | Yes |
| API access | Apify REST + SDKs | OAuth-gated | OAuth-gated | OAuth-gated | OAuth-gated |
| Auth required | Apify token | LinkedIn seat license | Seat license | Seat license | Enterprise contract |
| Monthly minimum | None | $$$$ | $$$$ | $$$$ | $$$$ |
Most teams pick this actor instead of scraping Indeed in-house because Indeed's anti-bot stack changes every quarter โ the maintenance is real. This actor absorbs that, ships clean JSON, and bills $0.003/listing flat. A weekly 5,000-listing labor-market sweep is ~$15 versus $700+/month for the equivalent seat on LinkedIn Talent Insights.
What You Get Per Listing
title,company,company_url,location,countrysalary_min,salary_max,salary_period(year / month / hour),salary_currencyposted_date,apply_url,indeed_url,job_iddescription(full HTML stripped to plain text)is_remote,is_hybrid,job_type(full-time / contract / part-time / temporary)extracted_skillsโ keyword list parsed from the descriptionseniorityโ junior / mid / senior / lead / principal classifier
Use Cases
- Talent-acquisition โ track competitor hiring pace by role + region weekly
- Salary benchmarking โ aggregate $/hr or $/yr by title + city for compensation studies
- Market sizing โ count active openings for "data engineer" in EMEA for a TAM model
- Sales (HR-tech / staffing) โ surface companies hiring 5+ engineers as inbound triggers
- Workforce / policy research โ labor-market dashboards by NAICS or MSA
- Founder market signal โ detect hiring surges in target ICP industries
Quick Start (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("nexgendata/indeed-job-scraper").call(run_input={"keyword": "machine learning engineer","location": "remote","country": "us","max_results": 500})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["company"], item["title"], item.get("salary_max"))
Pricing โ Pay Per Listing
- Actor start: $0.005
- Listing: $0.003
A 1,000-listing market scan = $3.005. A daily 200-listing tracker for one role/region = $0.605/day. No monthly minimum.
Related NexGenData Recruiting & Labor-Market Actors
| Use case | Actor |
|---|---|
| Glassdoor reviews, salaries & interview Qs | glassdoor-review-scraper |
| LinkedIn job listings (multi-source) | linkedin-jobs-scraper |
| Hacker News "Who is Hiring" structured | hn-whos-hiring-scraper |
| Hiring-signal detector (intent from JDs) | hiring-signal-detector |
| H-1B visa salary database | h1b-visa-salary-search |
| Greenhouse career-page jobs scraper | greenhouse-jobs-scraper |
| Lever career-page jobs scraper | lever-jobs-scraper |
| WeWorkRemotely listings | weworkremotely-jobs-scraper |
| B2B leads finder (companies + emails) | b2b-leads-finder |
| Salary data search (multi-source) | salary-data-search |
FAQ
Q: How fresh are listings? A: Live fetch per run โ newly posted jobs appear within minutes of going live on Indeed.
Q: Country coverage?
A: All Indeed locales โ US, UK, CA, AU, DE, FR, IN, JP, BR, MX and ~40 more. Pass country as ISO-2.
Q: Is salary always available?
A: Only when Indeed publishes it (typically ~30-40% of US listings). When absent, the field is null rather than estimated.
Q: Anti-bot stability? A: Indeed rotates its bot defenses regularly; the actor's proxy + fingerprint layer is maintained alongside those changes. Bugs are fixed within 24h.
Q: Legal status? A: We fetch public job listings the same way a logged-out browser does. Output is metadata about public job postings.
How NexGenData Pricing Works
Every NexGenData actor uses pay-per-event pricing โ you only pay for results that actually land in your dataset. No monthly minimum, no seat fees, no surprise overage bills.
- Actor Start: a single-event charge each time you spin the actor up (scaled to memory size)
- Result / item: charged per item written to the default dataset
- No charge for retries, internal proxy rotation, or failed sub-requests โ those are absorbed by the platform
Apify Platform Bonus
New to Apify? Sign up with the NexGenData referral link โ you get free platform credits on signup (enough for several thousand free results) and you help fund the maintenance of this actor fleet.
Integration Surface
Every actor in the NexGenData catalog can be triggered from:
- Apify console โ point-and-click run
- Apify API โ REST + webhooks
- Apify Python / JS SDKs โ programmatic batch
- Zapier, Make.com, n8n โ official integrations
- MCP โ many actors are exposed as MCP tools for Claude / ChatGPT / Cursor agents
- Schedules โ built-in cron for daily / weekly / monthly runs
- Webhooks โ POST results to any HTTPS endpoint on dataset write
Support
NexGenData maintains 260+ Apify actors and ships updates regularly. Bug reports via the Apify console issues tab get a response within 24 hours. Roadmap requests are welcome โ high-demand features ship in the next version.
Home: thenextgennexus.com Full catalog: apify.com/nexgendata