Indeed Jobs Scraper 💼 Salaries, Filters & Company Data avatar

Indeed Jobs Scraper 💼 Salaries, Filters & Company Data

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Indeed Jobs Scraper 💼 Salaries, Filters & Company Data

Indeed Jobs Scraper 💼 Salaries, Filters & Company Data

$2/1K results · Scrape Indeed job listings with salaries, full descriptions and company profiles. Advanced filters (salary range, remote, date, job type, experience), all result pages, 60+ countries. No blocking. Free trial 🚀

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

FactDen

FactDen

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

2 days ago

Last modified

Share

Indeed Jobs Scraper | Salaries, Filters & Company Data API (2026)

Scrape Indeed job listings at scale — with salaries, full descriptions, and free company profiles — across 60+ countries. This Indeed scraper is the only one with a native salary-range filter, it returns every result page (not just the first), and it enriches each employer with a free company profile in a separate dataset.

No login, no proxy setup, no anti-bot tuning, no CAPTCHA work — it's a pure-API scraper (no fragile browser/HTML path), all handled inside the actor.

💰 $2 / 1,000 jobs · company profiles are free · free trial. New Apify users get a $5 credit (~2,500 jobs) on the first run.

Contents: What's different · Indeed API vs this · Use cases · Input · Output · Pricing · FAQ

What's different about this Indeed scraper

Most Indeed scrapers do the same basic search. These are the things competitors don't offer:

  • 🏆 Native salary-range filter — filter at the source by minimum/maximum annual salary. Almost every other scraper makes you pull everything and filter afterward.
  • 🏆 Every result page — auto date-window sharding breaks past Indeed's ~1,000-result depth ceiling, with honest retrieved-vs-estimated coverage reporting (no silent truncation).
  • 🏆 Free company profiles — rating, review count, company size, industry, CEO, founded, revenue, website, and socials, in a separate dataset you're not billed for.
  • 🏆 Pure-API & reliable — talks to Indeed's structured API, not a scraped HTML page, so there's no browser/Cloudflare surface to break.

