Indeed Jobs Scraper — Salaries, Companies & Descriptions avatar

Indeed Jobs Scraper — Salaries, Companies & Descriptions

Pricing

from $5.00 / 1,000 jobs

Go to Apify Store
Indeed Jobs Scraper — Salaries, Companies & Descriptions

Indeed Jobs Scraper — Salaries, Companies & Descriptions

Scrape Indeed job listings by keyword and location without logging in: title, company, salary range, location, posted date, full description, company rating and review count. 16 countries, residential-proxy ready.

Pricing

from $5.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

Scrape Indeed job listings at scale — no login required. Search by keyword and location across 16 countries and get clean, structured data for every posting: title, company, salary range, location, posted date, full job description, company rating and review count.

Indeed is one of the hardest job boards to scrape (bot protection + client-side rendering). This actor reads Indeed's own embedded job data, so you get complete, reliable results — including real salary ranges most scrapers miss.

What you can do with it

  • 💰 Salary & compensation research — build datasets of pay ranges by title, company, location
  • 🧲 Recruiting & sourcing — find who's hiring for a role in any market
  • 📊 Job-market analytics — track demand, remote share, company hiring velocity
  • 🔔 Job aggregators / alerts — feed a board, newsletter, or Slack on a schedule

Input

FieldTypeDescription
keywordsstringJob title or keywords, e.g. software engineer, nurse.
locationstringCity, state, ZIP, or Remote.
countryselectWhich Indeed site (US, UK, CA, AU, DE, FR, IN, and more).
maxJobsintegerMaximum number of postings to scrape.
datePostedselectLast 24 hours, 3 days, 7 days, 14 days, or any time.
jobTypeselectFull-time, part-time, contract, temporary, internship.
remoteOnlybooleanOnly remote jobs (best-effort).
sortselectRelevance or date (newest).
radiusintegerOptional search radius.
fetchDescriptionbooleanOpen each job for the full description.
proxyConfigurationobjectResidential proxy recommended (Indeed blocks datacenter IPs at scale).

Example

{
"keywords": "registered nurse",
"location": "Chicago, IL",
"datePosted": "7",
"jobType": "full-time",
"maxJobs": 200,
"fetchDescription": true
}

Output

Each item is one job posting:

{
"jobId": "51aa93a97bd82791",
"title": "Software Engineer II | ML & AI (REMOTE)",
"company": "Home Depot / THD",
"companyRating": 3.7,
"companyReviewCount": 70504,
"location": "Atlanta, GA",
"isRemote": true,
"salaryText": "$90,000 - $170,000 a year",
"salaryMin": 90000,
"salaryMax": 170000,
"salaryType": "YEARLY",
"salaryCurrency": "USD",
"jobTypes": ["Full-time"],
"urgentlyHiring": false,
"snippet": "60% Delivery and Execution - Collaborates and pairs with other product team members…",
"postedAt": "2026-07-12T00:00:00.000Z",
"postedAgo": "12 days ago",
"url": "https://www.indeed.com/viewjob?jk=51aa93a97bd82791",
"descriptionText": "Position Purpose: The Software Engineer II is responsible for…",
"descriptionHtml": "<p>Position Purpose: …</p>"
}

Export to JSON, CSV, Excel, or pull live via the Apify API.

Notes

  • No login required — reads Indeed's public search + view-job data.
  • A residential proxy is strongly recommended; Indeed blocks datacenter IPs at scale. The actor rotates IPs and retries on challenge/403.
  • Set fetchDescription: false for a fast, cheap run (list + salary data only) or true for the full description.
  • Salary fields are populated only where Indeed provides or estimates a salary.