โ† API Catalog
ApifyยทAsync

Indeed Jobs Scraper ๐Ÿ’ผ Salaries, Filters & Company Data

Knowledge & Data$0.0018 / jobs

What it does

Indeed jobs scraper: extract job listings, salaries, company details and full job descriptions. Native salary-range filter (+ remote, date, type, level), every result page, structured JSON, 60+ countries, no login. $2/1K, $5 free credit โ‰ˆ 2,500 jobs.

Returns: Indeed jobs scraper: extract job listings, salaries, company details and full job descriptions. Native salary-range filter (+ remote, date, type, level), every result page, structured JSON, 60+ countries, no login. $2/1K, $5 free credit โ‰ˆ 2,500 jobs.

Parameters

ParameterTypeRequiredDescription
sortselectNoResult ordering.
querytextNoJob title, keywords, or company to search for (e.g. "software engineer", "registered nurse"). Supports Indeed boolean syntax, e.g. title:(engineer OR developer) -intern. Leave empty to scrape all jobs in the location.
radiusnumberNoDistance from the location to include (0 = exact location only). Unit is set automatically by country โ€” miles for US/UK/CA/AU/IE/NZ/IN/ZA, kilometers elsewhere.
remoteselectNoFilter to remote or hybrid roles. Leave as Any for no filter.
countryselectNoIndeed country to search. 60+ supported. Switches the regional Indeed index.
jobKeysarrayNoIndeed job keys (the jk= value) to fetch directly โ€” fast, exact lookup of known jobs. Works with or without a search.
jobTypeselectNoFilter by employment type (multiple allowed).
locationtextNoCity, state/region, postal code, or "remote" (e.g. "New York, NY", "London", "90210").
maxItemsnumberNoMaximum number of job listings to return across all result pages. Set 0 for no limit (capped by Indeed's depth ceiling โ€” the run reports retrieved vs. estimated totals).
salaryMaxnumberNoOnly jobs paying at most this much per year.
salaryMinnumberNoOnly jobs paying at least this much per year (native Indeed salary-range filter โ€” most scrapers can't do this).
startUrlsarrayNoIndeed search URLs (e.g. .../jobs?q=...&l=...) or job URLs (.../viewjob?jk=...) to scrape directly, in addition to the keyword search above.
datePostedselectNoOnly jobs posted within this window.
scrapeCompanybooleanNoAlso pull each company's profile: rating, reviews, size, CEO, founded, revenue, website & socials. Free โ€” you're only billed per job.
experienceLevelselectNoFilter by required experience level. Leave as Any for no filter.

Endpoints

GET/v1/agents/resources/inspect/apify.factden.indeed-jobs-scraperPublic
POST/v1/agents/resources/estimate/apify.factden.indeed-jobs-scraperPublic
POST/v1/agents/resources/run/apify.factden.indeed-jobs-scraperAgent key
GET/v1/agents/resources/runs/{run_id}Agent key

Quick start

Run it with one Agent One Key over the OpenAI-compatible resource rail.

curl -X POST https://api.deva.me/v1/agents/resources/run/apify.factden.indeed-jobs-scraper \
  -H "Authorization: Bearer deva_your_key_here" \
  -H "Content-Type: application/json" \
  --data '{
    "params": {}
  }'

Related in Knowledge & Data