Indeed Jobs Scraper - Job Listings & Salaries
Pricing
from $0.40 / 1,000 job listings
Indeed Jobs Scraper - Job Listings & Salaries
Scrape Indeed job listings: title, company, location, salary, job type, snippet and job URL, on Indeed US, UK, FR, DE, CA and AU. Indeed scraper for job market research and job feeds.
Scrape job listings from Indeed search results on 6 country sites (US, UK, FR, DE, CA, AU). Returns title, company, location, salary, description snippet and job URL in flat JSON.
The Actor uses browser-like requests and Apify Proxy (residential, exit country matched to the Indeed site); if Indeed blocks a request it retries with a new proxy session.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Job search keywords (e.g., "software engineer") |
location | string | No | — | Location filter (e.g., "New York, NY") |
maxItems | integer | No | 50 | Maximum job listings to scrape (1–5,000) |
country | string | No | "US" | Indeed country site: US, UK, FR, DE, CA, AU. Must match the location: the location is searched on that site only (e.g. location: "London" with the default US returns London, OH; use country: "UK" for London, UK). |
Output
{"title": "Senior Software Engineer","company": "Example Corp","location": "New York, NY","salary": "$150,000 - $200,000 a year","description": "Design and build scalable backend services...","url": "https://www.indeed.com/viewjob?jk=abc123def456","date": "3 days ago","jobType": "Full-time","jobKey": "abc123def456","query": "software engineer","scrapedAt": "2025-01-15T10:30:00.000000+00:00"}
description is the short snippet shown on the search results page, not the full job description. date is relative ("Today", "3 days ago"), as shown by Indeed.
Limitations
- Indeed shows anonymous visitors only the first results page of each search (deeper pages redirect to a login wall). To collect more, the Actor combines several filtered searches (different sort, recency and radius filters) and de-duplicates by job key.
- Because of this, a large
maxItemsmay not be reached. Expect roughly 15-60 unique listings per search outside the US and more on indeed.com; the run status says when fewer thanmaxItemswere found. countrymust match the location: the location is only searched on that Indeed site (e.g.location: "London"needscountry: "UK").- A run that finds no jobs, or whose requests are all blocked, ends as FAILED with an explanation.
Pricing
Pay-per-event, no start fee: $0.50 per 1,000 job listings on the Apify Free plan, with lower prices on paid plans.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Job listing (JOB) | $0.50 | $0.42 | $0.40 | $0.40 | $0.40 |
Prices in USD per 1,000 events.
Features
- Multi-country — 6 Indeed country sites supported
- Flat JSON output — all fields at top level for easy processing
- No headless browser — plain HTTP requests, low memory usage
- Apify Proxy — residential exit country matched to the Indeed site; a new proxy session is used when a request is blocked
Related Actors
- Google Jobs Scraper - Job Listings & Salaries — Scrape Google Jobs (Google for Jobs) listings: title, company, location, salary, job source, apply links and posting date.
- Glassdoor Scraper - Company Reviews & Salaries — Scrape Glassdoor company reviews and salary ranges by company name or URL: rating, sub-ratings, title, pros, cons, advice, job title, date, plus typical pay per job title.
- Tech Stack Detector - Website Technology Lookup — Detect the tech stack of a website: CMS, frameworks, analytics, CDN, payment and hosting technologies, from HTTP headers, HTML, scripts and cookies.