All-in-One Job Scraper: LinkedIn, Indeed, Glassdoor
Pricing
from $0.70 / 1,000 jobs
All-in-One Job Scraper: LinkedIn, Indeed, Glassdoor
Search LinkedIn, Indeed, Glassdoor, Dice, Welcome to the Jungle, StepStone, SEEK, Jobstreet, JobsDB, Reed and InfoJobs by keyword and country, plus Greenhouse, Lever, Ashby and Workday career sites you add. One format, duplicates removed.
Pricing
from $0.70 / 1,000 jobs
Rating
0.0
(0)
Developer
Robert Khairislamov
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
7
Monthly active users
12 hours ago
Last modified
Categories
Share
All-in-One Jobs Scraper
Search LinkedIn, Indeed, Glassdoor and 8 more job boards at once, plus company career sites. Enter keywords and countries, and get jobs from LinkedIn, Indeed, Glassdoor, Dice, Welcome to the Jungle, StepStone, SEEK, Jobstreet, JobsDB, Reed and InfoJobs, plus the Greenhouse, Lever, Ashby or Workday career sites of the companies you add, in one format, with duplicates across sites removed. Salary as numbers, full descriptions, apply links. $1 per 1,000 jobs, no start fee.
One search, many job sites: the Actor sends your keywords to every job board that covers your countries, reads the career sites of the companies you list, and merges everything into one clean table. A job with the same title, company and city on two sites is saved once, and duplicates are free. Each job keeps its source, so you always know where it came from. Run it on a schedule to get only new jobs from all sites at once. No browser, no login.
What can this all-in-one jobs scraper do?
- 🌍 62 countries, 11 job boards searched by keyword: pick countries, and every board that covers them is searched (see the table below).
- 🔗 LinkedIn included: public LinkedIn job listings in every country, without login, with seniority, job function and number of applicants. The residential proxies LinkedIn needs are included in the price.
- 🌐 Indeed included: Indeed jobs in all 62 countries, with salaries, job types, benefits and company size, even past Indeed's limit of about 1,000 jobs per search.
- ⭐ Glassdoor included: Glassdoor jobs in all 62 countries, with the company's Glassdoor rating, size, revenue and industry, and Glassdoor's salary estimate where the employer states no pay.
- 🔎 One simple input: keywords, countries and, for one country, a city. No site-specific settings needed.
- 🏢 Company career sites by link: paste any Greenhouse, Lever, Ashby or Workday job board link; the system is recognized automatically. These systems have no search across companies, so only the companies you add are read. Your keywords pick their jobs by title.
- 🧹 Duplicates removed: a job with the same title, company and city from two sites or two searches is saved once, and you do not pay for it. The FAQ explains what this match can miss.
- 💰 Salary as numbers in the local currency: "$120k - $140k p.a.", "RM 3,800 – RM 5,000 per month" or "€75,000-85,000" become
min,max,currencyandinterval. - 🎛️ Filters for all sites: remote only, posted in the last N days, only jobs with a salary, title must contain, exclude words. LinkedIn is left out of remote searches, because it does not show visitors which jobs are remote.
- 📋 A report for every run: the status message names any site that failed, and the Run summary on the Output tab lists every site with jobs found, matched and saved.
- 📈 Hiring companies (lead lists): switch What to save to Hiring companies and get one row per employer across all sites: the same company found on Indeed, Glassdoor, LinkedIn and SEEK becomes one record, with its number of matching jobs, jobs of the last 7 and 30 days, the teams it hires for, places, pay range, company details and the sites it posts on. Staffing agencies are left out.
- 🆕 Only new jobs since the last run: one daily job alert across all sites.
- 🏷️ Source of every job in the
atsfield:linkedin,indeed,glassdoor,dice,wttj,stepstone,seek,jobstreet,jobsdb,reed,infojobs,greenhouse,lever,ashbyorworkday.
Which sites cover which countries?
| Countries | Job sites |
|---|---|
| Every country in this table | LinkedIn, Indeed, Glassdoor |
| United States | Dice, Welcome to the Jungle |
| Germany | StepStone, Welcome to the Jungle |
| United Kingdom | Reed, Welcome to the Jungle |
| Spain | InfoJobs (a city that is a province, such as Madrid, searches that province), Welcome to the Jungle |
| Ireland, France, Belgium, Netherlands, Luxembourg, Italy, Canada | Welcome to the Jungle |
| Australia, New Zealand | SEEK |
| Malaysia, Singapore, Philippines, Indonesia | Jobstreet |
| Hong Kong, Thailand | JobsDB |
| Austria, Switzerland, Portugal, Poland, Czechia, Hungary, Romania, Greece, Ukraine, Sweden, Denmark, Norway, Finland, Türkiye, Israel, United Arab Emirates, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman, Egypt, Morocco, Nigeria, South Africa, India, Pakistan, Japan, South Korea, China, Taiwan, Vietnam, Brazil, Mexico, Argentina, Chile, Colombia, Peru, Ecuador, Uruguay, Venezuela, Costa Rica, Panama | LinkedIn, Indeed and Glassdoor only |
| Any country | Greenhouse, Lever, Ashby and Workday career sites you add |
What data does it extract?
| Field | Example |
|---|---|
ats | dice (the site the job came from) |
title | Human Capital and Personnel Data Analyst |
companyName | Booz Allen Hamilton |
location / locations | Springfield, Virginia, USA |
remote / workplaceType | false / onsite |
employmentType | full-time |
salary | { "min": 77600, "max": 176000, "currency": "USD", "interval": "year" } |
postedAt / validThrough | 2026-09-18 / 2026-10-28 |
jobUrl / applyUrl | https://www.dice.com/job-detail/b707fbf4-… |
descriptionText / descriptionHtml | full job description |
Each site adds its own extra fields, such as seniorityLevel, industries and applicants on LinkedIn, jobTypes, benefits and companySize on Indeed, companyRating and salaryEstimate on Glassdoor, skills on Dice, benefits on StepStone, companyIndustry and companySize on SEEK, Jobstreet and JobsDB, or department on company career sites.
How to scrape jobs from many sites at once
- Enter job titles or keywords, one search per line, for example
data analyst. - Pick the countries. For a single country you can add a city or region, such as
BerlinorSydney NSW. - Optionally add company career site links, limit the job sites, or turn on remote only, only jobs with a salary or a date range.
- Click Start. Download the jobs as JSON, CSV, Excel or HTML, or get them through the API.
A step-by-step guide with Python examples, from salary medians in five countries to every job of a company from its career site: How to Scrape Job Postings from LinkedIn and 12 More Job Sites in One Format.
Example input
{"searchQueries": ["data analyst"],"countries": ["US", "DE", "AU", "SG"],"companies": ["https://boards.greenhouse.io/airbnb"],"postedWithinDays": 7,"onlyWithSalary": true}
Example output
Four of the 80 jobs from one run on 1 October 2026 (data analyst in the US, the UK and Germany), shortened to the main fields. Every job has all the fields of the table above.
[{"ats": "indeed","title": "Public Health Data Analyst","companyName": "VAAS Professionals, LLC","location": "Atlanta, GA 30312","remote": false,"workplaceType": "hybrid","employmentType": "full-time","salary": {"min": 85000, "max": 110000, "currency": "USD", "interval": "year", "text": "USD 85,000–110,000 per year"},"postedAt": "2026-09-30T05:00:00.000Z","jobUrl": "https://www.indeed.com/viewjob?jk=936496ffedd5d6f2"},{"ats": "reed","title": "Data Analyst","companyName": "Adecco","location": "Barking","remote": false,"workplaceType": "hybrid","employmentType": "temporary","salary": {"min": 300, "max": 350, "currency": "GBP", "interval": "day", "text": "GBP 300–350 per day"},"postedAt": "2026-09-29T13:30:56.117Z","jobUrl": "https://www.reed.co.uk/jobs/data-analyst/57402964"},{"ats": "stepstone","title": "Projektmanager mit Schwerpunkt Data Analyst (m/w/d) Airbus","companyName": "expertum GmbH","location": "Hamburg","remote": false,"workplaceType": null,"employmentType": null,"salary": null,"postedAt": "2026-10-01T01:45:47.000Z","jobUrl": "https://www.stepstone.de/stellenangebote--Projektmanager-mit-Schwerpunkt-Data-Analyst-m-w-d-Airbus-Hamburg-expertum-GmbH--14559857-inline.html"},{"ats": "linkedin","title": "Data Analyst","companyName": "Zelis","location": "Cottonwood Heights, UT","remote": false,"workplaceType": null,"employmentType": null,"salary": null,"postedAt": "2026-10-01T00:40:18.943Z","jobUrl": "https://www.linkedin.com/jobs/view/4472640743/"}]
Each job keeps its source in ats, and every salary keeps its currency and period: a yearly range in US dollars from Indeed, a day rate in pounds from Reed. The same run also returned jobs from Dice and Welcome to the Jungle.
Hiring companies: a lead list across job sites
Set What to save to Hiring companies and the Actor reads every job of your searches on every site and saves one row per employer, the companies with most jobs first. Each site has its own company ids, so companies are matched by name: "Acme Widgets, Inc." on Indeed and "ACME WIDGETS" on LinkedIn are one company, and sites lists where it posts.
jobs,jobsLast7Days,jobsLast30Days: how many matching jobs the company posts, and how many are new.departments: the teams it hires for, from the job titles, for example{ "Sales": 6, "Engineering & IT": 2 }.topJobTitles,locations,countries,remoteJobs,salaryRange: what, where and for how much.sampleJobs: the newest jobs with links, to quote in your first message;searches: which of your searches found the company.companyDomain,companySize,companyRevenue,companyIndustry,companyRating: from the sites that show them (Indeed and Glassdoor).
In a test on October 20, 2026, registered nurse in Adelaide, Australia, posted in the last 7 days, gave 118 employers from 345 jobs on SEEK, Indeed, Glassdoor and LinkedIn in 96 seconds; 28 of them were found on two sites or more. You pay per company, $1 per 1,000; the jobs read to build the list are free.
Use cases
- International recruiting: one daily feed of new roles for a skill across the US, Europe and Asia-Pacific.
- Job boards and aggregators: fill a multi-country job board from one Actor and one schema.
- Labor market research: compare demand and pay for a role across countries and sites.
- Sales and lead generation: find companies hiring for a function in many markets at once, as one lead list with Hiring companies.
- AI agents: give an agent one tool that searches every supported job site.
How much does it cost?
You pay only for the results you get: $1 per 1,000 jobs, or $1 per 1,000 companies with Hiring companies. That is the price on the Apify Free plan. Paid Apify plans pay less: $0.90 per 1,000 jobs on Starter, $0.80 on Scale and $0.70 on Business, which is the "from" price shown in Apify Store. There is no start fee, and the residential proxies for LinkedIn are included. Duplicates and jobs filtered out by your settings are free. The Apify free plan covers about 5,000 jobs every month.
Tips
- Daily job alerts: save your input as a task, turn on Only new jobs since the last run and add a schedule.
- Big searches: set Maximum jobs per search or career site to keep every site in the results.
- Site-specific filters: for filters that only one site has, such as SEEK classifications or StepStone contract types, use our single-site scrapers listed at the end of this page. They have the same output.
- Errors per source: if one site fails, the others still run. The status message names it, and the Run summary on the Output tab shows the error.
FAQ
Why not just ask an AI chatbot? A chatbot with web search reads a few pages and retells them, so it finds a handful of jobs. In our test in October 2026, a chatbot asked for every nurse and dental assistant job in Adelaide listed about 10; this Actor returned 1,480 from SEEK, Indeed, Glassdoor and LinkedIn in three minutes, each with its link and date. This Actor gives you every job the site shows for your search, word for word and in the same fields every time, so you can load them into a spreadsheet, database or CRM, get only new jobs on a schedule, and pay a fixed price per 1,000 jobs instead of paying an AI to read every page. AI agents use it the same way: through Apify's MCP server, an agent can call this Actor whenever it needs real job data.
Why are there no LinkedIn jobs in remote searches? LinkedIn does not show visitors who are not logged in which jobs are remote, so Remote jobs only leaves LinkedIn out. To find remote LinkedIn jobs, add remote to your keywords instead.
How are duplicates found? Two jobs are the same when title, company and city match after normalizing case, accents and punctuation. Jobs from the same search are never merged, so several openings with one title stay. The match catches the usual case of one job posted on several sites. It can miss a job whose title or company is written differently on two sites, and it merges two different openings with the same title, company and city found on two sites.
What if a site fails? The other sites still run, and the run finishes with their jobs. The status message names the sites that failed, and the Run summary on the Output tab lists every site and career site with jobs found, matched and saved, and the error. A run fails only when every site fails.
Does it collect recruiter contact details? No. There are no fields for recruiters' names, emails or phone numbers. The job description is saved as the employer wrote it.
Is it legal to scrape these sites? The Actor reads public job listings that the sites show to every visitor. Check the terms that apply to your use case.
Integrations and API
- Google Sheets, Slack, email and CRMs: connect the Actor to Make, Zapier or n8n, or use the Integrations tab of this Actor. With Only new jobs since the last run and a schedule, each run sends only the new jobs.
- Webhooks: call your own URL when a run finishes, for example to load the new jobs into your database.
- AI agents (MCP): add
https://mcp.apify.com?tools=robertosan16/all-in-one-jobs-scraperas an MCP server in Claude, Cursor or VS Code, and your agent can search jobs with this Actor. Tell it how many jobs you need, so it sets Maximum jobs in total. - LangChain and LlamaIndex: load the jobs into your LLM app with the Apify loaders.
- API: one request runs the Actor and returns the jobs, for runs of up to 5 minutes. Start longer runs with the
runsendpoint and read the dataset when they finish.
curl -X POST "https://api.apify.com/v2/acts/robertosan16~all-in-one-jobs-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries":["data analyst"],"countries":["US","DE","AU"],"maxItems":30}'
More job scrapers with the same output
- Greenhouse Jobs Scraper: every job of any company on Greenhouse, with salary ranges
- Lever Jobs Scraper: every job of any company on Lever, including EU sites
- Ashby Jobs Scraper: startup jobs from Ashby job boards, with compensation
- Workday Jobs Scraper: every job from any Workday career site, past the 2,000 search limit
- Dice Jobs Scraper: US tech jobs from Dice.com, with skills and salaries
- Welcome to the Jungle Jobs Scraper: startup jobs in France, Europe, the UK and the US
- SEEK Jobs Scraper: jobs in Australia and New Zealand, with salaries as numbers
- StepStone Jobs Scraper: jobs in Germany, with benefits and English-language jobs
- Jobstreet Jobs Scraper: jobs in Malaysia, Singapore, the Philippines and Indonesia, with salaries as numbers
- JobsDB Jobs Scraper: jobs in Hong Kong and Thailand, with salaries as numbers
- Reed Jobs Scraper: UK jobs from Reed.co.uk, with salaries, contract type and hybrid or remote
- InfoJobs Jobs Scraper: jobs in Spain from InfoJobs.net, with salaries and remote policy
- LinkedIn Jobs Scraper: public LinkedIn job listings without login, with full job details
- Indeed Jobs Scraper: Indeed jobs in 62 countries, with salaries, job types, benefits and company details
- Glassdoor Jobs Scraper: Glassdoor jobs in 62 countries, with company ratings, salaries and company details
- Wellfound Jobs Scraper: startup jobs from Wellfound (AngelList Talent) with salary, equity and company stage
- Xing Jobs Scraper: jobs in Germany, Austria and Switzerland from Xing, with salary or Xing's salary estimate and career level
- Foundit Jobs Scraper: jobs in India, the Gulf, Singapore, Malaysia, the Philippines and Hong Kong from Foundit (formerly Monster), with experience, skills and salary
Missing a field or a feature? Open an issue in the Issues tab or email support@mozartstandard.com, and we will reply quickly.