Quick start (30 seconds): open the Input tab (it's pre-filled), set a keyword + location, click Start. Results stream into the Output tab — download as JSON, CSV, or Excel.

No-setup checklist — what other scrapers make you handle yourself:

  • No login or Indeed account (public data only)
  • No proxy configuration (Apify proxy bundled)
  • No anti-bot tuning (handled inside the actor)
  • No CAPTCHA handling
  • No code for the form-based flow

Indeed's official API vs this scraper

Indeed's Publisher API is closed to new applicants and never exposed job-search filters or company data the way this actor does.

Indeed Publisher APIThis actor
AccessClosed / approval-gatedApify account (free signup)
Setup timeApplication + review~30 seconds
Salary-range filter✅ native
All result pages (past the ~1,000 cap)✅ auto date-sharding
Free company profiles✅ separate dataset, unbilled
Remote / date / type / level filterslimited
Schedule / webhook deliverybring your own✅ native via Apify

What does the Indeed Jobs Scraper do?

Enter a search (or paste Indeed search/job URLs, or job keys) and it returns:

  • Jobs — one structured row per listing, with the full description inline (no extra request).
  • Companies (optional, free) — one deduped row per unique employer, with profile + ratings + firmographics.

Output renders in the run's Output tab with a dataset dropdown (Jobs / Companies). Download as JSON, CSV, or Excel, or pull via the Apify API.

Indeed Jobs Scraper input form on Apify Console — search keyword, location, country, the native salary-range filter, and a free company-profiles toggle

Who it's for

  • Recruiting & sourcing — monitor live openings by role, location, and company; build talent pipelines.
  • Salary benchmarking — per-job pay ranges and compensation trends by title + market (with the native salary-range filter).
  • Market & competitive research — track competitor hiring activity, hiring demand, company growth, and ratings.
  • Skills & labor-market analysis — measure demand for specific skills, roles, and experience levels by region.
  • Lead generation — find companies actively hiring, with firmographics.
  • Data enrichment & ML — append company ratings/firmographics to your datasets, or feed job-recommendation/matching models and academic employment research.

More ideas on Apify's industry pages.

Common use cases

1. Salary benchmark for a role + market (the native filter no competitor has):

{ "query": "software engineer", "location": "San Francisco, CA", "salaryMin": 150000, "maxItems": 500 }

2. Fresh remote roles posted this week:

{ "query": "data analyst", "location": "Remote", "remote": "remote", "datePosted": "7", "sort": "date" }

3. Jobs + free company firmographics:

{ "query": "registered nurse", "location": "Chicago, IL", "scrapeCompany": true, "maxItems": 200 }

4. Look up specific jobs by key (refresh known listings):

{ "jobKeys": ["6e4040455f842cbd", "cc2175979cc7dfce"], "scrapeCompany": true }

How to scrape Indeed jobs

  1. Enter a search keyword and location (or paste Indeed search/job URLs, or job keys).
  2. Pick a country and optional filters (salary range, remote, date, job type, experience level).
  3. Optionally toggle company profiles (free).
  4. Click Start — results stream to the dataset as structured JSON (export to CSV, Excel, JSON, or API).

Input

FieldTypeNotes
querystringJob title / keywords (e.g. "software engineer")
locationstringCity, region, postal code, or "remote" — must match the chosen country
countryenum60+ Indeed country sites (US, GB, CA, AU, IN, DE, FR, …)
maxItemsintCap per run; 0 = no limit (date-sharded past the ~1,000 ceiling)
sortenumrelevance / date
radiusintDistance from location (unit auto by country)
datePostedenumlast 1 / 3 / 7 / 14 days
jobTypearrayfull-time, part-time, contract, temporary, internship, per diem
remoteenumremote / hybrid
experienceLevelenumentry / mid / senior
salaryMin / salaryMaxintNative annual salary-range filter
scrapeCompanyboolAdd the free company-profile dataset (default on)
startUrlsarrayIndeed search or job URLs to scrape directly
jobKeysarrayIndeed jk= values for exact lookup

Output

Two datasets, joinable by companyKey. Company rows are free — you're billed per job only.

Indeed Jobs Scraper Jobs output — Overview table with title, company, rating, reviews, job category, location, salary, type, remote, and date-posted columns

Jobs (one representative row):

{
"jobKey": "6d50b3ebeb3fb122",
"title": "Senior Software Engineer",
"company": "Plaid",
"companyRating": 4.1,
"companyReviewCount": 312,
"companyPageUrl": "https://www.indeed.com/cmp/Plaid",
"location": "New York, NY",
"city": "New York", "state": "NY", "countryCode": "US",
"latitude": 40.7142, "longitude": -74.0059,
"salary": "$120,000 - $160,000 a year",
"salaryMin": 120000, "salaryMax": 160000, "salaryPeriod": "YEAR", "currency": "USD",
"jobType": ["Full-time"],
"occupations": ["Software Development Occupations", "Back End Developers"],
"remote": "remote",
"datePosted": "2026-06-10",
"benefits": ["Health insurance", "401(k)"],
"description": "…full job description…",
"isUrgentHire": false,
"easyApply": true,
"url": "https://www.indeed.com/viewjob?jk=6d50b3ebeb3fb122"
}

Companies (when scrapeCompany is on — free):

{
"companyKey": "2434d16763f36e79",
"company": "Plaid",
"rating": 4.1,
"reviewCount": 312,
"industry": "Internet and Software",
"employees": "1,001-5,000",
"revenue": "$100M-$500M",
"ceo": "Zach Perret",
"founded": 2013,
"website": "https://plaid.com",
"companyPageUrl": "https://www.indeed.com/cmp/Plaid",
"facebook": "…", "twitter": "…", "instagram": "…"
}

Indeed Jobs Scraper Companies dataset — free company profiles with rating, review count, employee size, and website, joined to jobs by companyKey

You can download the dataset in JSON, CSV, Excel, or via the API.

Pricing — how much does it cost to scrape Indeed?

Pay-per-event: $0.01 per run + $2 per 1,000 job rows. Company-profile rows are free, and platform compute is included (no separate usage charge).

ExampleCost
100 jobs~$0.21
1,000 jobs~$2.01
10,000 jobs~$20.01

Tiered discounts apply automatically by Apify plan: $2.00 → $1.80 (Starter) → $1.50 (Scale) → $1.20 / 1,000 on Business (40% off). The Apify Free plan includes $5/month of usage — about 2,500 jobs free every month.

Run on a schedule / Indeed jobs API

This actor doubles as an Indeed jobs API — call it from the Apify API or the Python / JS clients, and use Apify Schedules + Webhooks for incremental pulls (set datePosted to the last day and run daily).

Python

from apify_client import ApifyClient
# Get your token from https://console.apify.com/account/integrations?fpr=factden
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("factden/indeed-jobs-scraper").call(run_input={
"query": "software engineer", "location": "New York, NY",
"salaryMin": 150000, "maxItems": 200,
})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job["title"], job["company"], job.get("salary"))

FAQ

Does it get all jobs or just the first page? All result pages, up to your maxItems. It auto-shards by date window to break past Indeed's ~1,000-result depth ceiling, and reports retrieved-vs-estimated totals so you always know your coverage.

Can I filter by salary? Yes — a native salary-range filter (salaryMin/salaryMax), which most Indeed scrapers don't support.

Is company data really free? Yes. Company-profile rows go to a separate dataset that isn't billed — you only pay per job row.

What's the occupations field? Indeed's job-category taxonomy (e.g. "Software Development Occupations", "Back End Developers") — populated per job, useful for filtering/segmenting by category.

Which countries are supported? 60+ Indeed country sites (US, UK, Canada, Australia, India, Germany, France, and more). Make sure the location belongs to the chosen country.

Do I need an Indeed account or API key? No login, account, or proxy setup required.

How much does it cost? ~$2 per 1,000 jobs, with a free trial; company profiles are free.

Is scraping Indeed legal? This actor collects only publicly available data. Note that personal data is protected by GDPR (EU) and similar laws elsewhere — don't scrape personal data without a legitimate reason, and consult your lawyers if unsure. You are responsible for complying with Indeed's terms and applicable laws. See Apify's guide: is web scraping legal?.

More from factden

Researching software products? See our sibling actor G2 Reviews Scraper for B2B SaaS competitive intelligence and AI/RAG ingestion.

Hotel review data? See Trip.com & Ctrip Hotel Reviews Scraper for hospitality competitive intelligence and AI/RAG ingestion.


Built by factden on the Apify platform. Try the Indeed Jobs Scraper free with Apify's $5 monthly credit.


Keywords: indeed scraper, indeed jobs scraper, indeed api, scrape indeed, indeed job listings, indeed salary scraper, indeed company data, job board scraper.