Indeed is the richest source of live labour-market data, but it blocks scrapers aggressively and has no open API. Building your own crawler means constant maintenance against layout and anti-bot changes.
A ready-made Indeed Actor handles the proxies and parsing for you and returns clean job records. You can do all of it with a maintained Indeed Actor on Apify — no servers, no proxies, callable as an API.
What you can do with a Indeed scraper
Step-by-step
Pick an Indeed Actor
Open Apify Store and choose a maintained Indeed scraper that returns title, company, salary, location and description.
Set your search query
Enter the role and location (e.g. "react developer in Austin") and how many listings to fetch. Run it with no code.
Run and read results
Download the dataset or call the API from your app to refresh job data on a schedule.
Call it from your own code
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "position": "react developer", "location": "Austin, TX", "maxItems": 100 }'
The response is clean JSON you can drop straight into your app, a notebook, or a spreadsheet. Export as CSV or Excel with one query parameter.
Start building for free
Apify's free tier includes monthly platform credits — enough to run your first Indeed scrapes at no cost. Pay only for what you extract after that.
Create free Apify account →Need B2B leads instead?
If what you actually want is a list of local businesses with phones and websites, skip the setup — get 100+ Google Maps leads as a CSV, 5 free per search.
Get business leads → Or build on ApifyDisclosure: links to Apify on this page are affiliate links. If you create a paid account through them we may earn a commission, at no extra cost to you. We recommend Apify because we build and ship Actors on it ourselves.