Hyperscrape Store

Indeed Jobs Scraper

Premium

Scrape Indeed job listings — title, company, rating, salary, remote flag and more.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/indeed-jobs-scraper?queries=software%20engineer

About

Searches Indeed for jobs matching your query and location. For each listing it extracts the title, company (with Indeed company rating and review count), location, remote flag, parsed salary (min/max/period/currency when shown), snippet, job key, canonical job URL, posted date and job types.

Parsing prefers Indeed's embedded window.mosaic.providerData ("mosaic-provider-jobcards") JSON — the same data the search page renders — then falls back to JSON-LD JobPosting nodes, then to HTML result cards. Indeed blocks automated traffic, so this scraper uses the premium Web Unlocker tier.

Premium — uses the managed web unlocker to get past anti-bot protection.

Input

queries*
array
Job searches (title or keywords).
location
string
City, state, or ZIP to search within.
domain
string
Indeed country domain.(default: "indeed.com")
maxPerQuery
integer
How many jobs to collect per query.(default: 30)
{
  "queries": [
    "data engineer"
  ],
  "location": "Remote",
  "maxPerQuery": 25
}

Output fields

querytitlecompanycompanyRatingcompanyReviewCountlocationremotesalarysnippetjobkeyurlpostedAtjobTypes

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/indeed-jobs-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"queries":["data engineer"],"location":"Remote","maxPerQuery":25}'