VOOZH about

URL: https://apify.com/k1ra/indeed-jobs-scraper

⇱ Indeed Make n8n Zapier Scraper - No Login, Full Descriptions Β· Apify


πŸ‘ βœ… Indeed Jobs Scraper API β€” Full Descriptions, Salary, No Login avatar

βœ… Indeed Jobs Scraper API β€” Full Descriptions, Salary, No Login

Pricing

from $2.00 / 1,000 results

Go to Apify Store

βœ… Indeed Jobs Scraper API β€” Full Descriptions, Salary, No Login

Scrape Indeed jobs without login. Full descriptions, salary, remote & date filters. n8n, Make, Zapier ready. Pay per result β€” $0 on empty. US, UK, India, Germany, Canada, Australia.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ Kevin Savani

Kevin Savani

Maintained by Community

Actor stats

1

Bookmarked

118

Total users

61

Monthly active users

16 days ago

Last modified

Share

βœ… Indeed Jobs Scraper β€” Every Country Β· Full Descriptions Β· $0 on Empty

Scrape Indeed jobs in bulk with no login, no cookies, and no browser. Enter keywords and a location β€” the scraper works as an Indeed jobs scraper with full job descriptions, salary ranges, and all filters honored server-side. It routes to the correct Indeed regional domain for every country, deduplicates results, and enforces a hard result cap so runs never overcharge or stall. Use it as a job board scraper API, job listing scraper, or job feed builder β€” pipe structured job posting data into your platform, HR data pipeline, or automation workflow.

Pay per result β€” pay per job delivered, and pay nothing when a search returns no results.


Why Choose This Indeed Jobs Scraper

  • πŸ”“ No login, no cookies, no browser β€” works entirely over HTTP; your account is never involved.
  • 🌍 True global routing β€” US, UK, India, Germany, Canada, Australia, and more. Not US-only.
  • πŸ“ Full job descriptions β€” fetch the complete description text for every job (opt-in, failure-isolated).
  • πŸ’° Salary data included β€” parsed min/max/currency + raw salary text from every listing that has it.
  • 🎯 Filters honored server-side β€” date posted, job type, remote, salary minimum, and location β€” not applied after the fact.
  • πŸ™οΈ Nationwide search β€” city is optional. Leave it blank and the actor fans out across top cities automatically.
  • πŸ›‘ No runaway runs β€” maxResults is enforced exactly; the actor stops the moment it hits your cap.
  • πŸ’Έ Honest billing β€” pay per delivered job, $0 on empty runs, hard spend cap honored.
  • 🧹 Deduplication built-in β€” stable job IDs, no duplicate postings across city/filter splits.
  • πŸ”Œ Automation-ready β€” n8n, Make, Zapier, scheduling, and a simple REST API.

How It Compares

FeatureThis ScraperLeading Indeed Scraper
Failure rateβœ… low❌ fails ~28% of runs
No runaway runsβœ… hard stop at maxResults❌ "impossible to make it stop"
Charged on empty resultsβœ… $0❌ billed even for zero results
True global geoβœ… US Β· UK Β· India Β· Germany Β· CA Β· AU❌ US-only; other countries return US results
City optional / nationwideβœ…βŒ city required; nationwide impossible
Full job descriptionsβœ… opt-in❌ not available
Filters honored server-sideβœ…βŒ date filter often ignored
Salary extractedβœ… min/max/currency⚠️ raw text only
n8n / Make / API readyβœ…βš οΈ varies

Use Cases

Indeed Scraper with Full Job Descriptions

Use this Indeed scraper with full job descriptions to extract complete posting text alongside title, company, salary, and location β€” ideal for LLM parsing, skills extraction, job-board ingestion, and candidate-facing portals. Enable includeDescription and each job returns the full description from its viewjob page.

Indeed Jobs Scraper API

Use it as an Indeed jobs scraper API: trigger runs via the Apify REST API or Python/JavaScript SDKs, pass your search parameters in the request body, and receive a structured JSON dataset. No Selenium, no browser, no scraping complexity β€” just an HTTP call.

Indeed Scraper for n8n and Make

