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
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
All Jobs Scraper - Multi-Platform Job Data Extraction API for Indeed, LinkedIn, Glassdoor, ZipRecruiter & Bayt
by SilentFlow
Extract 50,000+ job listings from Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt in one API call. This powerful job scraper API delivers 50+ data fields per job including salary ranges, company ratings, contact details (emails, phones, socials), and application URLs. Perfect for recruitment automation, market intelligence, and AI-powered talent analytics across 70+ countries.
Search across all 5 platforms in a single run with automatic deduplication.
β¨ Why use this scraper?
- β‘ 5 platforms in one run β Search Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt simultaneously
- π Cross-platform deduplication β Automatically removes duplicate listings found on multiple sites
- π 70+ countries supported β Search jobs in the US, UK, Canada, Australia, India, UAE, Germany, France, and many more
- π± Currency conversion β Convert all salaries to a single currency using live exchange rates
- π§ Contact extraction β Automatically extracts emails, phone numbers, and social media links from job descriptions
- π 50+ data fields β Salary ranges, company insights, skills, job type, apply URL, and more
π― Use cases
| Industry | Application |
|---|---|
| Recruitment | Build candidate sourcing pipelines with fresh multi-platform job data |
| Market research | Analyze job trends, salary ranges, and demand across platforms and regions |
| Competitive intelligence | Monitor competitor hiring patterns and growth signals |
| Lead generation | Find companies actively hiring for specific roles in your industry |
| Job board aggregation | Power your own job listing platform with multi-source data |
| Academic research | Study labor market dynamics across regions, industries, and time periods |
π₯ Input parameters
Search
| Parameter | Type | Description |
|---|---|---|
searchTerms | Array | Job search keywords (e.g., "software engineer", "data analyst") |
country | Select | Target country for the search (70+ countries) |
location | Text | City or region (e.g., "New York", "London", "Dubai") |
platforms | Multi-select | Which platforms to search (Indeed, LinkedIn, Glassdoor, ZipRecruiter, Bayt) |
Filters
| Parameter | Type | Description |
|---|---|---|
postedSince | Select | Time filter: 24h, 3 days, 7 days, 30 days, or any time |
jobType | Select | Full-time, part-time, contract, internship, temporary, or all |
remoteOnly | Boolean | Filter for remote positions only |
Advanced
| Parameter | Type | Description |
|---|---|---|
maxResults | Integer | Maximum total jobs to return (default: 100, max: 5000) |
targetCurrency | Select | Convert all salary figures to a target currency using live exchange rates |
includeDescription | Boolean | Fetch full job descriptions (default: true) |
debugMode | Boolean | Enable detailed debug logging |
π Output data
Job listing example
{"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 |
| Metadata | platform, platformId, listingType, postedDate, scrapedAt |
π Examples
Search for software engineers in New York
{"searchTerms": ["software engineer"],"country": "usa","location": "New York","maxResults": 100,"platforms": ["indeed", "linkedin", "glassdoor"]}
Remote marketing jobs with salary conversion to EUR
{"searchTerms": ["marketing manager"],"country": "usa","remoteOnly": true,"maxResults": 200,"targetCurrency": "EUR","platforms": ["indeed", "linkedin", "glassdoor", "ziprecruiter"]}
Jobs in the Middle East via Bayt
{"searchTerms": ["project manager"],"country": "united arab emirates","location": "Dubai","maxResults": 50,"platforms": ["bayt"]}
Recent data science roles 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 | Live ECB exchange rates |
π‘ Tips for best results
- Use specific job titles rather than broad terms for more relevant results
- Include a location to narrow results to your target market
- Start with 2-3 platforms to test, then add more as needed
- Use postedSince: "7d" to get only fresh listings
- Enable includeDescription for full job details and contact extraction
- Combine multiple search terms to cover different job title variations
- Use Bayt for Middle East positions (UAE, Saudi Arabia, Qatar, Kuwait, etc.)
- Set targetCurrency to compare salaries across regions in the same currency
β FAQ
Q: Which platforms are supported? A: Indeed, LinkedIn, Glassdoor, ZipRecruiter, and Bayt (Middle East).
Q: How does deduplication work? A: Jobs are matched by normalized title + company. When the same job appears on multiple platforms, the record with the most data is kept.
Q: Which countries are supported? A: Over 70 countries including USA, UK, Canada, Australia, India, UAE, Saudi Arabia, Germany, France, Brazil, and many more. Not all platforms are available in every country.
Q: Can I search for remote jobs only? A: Yes, enable the "Remote only" filter to get only remote positions.
Q: How does currency conversion work? A: When you set a target currency, all salary figures are converted using live exchange rates from the European Central Bank. The conversion happens after scraping, so original salary data is preserved if you don't set a target currency.
Q: Why are some fields empty? A: Field availability depends on the platform. For example, salary data is not always listed by employers. LinkedIn jobs may have less detail unless description fetching is enabled.
π¬ Support
We're building this scraper for you, your feedback makes it better for everyone!
- π Found a bug? Open an issue directly on this actor's page, we'll fix it fast
- π‘ Need a feature? Tell us what's missing and we'll prioritize it
- βοΈ Custom solutions β Contact us for enterprise integrations or high-volume needs
We respond to every issue, usually within 24 hours. Don't hesitate, even small suggestions help!
Check out our other scrapers: SilentFlow on Apify