Indeed Jobs Scraper 💼 Salaries, Filters & Company Data
Pricing
from $1.20 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
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 API | This actor | |
|---|---|---|
| Access | Closed / approval-gated | Apify account (free signup) |
| Setup time | Application + 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 filters | limited | ✅ |
| Schedule / webhook delivery | bring 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.

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
- Enter a search keyword and location (or paste Indeed search/job URLs, or job keys).
- Pick a country and optional filters (salary range, remote, date, job type, experience level).
- Optionally toggle company profiles (free).
- Click Start — results stream to the dataset as structured JSON (export to CSV, Excel, JSON, or API).
Input
| Field | Type | Notes |
|---|---|---|
query | string | Job title / keywords (e.g. "software engineer") |
location | string | City, region, postal code, or "remote" — must match the chosen country |
country | enum | 60+ Indeed country sites (US, GB, CA, AU, IN, DE, FR, …) |
maxItems | int | Cap per run; 0 = no limit (date-sharded past the ~1,000 ceiling) |
sort | enum | relevance / date |
radius | int | Distance from location (unit auto by country) |
datePosted | enum | last 1 / 3 / 7 / 14 days |
jobType | array | full-time, part-time, contract, temporary, internship, per diem |
remote | enum | remote / hybrid |
experienceLevel | enum | entry / mid / senior |
salaryMin / salaryMax | int | Native annual salary-range filter |
scrapeCompany | bool | Add the free company-profile dataset (default on) |
startUrls | array | Indeed search or job URLs to scrape directly |
jobKeys | array | Indeed jk= values for exact lookup |
Output
Two datasets, joinable by companyKey. Company rows are free — you're billed per job only.

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": "…"}

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).
| Example | Cost |
|---|---|
| 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=factdenclient = 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.