Multi Job Board Scraper β LinkedIn, Indeed, Glassdoor & More
Pricing
Pay per usage
Multi Job Board Scraper β LinkedIn, Indeed, Glassdoor & More
Scrape job listings from LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, BDJobs & Naukri in a single run. Structured, deduplicated results with salary, company info & full descriptions.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
π§² Multi Job Board Scraper β LinkedIn, Indeed & Glassdoor in One Run
Collect job postings from LinkedIn, Indeed, and Glassdoor β plus Google Jobs, ZipRecruiter, Bayt, BDJobs, and Naukri β from a single search. This job board scraper queries every site you choose at the same time, combines everything into one dataset, strips out duplicates, and returns tidy structured data complete with salaries, company profiles, and full descriptions.
No accounts. No cookies. No per-site wiring. Enter a role, choose your boards, and run.
π Run it in 30 seconds
Drop this into the input and press Start:
{"searchTerm":"software engineer","location":"New York, NY","sites":["linkedin","indeed","glassdoor"],"maxResults":25}
Around 75 postings come back (25 per board), each deduplicated and tagged with the board it came from.
π₯ Who it's for
- Talent & sourcing teams β map where roles are advertised and feed candidate pipelines.
- Career platforms & job seekers β merge openings from many boards into one clean feed.
- Compensation & labour-market analysts β study salary bands, hiring volume, and skill demand by region.
- Sales & lead generation β surface companies that are actively hiring, a clear growth signal.
- Data & analytics engineers β stream fresh, normalized job data into dashboards or models.
βοΈ How it compares
| This actor | Single-board scrapers | |
|---|---|---|
| Boards per run | 8, simultaneously | 1 |
| Duplicate removal | Automatic | Manual |
| Salary normalization | Built in (hourly/monthly β annual) | Rare |
| Company enrichment | Size, revenue, rating, industry, logo | Limited |
| Setup needed | None | Per board |
π¦ What each result contains
A single row, trimmed for readability:
{"title":"Senior Software Engineer","company":"JPMorganChase","location":"New York, NY","site":"indeed","job_url":"https://www.indeed.com/viewjob?jk=...","job_url_direct":"https://jpmorganchase.contacthr.com/...","date_posted":"2026-06-17","is_remote":false,"salary_min":152000,"salary_max":215000,"salary_currency":"USD","salary_interval":"yearly","company_num_employees":"10,000+","company_revenue":"more than $10B (USD)","company_industry":"Finance","description":"JOB DESCRIPTION ..."}
Each posting carries up to 35 fields: title, company, location, listing and direct-apply URLs, posting date, remote flag, employment type, seniority, salary (min/max/currency/interval), a full company profile, extracted emails and skills, and the complete description in Markdown or HTML.
ποΈ Key inputs
| Input | What it does |
|---|---|
searchTerm | The role or keyword to search (required). |
searchTerms | Up to 5 queries in one run β merged and tagged by source query. |
location | City, state, or country. Empty = global. |
sites | Boards to scrape. All 8 by default. |
maxResults | Postings per board (1β100). |
isRemote / jobType / hoursOld | Filter by remote, employment type, or recency. |
countryIndeed | Country targeting for Indeed & Glassdoor. |
enforceAnnualSalary | Convert every wage to an annual figure. |
descriptionFormat | markdown (default) or html. |
proxyConfiguration | Residential proxies advised for LinkedIn. |
The input form carries a full description for every field, including LinkedIn company targeting and Google Jobs query tips.
π Boards covered
| Board | Strongest for | Good to know |
|---|---|---|
| Indeed | High-volume, reliable runs | No rate limiting β best starting point. |
| Seniority & company detail | Use residential proxies; ~100 results per IP. | |
| Glassdoor | Salaries & ratings | Set countryIndeed for the right market. |
| Google Jobs | Broad aggregation | Best with a custom googleSearchTerm. |
| ZipRecruiter | US & Canada roles | Region-limited. |
| Naukri | India market | Adds skills, experience range, ratings. |
| Bayt | Middle East market | searchTerm filter only. |
| BDJobs | Bangladesh market | Local coverage. |
β Common questions
What's the pricing? You pay only for jobs actually returned. Zero results means zero charge.
Do I need accounts or proxies? No accounts. Apify residential proxies are included and recommended for LinkedIn; Indeed and Google run fine on datacenter proxies.
How current is the data?
It's live β each run hits the boards in real time. Use hoursOld to limit to recent postings (e.g. last 24 or 168 hours).
Can I search several terms at once?
Yes β pass up to 5 in searchTerms, and every result is labelled with the query that surfaced it.
How do I pull more than ~100 results from one board?
LinkedIn limits roughly 100 per IP. Pair residential proxies with offset to paginate, or break the search up by location.
Which description format do I get?
Clean Markdown by default, or raw HTML when descriptionFormat is set to html.
π‘ Getting the best results
- Lead with Indeed for the biggest, steadiest result sets, then add LinkedIn and Glassdoor.
- Always set
countryIndeedfor Indeed or Glassdoor searches outside the US. - Switch on
linkedinFetchDescriptionwhen you need full LinkedIn text and direct apply links (slower, more requests). - Use
enforceAnnualSalaryto line up hourly, monthly, and yearly pay on one comparable scale. - Paste your Google Jobs query from the browser into
googleSearchTermfor the sharpest Google results.
π Exports & integrations
Everything lands in a standard Apify dataset β download as JSON, CSV, Excel, or XML, sync to Google Sheets, or fetch through the API and webhooks straight into your apps, ATS, or data pipeline.
Actively maintained β check the changelog on the Store listing for the newest fixes across all 8 boards.
