All Jobs Scraper Ppe avatar

All Jobs Scraper Ppe

Pricing

from $1.50 / 1,000 results

Go to Apify Store
All Jobs Scraper Ppe

All Jobs Scraper Ppe

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

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

5

Bookmarked

35

Total users

10

Monthly active users

6 days ago

Last modified

Share

All Jobs Scraper

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. No compute costs, only pay for data you get. Proxies included.

How it works

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

TeamWhat they build
Recruiting opsMulti-platform sourcing pipelines that surface new openings every morning
Market researchSalary benchmarking reports comparing compensation across cities and roles
Competitive intelligenceDashboards tracking competitor headcount growth by department
Lead generationLists of companies actively hiring for roles your product serves
Job board foundersAggregated listings from five sources with one API call
Academic researchersLabor market datasets spanning multiple countries, industries, and time periods

๐Ÿ“ฅ Input parameters

ParameterTypeDescription
searchTermsArrayKeywords to search (e.g., "software engineer", "data analyst"). Multiple terms run as separate queries.
countrySelectTarget country (70+ options including USA, UK, Canada, Germany, India, UAE, etc.)
locationTextCity or region to narrow results (e.g., "New York", "London", "Dubai")
platformsMulti-selectPlatforms to search: Indeed, LinkedIn, Glassdoor, ZipRecruiter, Bayt

Filters

ParameterTypeDescription
postedSinceSelectRecency filter: 24h, 3 days, 7 days, 30 days, or any time
jobTypeSelectFull-time, part-time, contract, internship, temporary, or all
remoteOnlyBooleanReturn only remote positions

Options

ParameterTypeDescription
maxResultsIntegerMaximum jobs to return (default: 100, max: 5,000)
targetCurrencySelectConvert all salaries to one currency. 34 currencies available (USD, EUR, GBP, etc.) using live ECB exchange rates.
includeDescriptionBooleanFetch 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

CategoryFields
Job infotitle, description, jobType, jobLevel, jobFunction, industry, skills, experienceLevel, workSchedule
Companycompany, companyUrl, companyLogo, companyDescription, companyWebsite, companyAddress, employeeCount, companyRevenue, companyRating, reviewCount
Locationlocation, isRemote
SalarysalaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySource
Linksurl, applyUrl
Contactemails, phones, socialLinks (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok)
Metadataplatform, 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 ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/all-jobs-scraper-ppe").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-ppe').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

MetricValue
Platforms5 (Indeed, LinkedIn, Glassdoor, ZipRecruiter, Bayt)
Max results per run5,000
Countries supported70+
Data fields per job50+
DeduplicationAutomatic cross-platform
Currency conversion34 currencies, live ECB rates
ProxiesIncluded

๐Ÿ’ก Tips for best results

  1. Use specific job titles like "backend engineer" or "product designer" rather than broad terms like "engineer" or "designer".
  2. Add a city or region to focus results on your target market.
  3. Start with 2-3 platforms to validate your search, then expand to all five.
  4. Set postedSince to "7d" if you only want fresh listings posted in the last week.
  5. Keep includeDescription enabled for full job details and automatic contact extraction.
  6. Combine multiple search terms (e.g., ["data engineer", "data scientist"]) to cover title variations in one run.
  7. Use Bayt for Middle East roles in UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, and Egypt.
  8. 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