Indeed Jobs Scraper Pro avatar

Indeed Jobs Scraper Pro

Pricing

Pay per event

Go to Apify Store
Indeed Jobs Scraper Pro

Indeed Jobs Scraper Pro

Pricing

Pay per event

Rating

0.0

(0)

Developer

AutomateLab

AutomateLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Indeed Jobs Scraper Pro - Salary Filter, Date Window and a Hard Result Cap

Scrape Indeed job listings and get back only the jobs worth looking at. Filter by real salary, by how recently the job was posted, by remote, by job type, and cap the number of results so the bill never surprises you. Jobs your filters remove are never saved and never charged.

Works on 14 Indeed country sites and returns salary as structured numbers, not a string you have to parse yourself.

What makes this different

You needHereTypical Indeed scraper
Salary you can sort onsalaryMin, salaryMax, salaryPeriod, hourly and monthly converted to yearlyA raw text string like "$22 an hour"
Only recent postingsdatePosted window of 1, 3, 7 or 14 daysEverything Indeed shows
A pay floorminSalary, applied before anything is billedFilter after you have paid for the rows
Remote onlyremoteOnly toggleSearch-string guesswork
Employer qualitycompanyRating and companyReviewCount on every jobNot included
A predictable billresultsLimit hard cap per search termRuns until it runs out
Non-US jobs14 country sitesUS only, or a separate Actor

Input

FieldTypeDescription
queriesarrayJob titles or keywords. Required.
locationstringCity, state or postcode, e.g. Austin, TX. Empty searches nationwide.
countrystringIndeed country site: us, gb, ca, au, de, fr, es, it, nl, in, ie, nz, sg, za.
radiusintegerMiles from the location. Default 25.
resultsLimitintegerHard cap per search term. Default 100.
datePostedstringany, 1, 3, 7 or 14 days.
minSalaryintegerYearly floor. Hourly and monthly pay is converted before comparing.
remoteOnlybooleanKeep only remote jobs.
jobTypestringany, fulltime, parttime, contract, temporary, internship.
sortBystringrelevance or date.
proxyConfigurationobjectUnblocker group by default. Indeed blocks datacenter traffic, so leave this alone.

Example input:

{
"queries": ["registered nurse", "nurse practitioner"],
"location": "Miami, FL",
"radius": 25,
"datePosted": "7",
"minSalary": 80000,
"jobType": "fulltime",
"resultsLimit": 200
}

Output

{
"searchTerm": "software engineer",
"jobKey": "177a2f345faeafd5",
"title": "Software Engineer I",
"company": "Indeed",
"location": "Austin, TX",
"city": "Austin",
"state": "TX",
"isRemote": false,
"jobType": "full-time",
"salaryText": "$94,000 - $142,000 a year",
"salaryMin": 94000,
"salaryMax": 142000,
"salaryPeriod": "yearly",
"salaryCurrency": "USD",
"postedAt": "2026-09-15T05:00:00.000Z",
"postedRelative": "13 days ago",
"urgentlyHiring": true,
"easyApply": true,
"companyRating": 4.1,
"companyReviewCount": 892,
"descriptionSnippet": "You'll work closely with other engineers...",
"url": "https://www.indeed.com/viewjob?jk=177a2f345faeafd5",
"applyUrl": "http://www.indeed.com/applystart?jk=177a2f345faeafd5",
"cleanMarkdown": "# Software Engineer I\n**Indeed** - Austin, TX ..."
}

cleanMarkdown is a ready-to-embed version of each job, so results drop straight into a RAG pipeline or an LLM without writing a formatter.

Pricing

Pay per result. Jobs removed by your salary, date, remote or job-type filters are never pushed and never billed, so tightening your filters lowers your bill instead of raising it. The end of each run logs how many jobs your filters removed.

Use cases

  • Recruiting: pull every full-time posting above a pay floor in one metro, refreshed daily.
  • Salary benchmarking: structured min and max figures across a title and location, ready to average.
  • Job boards: mirror a niche vertical with the date window set to the last 24 hours.
  • Market research: track hiring volume for a company or role over time.
  • Lead generation: find employers actively hiring, with their Indeed rating attached.

FAQ

Why does this need the Unblocker proxy? Indeed refuses datacenter traffic outright. The Unblocker group is set by default and is what makes the Actor return data at all.

Does the salary filter drop jobs with no salary? Yes. If you set minSalary, jobs with no published pay are skipped, because there is nothing to compare.

Can I search several titles at once? Yes. Each entry in queries gets its own search and its own result cap, and every record carries the searchTerm it came from.

Which countries work? Fourteen Indeed sites, from the US and UK to India, Singapore and South Africa. Set country.

Does it work for AI agents? Yes. Set checkOnly: true for a capability handshake that returns supported features without scraping.

Support

Open an issue on the Actor's Issues tab and it gets looked at.