Job Scraper - Indeed, Glassdoor & LinkedIn Jobs in One Run avatar

Job Scraper - Indeed, Glassdoor & LinkedIn Jobs in One Run

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Job Scraper - Indeed, Glassdoor & LinkedIn Jobs in One Run

Job Scraper - Indeed, Glassdoor & LinkedIn Jobs in One Run

Search Indeed, Glassdoor and LinkedIn jobs at once and get one clean, deduplicated table: title, company, location, salary range, job type, remote flag, full description, company rating and industry, posted date and links. 25 countries. No login, fast HTTP.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Neuton Scripts

Neuton Scripts

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Job Scraper: Indeed, Glassdoor and LinkedIn jobs in one run

Search Indeed, Glassdoor and LinkedIn at the same time (plus optional Bayt for the Gulf and Middle East, and BDJobs for Bangladesh) and get one normalised, deduplicated dataset. You don't need three scrapers with three schemas. Every row has the same fields: title, company, location, salary range, job type, remote flag, full description, company rating and industry, posted date, job link and a source column saying which board it came from.

It works in 25 countries, needs no login, and runs as pure HTTP, so it's fast and costs little to run. Built for job aggregators, recruiters and sourcers, salary and labour-market research, sales teams watching hiring companies, and AI agents.

What one row looks like

FieldMeaning
sourceindeed, glassdoor, linkedin, bayt or bdjobs
jobId, jobUrl, applyUrlBoard job ID, job page and apply link
title, company, companyRating, companyIndustry, companySize, companyWebsite, companyLogoUrlJob and employer
location, city, region, country, isRemoteWhere
jobTypese.g. ["fulltime"]
salaryMin, salaryMax, salaryPeriod, salaryCurrency, salarySourcePay range and where it came from (employer, indeed-estimate, glassdoor-estimate)
skillsAndBenefitsIndeed's skill, benefit and schedule tags
descriptionFull job description (plain text)
easyApply, postedAtApply type and posting date
searchTerm, searchLocation, scrapedAtWhich search found it

Fields a board doesn't publish stay null. Nothing is guessed.

How to use it

  1. Enter job keywords and locations, or leave locations empty for the whole country.
  2. Choose the boards (all three by default) and the country.
  3. Set max jobs per board and optional filters: posted within N hours, job type, remote only, radius, newest first.
  4. Run, then export to CSV, Excel or JSON, or use the API, webhooks or MCP.
{
"searchTerms": ["data analyst", "business analyst"],
"locations": ["Boston, MA", "Remote"],
"jobBoards": ["indeed", "glassdoor", "linkedin"],
"country": "US",
"maxResultsPerBoard": 100,
"postedWithinHours": 72
}

The same job posted on two boards appears once per board, so you can compare how each board presents it. Within a board, jobs are deduplicated by ID.

Pricing

Pay per result: one charge per job row saved. Check the Pricing tab for the current rate, and set a maximum charge per run. The run stops cleanly at your limit. Searches that fail are not charged.

Reliability

A free RUN_SUMMARY record lists every board, keyword and location search with its row count and status. If one board is temporarily unavailable, the others still deliver and the run is marked PARTIAL. Blocked requests are retried on a fresh residential session.

Single-board versions

Responsible use

The Actor collects publicly listed job postings. Use it lawfully and follow privacy, employment and anti-discrimination rules and each source's terms. Neuton is not affiliated with Indeed, Glassdoor or LinkedIn.