The newest Indeed listings for any search, as clean JSON with the salary range already parsed. Give it search terms and a list of cities, or paste Indeed search URLs. It covers 16 Indeed country sites and is built to run on a schedule.
What it does
- One row per job: title, company, location, salary text plus minimum, maximum, period and currency, job type, remote flag, employer rating, posting date and link.
- Stable
job_idper row for de-duplication across scheduled runs. - Sponsored listings are flagged, and one switch drops them so you only pay for organic results.
- No login, no key, no proxy setup. Indeed blocks datacenter traffic, so the residential proxy it requires is built in and included in the price.
What it does not do
Indeed serves only the first result page of a search to visitors who are not logged in. Each search returns about 15 jobs, 25 to 50 on indeed.com, not the full result count. Cover more ground with more search terms and more cities: three roles in four cities is twelve searches.
Pricing
$3 per 1,000 jobs, charged only for rows that land in the dataset. Searches that fail or return nothing cost nothing.
When to use which
Jobs straight from company career sites, with no result cap, are the Job Search API and the per-platform ATS Job Scrapers. For the German market on Stepstone see the Stepstone Jobs Scraper.
Fields you get
job_id, title, company, company_rating, company_review_count, location, city, postal_code, remote, job_types, date_posted, posted_relative, salary, salary_min, salary_max, salary_period, salary_currency, snippet, is_sponsored, urgently_hiring, easy_apply, url, country, search_url.
FAQ
Can I get all results of a search?
No. Only the first page. Narrow the search and run it on a schedule with newest first.
Which countries?
United States, United Kingdom, Canada, Australia, Ireland, India, Singapore, Germany, Netherlands, France, Belgium, Austria, Switzerland, Spain, Italy and Sweden.
Does it return the full job description?
No. It returns the teaser from the result list.
What if Indeed blocks a search?
Each search is tried three times. If it still fails it is skipped and not charged.