Multi Job Board Scraper - Indeed, Google Jobs, LinkedIn & More
Pricing
from $0.50 / 1,000 results
Multi Job Board Scraper - Indeed, Google Jobs, LinkedIn & More
Scrape job listings from Indeed, Google Jobs, ZipRecruiter, LinkedIn and Glassdoor by keyword and location. Export deduplicated jobs with salaries, companies, dates, descriptions and URLs.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Group Oject
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Scrape job listings from Indeed, Google Jobs, ZipRecruiter, LinkedIn, and Glassdoor by keyword and location. Export clean, deduplicated job data with companies, salaries, posting dates, descriptions, and URLs.
Search once across multiple job boards and get one structured dataset. Use it to find software engineer jobs, remote data jobs, AI/ML roles, product manager openings, nurse jobs, marketing jobs, and other hiring-market data across major job boards.
What it does
- Searches one or many keywords across your chosen job boards and locations.
- Returns one clean row per job: title, company, location, board, job type, remote flag, normalized salary, posting date, and URL.
- Deduplicates across boards so the same job posted to Indeed and LinkedIn appears once.
- Filters by remote, job type, posting recency, and location.
Default boards are Indeed + Google Jobs, which are the most reliable for typical runs. The Actor uses Apify Proxy by default when no proxy configuration is provided, because job boards often block plain datacenter traffic. ZipRecruiter, LinkedIn, and Glassdoor are supported but more variable; residential proxy works best for them.
Who it's for
- Recruiters & sourcers — pull fresh openings across boards into one sheet.
- Job seekers & job-board builders — aggregate listings programmatically.
- Labor-market researchers — track roles, salaries, and hiring trends.
- ATS / HR-tech — feed live postings into your pipeline.
Popular searches and use cases
Use this Actor for focused job-search and market-research workflows such as:
- Software engineer jobs in New York — collect engineering roles from Indeed, Google Jobs, and optional extra boards with salary and company details.
- Remote data engineer jobs — find remote data engineering openings across major job boards.
- Remote AI and machine learning jobs — search AI engineer, ML engineer, and machine learning engineer roles in one run.
- Product manager jobs in London — gather UK product roles with normalized job records.
- Digital marketing jobs in the USA — track SEO specialist, content marketing, and digital marketing manager openings.
- Nurse jobs in California — collect registered nurse, RN, and nurse practitioner jobs by location.
- Recruiter sourcing lists — build structured lead lists of current hiring companies by role, location, and board.
You can save any configuration as an Apify task for repeated runs, scheduled job monitoring, or API integrations.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchTerm | string | — | Job title / keyword (e.g. "software engineer") |
searchTerms | array | — | Run several searches in one go |
location | string | — | City, state, or country (e.g. "New York, NY") |
jobBoards | array | [indeed, google] | Boards to scrape |
maxResultsPerSite | integer | 50 | Results per board per term |
maxItems | integer | 0 | Hard cap on total jobs (0 = unlimited) |
hoursOld | integer | — | Only jobs posted within N hours |
jobType | enum | any | full-time / part-time / contract / internship / temporary |
remoteOnly | boolean | false | Remote positions only |
countryIndeed | string | USA | Country for Indeed / Glassdoor |
proxyConfiguration | object | Apify Proxy | Proxy settings. Leave default for the most reliable runs |
At least one of searchTerm / searchTerms is required.
Example input
{"searchTerm": "software engineer","location": "New York, NY","jobBoards": ["indeed", "google"],"maxResultsPerSite": 50,"remoteOnly": false}
Remote AI jobs example
{"searchTerms": ["ai engineer", "machine learning engineer", "ml engineer"],"location": "Remote","remoteOnly": true,"jobBoards": ["indeed", "google"],"maxResultsPerSite": 40,"maxItems": 300,"countryIndeed": "USA"}
Recruiter sourcing example
{"searchTerms": ["software engineer", "data engineer", "product manager"],"location": "United States","jobBoards": ["indeed", "google"],"maxResultsPerSite": 50,"maxItems": 500,"countryIndeed": "USA"}
LinkedIn + Indeed sourcing example
{"searchTerms": ["sales manager", "account executive", "business development"],"location": "United States","jobBoards": ["indeed", "google", "linkedin"],"maxResultsPerSite": 30,"maxItems": 300,"countryIndeed": "USA"}
Fresh remote software jobs example
{"searchTerms": ["software engineer", "backend engineer", "full stack developer"],"location": "Remote","remoteOnly": true,"jobBoards": ["indeed", "google"],"hoursOld": 168,"maxResultsPerSite": 50,"maxItems": 300}
Healthcare jobs example
{"searchTerms": ["registered nurse", "nurse practitioner", "medical assistant"],"location": "California","jobBoards": ["indeed", "google"],"maxResultsPerSite": 50,"maxItems": 500,"countryIndeed": "USA"}
More in examples/.
Output
One dataset row per job:
{"title": "Senior Software Engineer","company": "Acme","location": "New York, NY, US","jobBoard": "indeed","jobType": "fulltime","isRemote": false,"salary": "$120,000 - $150,000 / year","datePosted": "2026-06-12","jobUrl": "https://www.indeed.com/viewjob?jk=...","companyUrl": null,"description": "…","searchTerm": "software engineer"}
A SUMMARY key-value record holds totals, boards, and any warnings.
Tips & limitations
- Indeed / Google Jobs are the safest default boards. ZipRecruiter / LinkedIn / Glassdoor are more aggressively protected — keep Apify Proxy enabled and use residential proxy for better coverage.
- For large or scheduled runs, keep Apify Proxy enabled to avoid rate limits.
- Salaries are only as complete as the board provides; many postings omit them.
- Built on the open-source
python-jobspylibrary. - Scrapes publicly listed jobs only. Respect each board's terms of use.
Changelog
See CHANGELOG.md.