Trigger from n8n (Apify node) or Make (Run Actor module), schedule recurring runs for fresh job feeds, and pipe results directly into Google Sheets, Airtable, Slack, or your ATS. The cleanest way to build a job-alert bot or auto-apply pipeline without writing code.

Indeed Scraper β€” UK Jobs (uk.indeed.com)

Search UK job listings on uk.indeed.com with full salary data in GBP. Set country to UK and the actor routes to the correct regional domain, resolves an exit IP in Great Britain, and returns salary ranges in the local currency. The fix for scrapers that say "UK" but return US results.

Indeed Scraper β€” India Jobs (in.indeed.com)

Scrape India job listings from in.indeed.com β€” full descriptions, salary in INR, job type, and date filters. Set country to IN. Ideal for India job boards, recruiters targeting the Indian market, and labor-market research across IT hubs like Bangalore, Hyderabad, and Mumbai.

Indeed Scraper β€” Germany Jobs (de.indeed.com)

Collect Germany job listings from de.indeed.com. Set country to DE for correct geo routing, salary in EUR, and German-language postings. Use it as a Germany jobs scraper for cross-border recruitment, DACH market research, and EU hiring dashboards.

Indeed Scraper β€” Canada & Australia Jobs

Route to ca.indeed.com (Canada) or au.indeed.com (Australia) by setting country to CA or AU. Same clean output β€” job ID, title, company, salary, job type, remote flag, and posting date β€” with the correct regional domain and a matching exit IP.

Indeed Jobs Scraper for Salary Research & Benchmarking

Pull salary data across roles, locations, and countries at scale. The actor extracts salaryMin, salaryMax, currency, and the raw salaryText from every listing that discloses it β€” ready for aggregation, benchmarking dashboards, and compensation band analysis.

Indeed Scraper β€” Nationwide / Global Search

Leave location blank for a nationwide search. The actor automatically fans out across top cities extracted from an initial sweep, merges results, and deduplicates by job ID β€” so you get broad coverage without manually listing cities. Use it for global job market research across any of the six supported regions.

Job Board Scraper API, Job Feed & Job Posting Aggregator

Use this job scraper API to power a job board, recruitment platform, or HR data pipeline. Each run returns structured JSON ready for ingestion β€” title, company, location, salary, job type, remote flag, URL, and optional full description. Schedule recurring runs to produce a live job feed with fresh job posting data every hour or daily. Works as a job listing scraper, job posting scraper, and job aggregator in a single actor β€” no browser, no parsing code, just clean job data API output.

Indeed Scraper for HR Data, Talent Intelligence & Salary Research

Pull HR data at scale: compensation benchmarks, skills-gap analysis, hiring velocity by location and sector, contract-vs-full-time ratios. The actor's clean output β€” salaryMin, salaryMax, currency, jobType, remote β€” feeds directly into BI dashboards, spreadsheets, or Python for labor-market analysis and salary benchmarking. Used by HR analytics teams, compensation consultants, and workforce researchers tracking indeed salary scraper outputs over time.


Who Uses This

Use CaseWho It's For
Job board & aggregator feedsJob boards, ATS vendors, HR tech
Recruiting & talent sourcingRecruiters, sourcers, staffing firms
Salary & labor-market researchAnalysts, researchers, compensation teams
Job-alert automation (n8n / Make / Zapier)Automation builders, indie hackers
Indeed scraper API integrationDevelopers building job apps and platforms
Lead generation from hiring signalsSales & B2B prospecting teams

Input

FieldTypeDefaultDescription
keywordsstringβ€”Job search keywords (e.g. software engineer). Required.
countryenumUSCountry β€” routes to the correct Indeed domain (US, UK, IN, DE, CA, AU).
locationstringβ€”City or region (e.g. London). Leave empty for a nationwide search.
remotebooleanfalseReturn only remote-tagged jobs.
postedWithinenumany24h Β· 3d Β· 7d Β· 14d Β· any. Honored server-side.
jobTypearrayβ€”Employment type: fulltime (full-time jobs) Β· contract (contract jobs) Β· parttime Β· internship Β· temporary. Multiple types run in parallel and merge.
salaryMinintegerβ€”Minimum annual salary (e.g. 80000).
maxResultsinteger100Hard cap β€” enforced exactly. Max 1000.
includeDescriptionbooleanfalseFetch each job's full description page.
dedupebooleantrueRemove duplicates by job ID.
maxCostUsdintegerβ€”Optional hard spend cap for the run.
proxyConfigurationobjectβ€”Residential proxy required (e.g. Apify Residential).

