Indeed Jobs Scraper: Search, Company Pages, 60+ Countries
Pricing
from $0.30 / 1,000 jobs
Indeed Jobs Scraper: Search, Company Pages, 60+ Countries
Scrape Indeed job listings with full descriptions and salaries, no login. Search by keyword and location in 60+ countries, pull every open role from a company page, or check job keys. One flat row per job. Pay per job.
Pricing
from $0.30 / 1,000 jobs
Rating
0.0
(0)
Developer
Lead Proof
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Indeed Jobs Scraper
Pull Indeed job listings with the full description, salary, employer details and posting date into a clean table, with no login, no cookies and no API key. Search any of 60+ Indeed country sites by keyword and location, list every open role on a company page, or look up job keys you already have. $0.50 per 1,000 jobs, plus $0.005 per run.
What you get
One row per job:
| Column | Example |
|---|---|
title, company, formatted_location, country | Registered Nurse, Ascension, Austin, TX 78723, US |
remote_type, job_types | remote, ["fulltime"] |
salary_min, salary_max, salary_period, salary_currency, salary_is_estimate | 78561, 110905, year, USD, false |
posted_at, date_on_indeed | 2026-09-14T00:00:00Z |
description_text (and description_html on request) | the whole posting, not a snippet |
benefits, schedule, pay_types, requirements_and_skills | ["Health insurance", "401(k) matching"], ["Night shift", "Full-time"], ["Hourly pay"], ["RN License", "BLS Certification"] |
occupations, normalized_title | ["Nursing Occupations", "Patient Care Nursing Occupations"], registered nurse - operating room |
is_urgent_hire, is_high_volume_hiring, is_repost, expired, expiration_date | hiring signals straight from Indeed |
company_website, company_industry, company_size, company_revenue, company_ceo, company_logo | employer profile fields when Indeed has them |
street_address, latitude, longitude | precise location when the posting gives one |
url, apply_url, external_apply_url, job_key, company_key | Indeed links, the employer's own apply page when the job is applied to off Indeed (most postings), and the stable Indeed keys |
Full field list in the Output tab.
How to use it
- Keywords and locations. Add job titles, skills or company names and the cities or regions you care about. Every keyword is searched in every location; results are merged and deduplicated by job key. Leave locations empty to search the whole country.
- Country. Pick the Indeed site (
us,uk,ca,de,il,in...). The scraper routes through proxies in that country. - Filters. Posted within 1 to 30 days, remote only, job types, sort by date for daily runs.
- Limits.
maxJobsPerSearchcaps each keyword x location,maxJobscaps the whole run. Set a maximum total charge on the run to cap spending as well. - Run it. Download the dataset as JSON, CSV or Excel, or read it through the API.
Company mode
Put company page slugs or URLs in Company pages (https://www.indeed.com/cmp/Ascension) to get every role on that employer's jobs tab. Works together with keyword search in the same run.
Job key lookup
Put job keys (the jk= value in any Indeed job URL) in Job keys to fetch their descriptions. Keys Indeed no longer serves are listed under job_keys.missing in the run summary.
Input example
{"keywords": ["registered nurse", "nurse practitioner"],"locations": ["Austin, TX", "Dallas, TX"],"country": "us","postedWithinDays": "7","sort": "date","maxJobsPerSearch": 200,"maxJobs": 1000}
Run summary
The SUMMARY record in the key-value store lists, per search and per company, how many jobs were found and written and why the search stopped (end_of_results, max_per_search, max_jobs, charge_limit, blocked), plus request, retry and transfer counts.
Pricing
Pay per event: $0.0005 per job written to the dataset and $0.005 per run start. Deduplicated rows are never charged twice. A run that finds nothing costs only the start fee. Discounted job prices apply on higher Apify plans.
Good to know
- Indeed applies either a date window or its job type and remote filters, never both. When you set Posted within, the type and remote filters are applied to the results after the search, so a small first page can come back with fewer rows than expected.
- Indeed returns a few hundred results per search at most. Split broad searches by city or by role variant to go wider.
- Salary ranges marked
salary_is_estimate: trueare Indeed's estimates, not the employer's numbers. - The scraper reads public listings only. It does not log in, does not apply, and honours your limits.
Related
- Career Page Jobs Scraper - jobs straight from company career sites on Greenhouse, Lever, Ashby, Workday and 9 more ATS.
- Google Maps Verified Leads - local business leads with verified emails.
- More at leadproof.co.