All Jobs Scraper
Pricing
$29.99/month + usage
All Jobs Scraper
Extract 50,000+ job listings from Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt in one API call. Get 50+ data fields per job: salary ranges, company ratings, emails, phones, social links, skills, and apply URLs. Currency conversion, cross-platform dedup, 70+ countries.
Pricing
$29.99/month + usage
Rating
0.0
(0)
Developer
SilentFlow
Actor stats
1
Bookmarked
7
Total users
3
Monthly active users
12 days ago
Last modified
Categories
Share
Turn 5 job platforms into one structured dataset. Search Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt simultaneously, get 50+ fields per job, and deduplicate across platforms. 100 jobs across 5 platforms in under 60 seconds.
How it works

โจ Why use this scraper?
Copying job listings from five different tabs? Running separate scrapers for each platform? Manually converting salaries to compare roles across countries?
- ๐ One search, five platforms. Query Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt in a single run instead of managing five separate tools.
- ๐ 70+ countries covered. Search jobs in the US, UK, Canada, Germany, UAE, India, Australia, France, Brazil, and dozens more.
- ๐ Automatic deduplication. When the same job appears on multiple platforms, only the most complete record is kept.
- ๐ฑ Built-in currency conversion. Compare salaries across regions in one currency using live ECB rates. 34 currencies supported.
- ๐ง Contact extraction included. Emails, phone numbers, and social media links (LinkedIn, Facebook, Twitter, YouTube, Instagram, TikTok) are pulled from job descriptions automatically.
- ๐ 50+ data fields per job. Salary ranges, company ratings, skills, job type, experience level, apply URL, and more.
- โก 100 jobs across 5 platforms in under 60 seconds. Concurrent searches keep total run time short even at high volume.
๐ฏ Use cases
| Team | What they build |
|---|---|
| Recruiting ops | Multi-platform sourcing pipelines that surface new openings every morning |
| Market research | Salary benchmarking reports comparing compensation across cities and roles |
| Competitive intelligence | Dashboards tracking competitor headcount growth by department |
| Lead generation | Lists of companies actively hiring for roles your product serves |
| Job board founders | Aggregated listings from five sources with one API call |
| Academic researchers | Labor market datasets spanning multiple countries, industries, and time periods |
๐ฅ Input parameters
Search
| Parameter | Type | Description |
|---|---|---|
searchTerms | Array | Keywords to search (e.g., "software engineer", "data analyst"). Multiple terms run as separate queries. |
country | Select | Target country (70+ options including USA, UK, Canada, Germany, India, UAE, etc.) |
location | Text | City or region to narrow results (e.g., "New York", "London", "Dubai") |
platforms | Multi-select | Platforms to search: Indeed, LinkedIn, Glassdoor, ZipRecruiter, Bayt |
Filters
| Parameter | Type | Description |
|---|---|---|
postedSince | Select | Recency filter: 24h, 3 days, 7 days, 30 days, or any time |
jobType | Select | Full-time, part-time, contract, internship, temporary, or all |
remoteOnly | Boolean | Return only remote positions |
Options
| Parameter | Type | Description |
|---|---|---|
maxResults | Integer | Maximum jobs to return (default: 100, max: 5,000) |
targetCurrency | Select | Convert all salaries to one currency. 34 currencies available (USD, EUR, GBP, etc.) using live ECB exchange rates. |
includeDescription | Boolean | Fetch the full job description text (default: true) |
๐ Output data
{"title": "Senior Software Engineer","company": "Acme Corp","companyUrl": "https://www.glassdoor.com/Overview/Working-at-Acme-Corp-EI_IE12345.htm","companyRating": 4.2,"reviewCount": 856,"location": "New York, NY","isRemote": false,"description": "We are looking for a Senior Software Engineer to join our team...","jobType": "fulltime","skills": ["Python", "AWS", "PostgreSQL", "Docker"],"experienceLevel": "3-5 years","salaryMin": 130000,"salaryMax": 180000,"salaryCurrency": "USD","salaryPeriod": "yearly","url": "https://www.indeed.com/viewjob?jk=abc123","applyUrl": "https://acme.com/careers/apply/12345","platform": "indeed","emails": ["careers@acme.com"],"phones": [],"socialLinks": {"linkedin": ["https://www.linkedin.com/company/acme-corp"]},"postedDate": "2 days ago","scrapedAt": "2026-03-01T12:00:00Z"}
๐๏ธ Data fields
| Category | Fields |
|---|---|
| Job info | title, description, jobType, jobLevel, jobFunction, industry, skills, experienceLevel, workSchedule |
| Company | company, companyUrl, companyLogo, companyDescription, companyWebsite, companyAddress, employeeCount, companyRevenue, companyRating, reviewCount |
| Location | location, isRemote |
| Salary | salaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySource |
| Links | url, applyUrl |
| Contact | emails, phones, socialLinks (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok) |
| Metadata | platform, platformId, listingType, postedDate, scrapedAt |
๐ Examples
Find software engineers in New York
{"searchTerms": ["software engineer"],"country": "usa","location": "New York","maxResults": 100,"platforms": ["indeed", "linkedin", "glassdoor"]}
Compare remote marketing salaries in EUR
{"searchTerms": ["marketing manager"],"country": "usa","remoteOnly": true,"maxResults": 200,"targetCurrency": "EUR","platforms": ["indeed", "linkedin", "glassdoor", "ziprecruiter"]}
Search project manager roles in Dubai
{"searchTerms": ["project manager"],"country": "united arab emirates","location": "Dubai","maxResults": 50,"platforms": ["bayt"]}
Get fresh data science openings in London
{"searchTerms": ["data scientist"],"country": "uk","location": "London","postedSince": "7d","maxResults": 50}
๐ป Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/all-jobs-scraper").call(run_input={"searchTerms": ["software engineer"],"country": "usa","location": "New York","maxResults": 100,"platforms": ["indeed", "linkedin", "glassdoor"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} at {item['company']} - {item['location']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/all-jobs-scraper').call({searchTerms: ['software engineer'],country: 'usa',location: 'New York',maxResults: 100,platforms: ['indeed', 'linkedin', 'glassdoor'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.title} at ${item.company}`));
๐ Performance & limits
| Metric | Value |
|---|---|
| Platforms | 5 (Indeed, LinkedIn, Glassdoor, ZipRecruiter, Bayt) |
| Max results per run | 5,000 |
| Countries supported | 70+ |
| Data fields per job | 50+ |
| Deduplication | Automatic cross-platform |
| Currency conversion | 34 currencies, live ECB rates |
๐ก Tips for best results
- Use specific job titles like "backend engineer" or "product designer" rather than broad terms like "engineer" or "designer".
- Add a city or region to focus results on your target market.
- Start with 2-3 platforms to validate your search, then expand to all five.
- Set postedSince to "7d" if you only want fresh listings posted in the last week.
- Keep includeDescription enabled for full job details and automatic contact extraction.
- Combine multiple search terms (e.g., ["data engineer", "data scientist"]) to cover title variations in one run.
- Use Bayt for Middle East roles in UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, and Egypt.
- Set targetCurrency when comparing salaries across regions so every figure is in the same unit.
โ FAQ
Q: Which platforms does this scraper cover? A: Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt. You can select any combination per run.
Q: How does cross-platform deduplication work? A: Jobs are matched by normalized title and company name. When the same listing appears on multiple platforms, the version with the most complete data is kept.
Q: What countries are supported? A: Over 70 countries including USA, UK, Canada, Australia, India, UAE, Saudi Arabia, Germany, France, Japan, Brazil, and more. Not every platform covers every country.
Q: Can I get only remote jobs?
A: Yes. Enable the remoteOnly filter and only remote positions will be returned.
Q: How does currency conversion work?
A: Set a targetCurrency and all salary figures are converted using live exchange rates from the European Central Bank. 34 currencies are supported. Original salary data is preserved when no target currency is set.
Q: Why are some fields empty for certain jobs? A: Field availability depends on the platform and what the employer listed. Salary data, for example, is not always published. LinkedIn jobs may have less detail unless description fetching is enabled.
๐ฌ Support
Need something this scraper doesn't do yet? We ship features fast.
- Feature requests go straight to our backlog
- Enterprise needs? We do custom integrations
Response time: usually under 24 hours.
Check out our other scrapers: SilentFlow on Apify