Indeed Jobs Scraper avatar

Indeed Jobs Scraper

Pricing

from $2.10 / 1,000 jobs

Go to Apify Store
Indeed Jobs Scraper

Indeed Jobs Scraper

Scrape Indeed job listings from 60+ country sites: title, company, salary as numbers, remote flag, full description, apply link, company website, industry and size, recruiter emails. No login, no API key, no browser.

Pricing

from $2.10 / 1,000 jobs

Rating

0.0

(0)

Developer

Matvey

Matvey

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

11 hours ago

Last modified

Share

Indeed Jobs Scraper turns any Indeed search into a clean table of job listings — from 60+ Indeed country sites — with the salary parsed into numbers, the full description, the apply link, and the company's website, industry, size and revenue band straight from the posting. Recruiter emails and phones found in the posting come in their own columns. No login, no API key, no browser: 100 jobs with full descriptions are one request.

Type job titles and a location, pick the country, and click Start. Export as JSON, CSV or Excel, run it on a schedule for fresh postings, or call it from the API and AI agents.

What is Indeed Jobs Scraper?

It is an Indeed scraper and Indeed jobs API for people who need Indeed listings as data: job boards and aggregators, recruiters, lead generation (companies hiring for X are buying Y), salary research and AI agents. Indeed has no public job-search API; this Actor reads the same endpoint the Indeed mobile app uses, so rows come back fast and complete.

  • Salary as numbers: salaryMin, salaryMax, salaryCurrency, salaryPeriod, plus salaryEstimated when the figure is Indeed's estimate.
  • Company data on every row: website, domain, industry, employee count, revenue band, description, logo, address.
  • Contacts: emails and phones from the posting text; optional look-up of general contacts on the company website.
  • Any country: set country (us, uk, ca, au, de, fr, in, nl, es, sg, ae, br…). A location in another country is detected and searched on the right site.

What data does it return?

FieldExample
id, url, applyUrl2e6243f5ef576267 · https://www.indeed.com/viewjob?jk=… · https://careers.spglobal.com/jobs/331257
title, company, companyWebsite, companyDomainSoftware Engineering Lead · S&P Global · https://www.spglobal.com/en/ · spglobal.com
companyIndustry, companySize, companyRevenueInformation Technology · 10,000+ · more than $10B (USD)
location, city, region, country, countryCodeNew York, NY · New York · NY · United States · US
isRemote, workplaceType, employmentType, jobTypesfalse · hybrid · fulltime · ["fulltime"]
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText93000 · 150000 · USD · year · "$93,000 - $150,000 a year"
postedAt, listedAt2026-09-06T05:00:00.000Z · 2026-09-06T02:39:44.587Z
description, descriptionHtml, skills, attributesfull text · HTML · ["Kotlin", "Spring Boot"] · Indeed tags
emails, phones["careers@acme.com"] · ["+14155552671"]

How much does it cost?

Pay per job row; there is no browser, so platform usage is close to zero and error rows are free.

RowPrice
Job$0.003 — 1,000 Indeed jobs for $3
Job that came with an email address+$0.002

No fee per run, per page or for proxies. Larger monthly plans get 10–30 % off.

How to scrape Indeed jobs

  1. Enter Job titles or keywords (one per line) and a Location.
  2. Set the Indeed country if the location is outside the US.
  3. Pick filters: posted within, remote / hybrid / on-site, job types, radius, sort, Indeed Apply only.
  4. Click Start; export the dataset or read it through the API.

⬇️ Input

{
"keywords": ["registered nurse", "python developer"],
"location": "Chicago, IL",
"country": "us",
"maxJobsPerQuery": 200,
"datePosted": "week",
"includeContacts": true
}

UK remote jobs, newest first:

{ "keywords": ["customer success manager"], "location": "United Kingdom", "country": "uk", "remote": "remote", "sortBy": "date" }

⬆️ Output

{
"type": "job",
"source": "indeed",
"id": "6b55e2575a497854",
"title": "CLINICAL NURSE II - MEDICAL/SURGICAL 7E",
"company": "Cook County Health & Hospitals System",
"companyWebsite": "https://www.cookcountyhealth.net",
"location": "Chicago, IL",
"city": "Chicago",
"region": "IL",
"countryCode": "US",
"employmentType": "fulltime",
"salaryMin": 40.25,
"salaryMax": 54.55,
"salaryCurrency": "USD",
"salaryPeriod": "hour",
"postedAt": "2026-09-22T05:00:00.000Z",
"url": "https://www.indeed.com/viewjob?jk=6b55e2575a497854",
"applyUrl": "https://cookcountyil.taleo.net/careersection/200/jobdetail.ftl?job=481371"
}

A search that cannot be read arrives as a type: "error" row with the reason, never as a silently empty run.

Use cases

  • Job boards: feed a niche board (nursing jobs in Texas, remote React jobs) on a schedule; dedupe on id.
  • Recruiting: who is hiring for a role, where, at which salary band.
  • Lead generation: companies hiring "Salesforce administrator" need Salesforce consultants — export company, companyDomain, emails.
  • Salary research: thousands of postings with numeric salary, period and currency.
  • AI agents: typed rows an agent can filter ("remote data-engineer jobs over $150k posted this week").

Integrations

Run it from the Apify API, a schedule or a webhook, and push results to Google Sheets, Airtable, Slack or a CRM through n8n, Make or Zapier. The Apify MCP server exposes it to Claude, ChatGPT and other agents.

❓ FAQ

Does it need an Indeed account?

No. It reads the public endpoint Indeed's own mobile app uses.

How many jobs can I get?

Up to what Indeed has for the query — thousands, 100 per request.

I also need LinkedIn and company career sites.

Use Jobs API — Indeed, LinkedIn and Greenhouse / Lever / Ashby / Workable boards in one schema — or LinkedIn Jobs Scraper.

It reads public job postings without logging in and returns factual listing data and public business contacts. Respect Indeed's terms and local law for outreach; this is not legal advice.

You might also like