Example input

{
"keywords":"data engineer",
"country":"UK",
"postedWithin":"7d",
"jobType":["fulltime"],
"maxResults":500,
"includeDescription":true
}

Output

Each dataset item is one Indeed job posting:

{
"jobId":"9b697ea78117c668",
"title":"Senior Software Engineer",
"company":"Acme Corp",
"location":"Austin, TX 78701",
"country":"US",
"remote":false,
"postedAt":"3 days ago",
"jobUrl":"https://www.indeed.com/viewjob?jk=9b697ea78117c668",
"sourceBoard":"indeed",
"salaryMin":140000,
"salaryMax":175000,
"currency":"USD",
"salaryText":"$140,000 - $175,000 a year",
"jobType":"Full-time",
"rating":4.2,
"description":"We are looking for a Senior Software Engineer to join…",
"scrapedAt":"2026-06-13T10:00:00.000Z"
}

Core fields are always present. description is added when includeDescription is true. Salary fields appear when Indeed discloses them on the posting. Every job includes its public jobUrl for direct linking.


Supported Countries

CodeDomainRegion
USindeed.comUnited States
UKuk.indeed.comUnited Kingdom
INin.indeed.comIndia
DEde.indeed.comGermany
CAca.indeed.comCanada
AUau.indeed.comAustralia

Pricing

Pay per result β€” $0 when a search returns nothing. True pay-per-result billing: you pay only for the unique jobs you actually receive. No flat monthly fee, no charge for empty runs, no per-run floor. The hard maxResults cap means you always know the maximum cost before you run. At $0.002 per job, 1,000 jobs costs $2.


Integrations & Indeed Automation

  • n8n β€” Apify node β†’ set Actor k1ra/indeed-jobs-scraper β†’ pass keywords + country β†’ connect output to your workflow.
  • Make β€” Run Actor module β†’ k1ra/indeed-jobs-scraper β†’ map dataset items to Sheets, Airtable, or CRM.
  • Zapier β€” Apify action β†’ run actor β†’ use results in any downstream Zap.
  • Webhooks β€” configure an Apify webhook to POST dataset results to any endpoint the moment a run completes β€” no polling, no waiting. Ideal for job alert automation and real-time indeed webhook pipelines.
  • API & SDKs β€” start runs and fetch the dataset via the Apify REST API or Python/JavaScript SDKs.
  • Scheduling β€” run daily or weekly for fresh job feeds, role-alert automation, and indeed automation workflows.
  • Export β€” Dataset β†’ Export β†’ CSV / Excel / JSON, or auto-export to Google Sheets.

Python example

