Indeed Jobs Scraper — Salaries, Remote & Easy Apply avatar

Indeed Jobs Scraper — Salaries, Remote & Easy Apply

Pricing

$3.00 / 1,000 job listing scrapeds

Go to Apify Store
Indeed Jobs Scraper — Salaries, Remote & Easy Apply

Indeed Jobs Scraper — Salaries, Remote & Easy Apply

Scrape Indeed job search results in 25+ countries: job title, company, rating, location, salary range (actual or estimated), remote flag, job types, benefits, Easy Apply, sponsored and urgent flags, posting date and optional full description.

Pricing

$3.00 / 1,000 job listing scrapeds

Rating

0.0

(0)

Developer

Eonix Pvt Ltd

Eonix Pvt Ltd

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Indeed Jobs Scraper — Salaries, Remote & Easy Apply (Any Country)

Collect job listings from Indeed search results in 27 countries and export them to JSON, CSV, Excel or straight into your own tools. Each job comes back as one flat row with the salary split into numbers, remote and Easy Apply flags, job types, benefits and posting date. You can also ask for the full job description.

What you can use it for

  • Salary research: compare pay ranges for a role across cities or countries, and see whether Indeed published the range or estimated it.
  • Remote job boards and newsletters: pull fresh remote listings every day with the "Remote jobs only" and "Date posted" filters.
  • Recruiting and sales intelligence: see which companies are hiring for which roles, how often, and how urgently.
  • Labour-market analysis: track job types, benefits and shift patterns for a keyword over time.

How to use it

  1. Enter one or more job titles or keywords (one search per line).
  2. Set a location (city, state, postcode or Remote) and pick the country site.
  3. Optionally narrow it down with date posted, remote only, job type and sort.
  4. Turn on Include full job description if you need the complete posting text.
  5. Run it and download the results from the Output tab.

You can also paste Indeed search URLs into Indeed search URLs to reuse a search you already set up on Indeed, filters included.

Input example

{
"queries": ["data analyst", "analytics engineer"],
"location": "Remote",
"country": "us",
"maxItemsPerQuery": 100,
"datePosted": "7",
"remoteOnly": true,
"jobType": "fulltime",
"sort": "date",
"includeDescription": false,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

One dataset item per unique job. Jobs that show up on several pages or under several of your searches are saved only once.

{
"jobKey": "a1b2c3d4e5f60718",
"url": "https://www.indeed.com/viewjob?jk=a1b2c3d4e5f60718",
"title": "Senior Data Analyst",
"company": "Northwind Analytics",
"companyRating": 4.1,
"companyReviewCount": 238,
"location": "Remote in Austin, TX 78701",
"city": "Austin",
"state": "TX",
"postalCode": "78701",
"isRemote": true,
"salaryText": "$60,000 - $65,000 a year",
"salaryMin": 60000,
"salaryMax": 65000,
"salaryPeriod": "year",
"salaryCurrency": "USD",
"salaryIsEstimate": false,
"jobTypes": ["Full-time"],
"benefits": ["401(k)", "Health insurance"],
"shifts": [],
"schedules": ["Monday to Friday"],
"snippet": "• Build dashboards in Looker & Tableau; write clean SQL.\n• Partner with product teams.",
"postedAt": "2026-10-14T00:00:00.000Z",
"postedRelative": "2 days ago",
"isSponsored": false,
"isUrgentlyHiring": true,
"isEasyApply": true,
"isNew": true,
"description": null,
"searchQuery": "data analyst",
"searchLocation": "Remote",
"country": "us",
"scrapedAt": "2026-10-16T08:00:00.000Z"
}
FieldMeaning
salaryMin / salaryMax / salaryPeriodNumeric salary range and its period (year, month, week, day, hour). null when the listing has no salary.
salaryIsEstimatetrue when the range is Indeed's own estimate, false when the employer published it, null when there is no salary.
companyRating / companyReviewCountnull when the company has no reviews on Indeed.
isEasyApplyThe job can be applied to directly on Indeed.
isSponsoredA paid (promoted) listing.
descriptionFull posting text, only when Include full job description is on.

The Output tab also links to a RUN_STATS record with pages fetched, blocked responses, duplicates skipped and a per-search summary.

Pricing

This Actor uses pay-per-event pricing: $0.003 per job saved (event "Job listing scraped"). Nothing is charged for duplicates, failed pages or blocked requests. If you set a maximum cost per run, the Actor stops cleanly when it is reached and keeps everything collected so far.

Indeed protects its site with aggressive bot detection and blocks most datacenter IP addresses. The Actor drives a real Chromium browser and by default uses the Apify Proxy RESIDENTIAL group, rotating to a fresh session whenever Indeed shows a "Security Check" or "Just a moment" page (up to 6 retries per page).

If your account cannot use residential proxies, the run still starts (with a warning) but most pages will probably be blocked. A search that keeps failing is reported in the log and in RUN_STATS; it never fails the rest of the run.

Tips

  • Indeed shows about 10–15 jobs per results page, so 50 jobs per search is usually 4–5 pages.
  • Turning on full descriptions opens one extra page per job, so runs take longer and use more proxy traffic.
  • Indeed stops paginating deep into results (around 1,000 jobs per search). Split broad searches by location or filter to get more.
  • If the run is about to hit its timeout, the Actor stops starting new pages and finishes with what it has.

Responsible use

This Actor only collects job listings that Indeed shows publicly to any visitor, without logging in. Job listings can include names or contact details of recruiters; if you store or process personal data, you are responsible for complying with GDPR, CCPA and other applicable laws. Respect Indeed's terms of service, keep request volumes reasonable and do not use the data for spam or to republish listings in a way that misleads job seekers.

Limitations

  • Indeed changes its page layout from time to time. The Actor reads the job data Indeed embeds in each results page, which changes less often than the visible HTML, but a layout change can still require an update.
  • Salary, benefits and job type fields are only as complete as the listing on Indeed.
  • Some countries' Indeed sites show fewer filters; unsupported filters are ignored by Indeed.

Support

Found a problem or need another field? Open an issue on the Actor's Issues tab with your run ID and the search you used.