Job Board Scraper - LinkedIn, Indeed, Glassdoor & More
Pricing
from $3.00 / 1,000 job scrapeds
Job Board Scraper - LinkedIn, Indeed, Glassdoor & More
Scrape jobs from 8 boards in one run - LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, BDJobs & Naukri. Deduped rows with title, company, location, salary, remote flag, description & company info. Export CSV/JSON/Excel.
Pricing
from $3.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
This job scraper pulls listings from 8 job boards in a single run β LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, BDJobs, and Naukri β and returns one clean, deduplicated row per job: title, company, location, salary (min/max/interval/currency), remote flag, job type, posting date, full description, and company info (industry, size, rating, logo, URL). Search by keyword + location, filter by remote / job type / how recently posted, and export to CSV, JSON, or Excel.
Built for recruiters & staffing agencies, job boards & aggregators, market researchers, and sales teams tracking hiring signals who need one consolidated, structured jobs feed instead of scraping each site separately.
Why use this
- 8 boards, one run β LinkedIn + Indeed + Glassdoor + Google Jobs + ZipRecruiter + Bayt + BDJobs + Naukri, merged into one dataset.
- Deduplicated β the same job posted to multiple boards is collapsed to one row (kept from the most complete source).
- Resilient β a slow or temporarily-blocked board is skipped on a timeout so the run still finishes with everything the other boards returned (no hung runs, no all-or-nothing failures).
- Rich fields β salary range, remote flag, job type, posting date, full description, plus company industry / size / rating / logo.
- Multi-search β pass several search terms in one run; results are merged and deduped.
- Flexible filters β remote-only, job type, posted-within-N-hours, distance, country, Easy Apply, and more.
- Export anywhere β CSV, JSON, Excel, or pipe to Google Sheets / your CRM.
How to use it
- Enter a search term (job title/keywords) and a location (or leave location empty for anywhere).
- Pick the boards to scrape and a max results per board.
- Optionally filter: remote-only, job type, posted-within-N-hours, distance, country.
- Run β get a clean, deduplicated jobs table.
Input
| Field | Type | Description |
|---|---|---|
searchTerm | string | Job title / keywords (e.g. software engineer). |
searchTerms | array | Multiple searches in one run (merged + deduped); overrides searchTerm. Capped at 5. |
location | string | City / state / country (e.g. New York, NY). Empty = anywhere. |
sites | array | Boards: LinkedIn, Indeed, Glassdoor, Google, ZipRecruiter, Bayt, BDJobs, Naukri. |
maxResults | integer | Jobs requested per board (1β100). |
isRemote | boolean | Remote jobs only. |
jobType | string | Full-time / part-time / internship / contract. |
hoursOld | integer | Only jobs posted in the last N hours. |
countryIndeed | string | Country for Indeed & Glassdoor (e.g. usa, uk, india). |
googleSearchTerm | string | Full Google Jobs query (advanced). |
distance | integer | Search radius in miles. |
easyApply | boolean | LinkedIn/Indeed direct-apply jobs only. |
linkedinFetchDescription | boolean | Fetch full LinkedIn descriptions + direct URLs. |
descriptionFormat | string | markdown or html. |
proxyConfiguration | object | Proxy settings (Residential recommended). |
Example input:
{"searchTerm":"data analyst","location":"Austin, TX","sites":["linkedin","indeed","glassdoor","google"],"maxResults":50,"isRemote":true,"hoursOld":168}
JSON output sample
{"id":"in-1234567890","title":"Senior Data Analyst","company":"Acme Corp","location":"Austin, TX","site":"indeed","job_type":"fulltime","is_remote":true,"date_posted":"2026-06-20","salary_min":95000,"salary_max":125000,"salary_interval":"yearly","salary_currency":"USD","company_industry":"Information Technology","company_rating":4.1,"job_url":"https://www.indeed.com/viewjob?jk=...","description":"We are looking for a Senior Data Analyst ...","emails":"careers@acmecorp.com","search_term":"data analyst","scraped_at":"2026-06-26T10:00:00+00:00"}
Results render as a clean, sortable table on the Output tab and export to CSV, JSON, or Excel.
Use cases
- Recruiting & staffing β pull every open role for a title/location across boards into one pipeline.
- Job boards & aggregators β backfill and keep a niche board fresh from multiple sources.
- Hiring-signal sales β companies actively hiring for a role = a buying signal; target them.
- Labor-market research β salary ranges, remote share, and demand by title/location/region.
- Personal job hunt β one deduped feed instead of refreshing eight sites.
Use with AI agents & automation
Run from the Apify MCP server so AI agents (Claude, ChatGPT, Cursor) can pull jobs as a tool call, schedule runs via Make, n8n, or Zapier to alert on new postings, or sync the dataset to Google Sheets for a live jobs dashboard. Clean flat JSON drops into ATS/CRM pipelines with no glue code.
Pricing
Pay-per-event β you're charged per job delivered (the job-scraped event). You only pay for the deduplicated jobs that land in your dataset; failed/empty boards cost nothing. See the Apify Store page for the current per-job price.
FAQ
Where does the data come from? Public job listings on LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, BDJobs, and Naukri, via the open-source JobSpy engine.
Do I need proxies? Residential proxies are recommended for LinkedIn / Indeed / Glassdoor to avoid blocks. The actor is preconfigured to use Apify Residential proxies.
Why did one board return nothing? Boards occasionally rate-limit or change their markup. The actor skips a slow/blocked board on a timeout and still returns results from the others β re-run in a minute if a specific board matters.
Can I search multiple titles at once? Yes β use searchTerms (an array). Results are merged and deduplicated. Capped at 5 to control cost.
Can I export to CSV or Google Sheets? Yes β CSV, JSON, or Excel from the Output tab, or sync to Google Sheets via Make, n8n, or Zapier.
Other Flash Scrape scrapers
- Indeed Jobs Scraper β single-board Indeed listings
- LinkedIn Jobs Scraper β single-board LinkedIn postings
- Google Maps Leads Scraper β local business leads
- Trustpilot Reviews Scraper β company reviews