import apify_client
client = apify_client.ApifyClient("YOUR_API_TOKEN")
run = client.actor("k1ra/indeed-jobs-scraper").call(run_input={
"keywords":"machine learning engineer",
"country":"US",
"postedWithin":"7d",
"maxResults":300,
"includeDescription":True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item.get("salaryText"))

FAQ

Does it require login or cookies? No. Indeed's mobile SERP is publicly accessible. No account, no cookies, and no risk of banning your Indeed account.

Why is a residential proxy required? Indeed checks IP reputation via Cloudflare. Datacenter IPs are blocked. Use Apify Residential (set useApifyProxy: true) or provide your own residential proxy URL.

What is the per-query job limit? Indeed's mobile endpoint caps at roughly 100 jobs per query URL. For larger searches, the actor fans out across cities and job types and deduplicates results β€” giving you significantly more than the per-URL cap.

Is maxResults truly enforced? Yes. The actor stops the moment it reaches your cap. No extra pages fetched, no overcharging, no stalled runs.

Can I search nationwide without specifying a city? Yes. Leave location blank. The actor performs a broad nationwide sweep and then fans out across the top cities found in results β€” no city list required.

Does it work for Germany, India, Canada, and Australia? Yes. Set country to DE, IN, CA, or AU and the actor routes to the correct Indeed domain with a matching residential exit IP. Salaries are returned in local currency.

Can I run it from n8n, Make, or the API? Yes. Trigger it from n8n or Make using the standard Apify node/module, or call the Apify REST API directly β€” actor ID k1ra/indeed-jobs-scraper.

Is it legal? It extracts only publicly available job postings. You are responsible for compliance with Indeed's Terms of Service and applicable laws (GDPR, CCPA, etc.) when using the data.


⭐ Bookmark This Actor & Leave a Review

If this Indeed jobs scraper saves you time:

  • ⭐ Star it at the top of the page to bookmark it and help others find it.
  • πŸ“ Leave a review β€” even one sentence on your use case helps us prioritize the next filter or country.

Your bookmarks and reviews directly improve this actor's visibility across the Apify Store.


Related Apify Actors


Support & Feedback

Found a bug or want a new filter, field, or country?

  • Open an issue on the actor's Issues tab in the Apify Console.
  • Feature requests are welcome β€” especially new countries, additional filters, and output fields.

You might also like

Indeed Jobs Scraper - Salary & Company Data ($0.25/1k)

harshmaur/indeed-scraper

Scrape Indeed job listings by keyword, location, or any search URL across 60+ country sites - no API key, no login. Get salary (parsed min/max), company profile, hiring signals, and the full description as text, Markdown & HTML. Pay only per result. Works with AI Agents, MCP, n8n, Make & Zapier.

3

5.0

Indeed UK Jobs Scraper β€” Full Descriptions & Salary

totaka/indeed-uk-jobs-scraper

Scrape job listings from Indeed UK (uk.indeed.com) β€” job title, company, location, salary, and full description. Ideal for UK recruitment intelligence and salary benchmarking.

13

πŸ’Ό Indeed Salary Scraper - Jobs, Descriptions & Companies

renzomacar/indeed-jobs

Scrape Indeed jobs & salary data across 7 countries with no API key β€” titles, companies, locations, salary ranges, full descriptions, dates and benefits in clean JSON or Excel. Filter by date, type and location. For recruiters and salary research. Pay only per job scraped.

91

Indeed France Jobs Scraper β€” Full Descriptions & Salary

totaka/indeed-france-jobs-scraper

Scrape job listings from Indeed France (fr.indeed.com) β€” job title, company, location, salary, contract type, and full description. No API key required.

21

Indeed Jobs Scraper πŸ’Ό Salaries, Filters & Company Data

factden/indeed-jobs-scraper

$2/1K Β· Scrape Indeed jobs with a native salary-range filter (+ remote, date, type, level), every result page, full descriptions & free company profiles. 60+ countries, no login. $5 free credit β‰ˆ 2,500 jobs.

Indeed.com Scraper - Jobs, Salary & Descriptions

thirdwatch/indeed-jobs-scraper

Scrape Indeed.com job listings: titles, companies, locations, salaries, full descriptions, and posted dates. Supports US, UK, India, and 60+ country domains. Residential proxy for Cloudflare bypass.

⚑ Indeed Jobs Scraper

veeronica/indeed-jobs-scraper

Scrape Indeed job listings by keyword and location, or paste an Indeed jobs search URL. Get titles, companies, salaries, full descriptions, skills, and company details as clean JSON. No login needed.

βœ… Naukri + Gulf Jobs Scraper β€” No Login, AmbitionBox, API

k1ra/naukri-jobs-scraper

Naukri + Naukrigulf jobs scraper β€” no GIDs, no login, no cookies. Full descriptions, salaries, skills, experience & AmbitionBox ratings. Naukri salary scraper, Naukri scraper API for n8n & Make, India jobs scraper, company scraper, CSV export. Pay per job, $0 on empty.

10

5.0

Indeed Jobs Scraper

cirkit/indeed-jobs-scraper

Scrape Indeed.com job listings with salaries, company ratings, descriptions, and remote work info. Full JSON output, fast, residential-proxy-ready.