Indeed Scraper avatar

Indeed Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
Indeed Scraper

Indeed Scraper

Scrapes job listings from Indeed across 10 countries with keyword, location, job type, date, salary, and remote filters.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Sarfraz Mohammed

Sarfraz Mohammed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape job listings from Indeed across 10 countries — no API key required. Supports keyword search, location, job type, date posted, salary, and remote filters. Returns full job descriptions, company ratings, and metadata.


Why use this actor?

FeatureThis actorTypical alternatives
No API key needed✅ Works out of the box❌ Indeed's official API was deprecated in 2022
10 country domains✅ US, UK, CA, AU, DE, FR, IN, SG, NZ, IE⚠️ Usually US-only
Full job descriptions✅ Toggle on/off⚠️ Listing cards only
Custom start URLs✅ Bring your own Indeed search URL❌ Fixed input only
Salary filter✅ US minimum salary presets❌ Not available
Remote filter✅ One toggle⚠️ Manual URL manipulation

What it scrapes

From search results (always):

  • jobId, jobUrl
  • title, company, location
  • salary snippet
  • postedText (e.g. "Posted 2 days ago")
  • isSponsored

From job detail pages (when scrapeJobDetails: true):

  • descriptionText — full plain-text job description
  • descriptionHtml — full HTML job description
  • metaItems — job type, shift, benefits, and other metadata tags
  • companyRating — star rating (e.g. 3.8)
  • reviewCount — number of company reviews
  • companyInfo — company overview snippet

Input

FieldTypeDefaultDescription
keywordsstringJob title or skills (e.g. "Software Engineer", "Python")
locationstringCity or region (e.g. "Toronto, ON", "Remote")
countryselectusIndeed country domain — see supported countries below
maxJobsinteger50Max listings to collect (up to 1000)
datePostedselectanyAny / Past 24h / Past 3 days / Past 7 days / Past 14 days
jobTypeselectanyAny / Full-time / Part-time / Contract / Temporary / Internship
salaryselectanyUS minimum salary filter: $30k+ / $50k+ / $70k+ / $100k+
remoteOnlybooleanfalseShow only remote jobs
scrapeJobDetailsbooleantrueVisit each job page for full description and metadata
startUrlsarraySkip keyword inputs and scrape a custom Indeed search URL directly
proxyobjectProxy configuration — residential proxies strongly recommended

Supported countries

CodeDomainCountry
usindeed.comUnited States
ukindeed.co.ukUnited Kingdom
caca.indeed.comCanada
auau.indeed.comAustralia
dede.indeed.comGermany
frfr.indeed.comFrance
inindeed.co.inIndia
sgindeed.com.sgSingapore
nznz.indeed.comNew Zealand
ieie.indeed.comIreland

Example inputs

Standard job search:

{
"keywords": "Software Engineer",
"location": "Toronto, ON",
"country": "ca",
"maxJobs": 50,
"datePosted": "past_7d",
"jobType": "full_time",
"scrapeJobDetails": true,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Remote US jobs with salary filter:

{
"keywords": "Data Scientist",
"location": "Remote",
"country": "us",
"maxJobs": 100,
"salary": "100k",
"remoteOnly": true,
"scrapeJobDetails": true,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Quick scan (listings only, no detail pages):

{
"keywords": "Marketing Manager",
"location": "London",
"country": "uk",
"maxJobs": 200,
"scrapeJobDetails": false,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Custom start URL:

{
"startUrls": [
{ "url": "https://www.indeed.com/jobs?q=python+developer&l=New+York&radius=25" }
],
"country": "us",
"maxJobs": 30,
"scrapeJobDetails": true,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Example output

{
"jobId": "4589bfaf10a22446",
"jobUrl": "https://ca.indeed.com/viewjob?jk=4589bfaf10a22446",
"title": "Senior Software Engineer",
"company": "Shopify",
"location": "Toronto, ON",
"salary": "$120,000–$150,000 a year",
"postedText": "Posted 3 days ago",
"isSponsored": false,
"descriptionText": "About the role\nWe are looking for a Senior Software Engineer...",
"metaItems": ["Full-time", "Health insurance", "Dental care", "Paid time off"],
"companyRating": 4.1,
"reviewCount": "2,847 reviews",
"country": "ca",
"scrapedAt": "2026-06-03T12:00:00.000Z"
}

Proxy recommendation

Indeed uses Cloudflare and aggressive bot detection. Datacenter proxies will be blocked on job detail pages. Apify Residential proxies are strongly recommended for reliable full-detail scraping.

For best results, match the proxy country to the Indeed domain you're scraping:

"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "GB"
}

Use "US", "GB", "CA", "AU", "DE" etc. to match your country input.


Tips

  • Use scrapeJobDetails: false for large runs (200+ jobs) to avoid rate limits — you still get title, company, location, salary, and job URL
  • Use startUrls for advanced searches that aren't covered by the input filters (radius, company name, specific job categories)
  • Date filter + job type — combining datePosted: "past_24h" with a job type is the fastest way to get fresh, relevant listings
  • Salary filter is US only — for other countries, embed the salary range in your keyword (e.g. "python developer £60000")

Limitations

  • Salary filter only works on indeed.com (US)
  • Indeed may limit results to ~100 pages (~1000 jobs) per search query regardless of maxJobs
  • Company ratings and review counts are not available for all listings