All Jobs Scraper (39) avatar

All Jobs Scraper (39)

Pricing

from $3.50 / 1,000 results

Go to Apify Store
All Jobs Scraper (39)

All Jobs Scraper (39)

39 Job Platforms → 1 Dataset → 39 Standardized Fields. Collect jobs from global platforms and receive a unified schema with 39 fields, including normalized salaries, required skills, company information, and verified hiring contacts for outreach.

Pricing

from $3.50 / 1,000 results

Rating

3.7

(11)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

60

Bookmarked

2.4K

Total users

288

Monthly active users

4.4 days

Issues response

3 hours ago

Last modified

Share

All Jobs Scraper - Multi-Platform Job Scraper API for 39 Job Boards

All Jobs Scraper is a multi-platform job scraper API that searches 39 global job platforms in one run and returns a consistent 41-field dataset. Use it to collect job listings, salary ranges, skills, company details, application links, and public contact signals for recruiting, workforce intelligence, salary benchmarking, and job-market research.

Job Platforms Output Fields Pricing

📑 Open All Jobs Scraper · 💬 Get Support · 🔌 Browse AgentX APIs

Why Choose This API

Search multiple job boards without rebuilding the same research workflow

  • 39 job platforms in one Actor: Search LinkedIn, Indeed, Glassdoor, ZipRecruiter, Jobstreet, Naukri.com, USAJOBS, European job boards, and regional sources from one input.
  • One 41-field output: Compare listings across platforms using consistent job, salary, company, contact, and processing fields.
  • Country-aware coverage: Choose a country and let the Actor use the supported platforms for that market, or select platforms yourself.
  • Optional filters stay optional: Location, distance, job type, posting date, remote preference, currency, and platform selection affect a run only when supplied.
  • Clear source availability: Each record keeps its source and application URLs. Salary, company, and public contact fields are returned when the source exposes them.
  • Usage-based pricing: Pay for the Actor start and each dataset result instead of buying a fixed data package.

Quick Start Guide

1. Open the Actor

Open the All Jobs Scraper input page.

Only max_results, keyword, and country are required. All other filters are optional.

{
"max_results": 25,
"keyword": "Data Engineer",
"country": "United States",
"location": "Austin, TX",
"platforms": ["LinkedIn", "Indeed", "Glassdoor"],
"posted_since": "7 days",
"remote_only": true,
"job_type": "fulltime",
"currency": "USD"
}

3. Start the run and export the dataset

Results appear in the run's default dataset. You can review them in Apify Console or export them for analysis and downstream workflows.

Input Parameters

InputTypeRequiredDescription
max_resultsIntegerYesMaximum number of jobs returned per selected platform, from 1 to 10,000.
keywordStringYesJob title, skill, or company name to search for.
countryStringYesCountry where the target listings are located.
locationStringNoCity, area, or postal code within the selected country.
platformsArrayNoOne or more supported job platforms. When omitted, the Actor uses platforms available for the country.
posted_sinceDate or relative timeNoPosting-date filter where the selected platform supports it.
remote_onlyBooleanNoRemote-work filter where supported.
distanceIntegerNoRadius in miles around the location where supported, from 50 to 10,000.
job_typeStringNoall, fulltime, parttime, internship, or contract where supported.
currencyStringNoTarget currency for converting salary figures that are available in the source data.

Supported job platforms

LinkedIn, Indeed, Naukri.com, ZipRecruiter, Jooble, France Travail, Bundesagentur für Arbeit, Glassdoor, Jobstreet, Saramin, doda, SAP, JobKorea, Mynavi Tenshoku, Pracuj.pl, HelloWork, Stepstone, InfoJobs, Talent.com, USAJOBS, Baitoru, Kariyer.net, foundit, Jobs2Careers, OnlineJobs.ph, Catho, Arbetsförmedlingen, Glints, Totaljobs, OCC, Freelancer.com, Jobright, Job Bank, jobs.ch, Bayt.com, Reed.co.uk, CV-Library, VDAB, and Kyujin Box.

Filter support by platform

Support varies by source. Yes means the platform honors that filter. Contact means public company contact signals may be returned when a company website is available.

PlatformCountry scopeLocationDistanceJob typeRemotePostedPaginationDetailContactNotes
ArbeitsagenturGermanyYesYesYesYesYesYesYesYesSupports all listed filters in Germany.
ArbetsformedlingenSwedenYesYesYesYesYesYesYesYesSupports all listed filters in Sweden.
BaitoruJapanYesNoYesNoNoYesYesYesFixed Japan market.
Bayt.com17 marketsYesNoFull-time onlyNoYesYesNoNoCore job fields are available without separate detail or contact data.
CathoBrazilYesNoNoNoNoYesYesNoFixed Brazil market.
CV-LibraryUnited KingdomYesYesContract/part-timeNoYesYesYesNoJob-type support is limited to the two source switches shown.
dodaJapanYesNoNoNoNoYesYesYesFixed Japan market.
foundit18 marketsYesNoNoNoNoYesYesNoMarket host/path varies by country.
France TravailFranceYesNoYesNoYesYesYesYesFixed France market.
Freelancer.comGlobalNoNoNoNoYesYesNoNoProject API; no location filter is sent.
Glassdoor23 marketsYesYesYesNoYesYesYesYesAvailability varies by country.
Glints7 marketsYesNoYesYesYesYesYesYesCoverage spans seven supported markets.
HelloWorkFranceYesYesYesYesYesYesYesNoFixed France market.
Indeed62 marketsYesYesYesYesYesYesNoYesDistance applies only when a location is supplied.
InfoJobsSpain, BrazilYesNoNoYesSpain onlyYesYesNoPosted-date filtering is available in Spain only.
Job BankCanadaYesYesYesYesYesYesYesNoFixed Canada market.
JobKoreaSouth KoreaYesNoNoNoNoYesYesNoThe source limit is 30 keyword characters; longer input is rejected explicitly and never rewritten.
JobrightUnited StatesYesNoNoNoNoNoYesYesResults are limited to the currently available search page.
jobs.chSwitzerlandYesNoNoNoYesYesYesYesFixed Switzerland market.
Jobs2CareersUnited StatesYesYesNoNoYesYesNoNoFixed United States market.
Jobstreet8 marketsYesNoYesYesYesYesYesYesMarket-specific host and filters.
Jooble65 marketsYesNoNoNoNoNoYesNoQuality checks can reduce the number of returned listings.
Kariyer.netTurkeyYesNoNoNoNoYesYesNoFixed Turkey market.
Kyujin BoxJapanYesNoNoNoNoNoYesNoSome searches may return no available listings.
LinkedInGlobalYesYesYesYesYesYesYesNoListing detail availability varies by job.
Mynavi TenshokuJapanYesNoYesYesNoYesYesYesFixed Japan market.
Naukri.comIndiaYesNoNoYesNoYesNoNoFixed India market.
OCCMexicoYesNoNoNoNoYesYesNoFixed Mexico market.
OnlineJobs.phPhilippinesNoNoYesNoNoYesYesNoFixed Philippines market; location is not sent.
Pracuj.pl7 marketsYesNoNoYesNoYesYesNoRemote output is derived from source data, not the request input.
Reed.co.ukUnited KingdomYesYesYesYesYesYesYesYesRemote and job-type paths can be combined.
SAPGlobalYesNoNoNoNoNoYesYesSAP careers search.
SaraminSouth KoreaYesNoNoNoNoNoYesYesFixed South Korea market.
Stepstone4 marketsYesNoNoNoNoYesYesYesCountry-specific Stepstone hosts.
Talent.com77 marketsYesNoNoNoNoYesYesNoCountry-specific source host.
TotaljobsUnited KingdomYesYesYesNoYesYesYesNoSupports location, distance, and posted-date filtering.
USAJOBSFederal worldwideYesYesYesYesYesYesYesNoUSAJOBS can list federal positions outside the United States.
VDABBelgiumYesYesYesNoYesYesYesNoFixed Belgium market.
ZipRecruiterUS, Canada, UK, IrelandYesUS/CanadaUS/CanadaUS/CanadaUS/CanadaYesYesYesFilter coverage differs between North America and the UK/Ireland.

Output Data Schema

Every dataset item uses the same 41 fields. A field can be empty when its source does not publish that information.

Field groupFields
Source and linksplatform, platform_url, official_url
Job identitytitle, description, job_type, job_level, job_function, listing_type, skills, experience_range
Dates and availabilityposted_date, valid_through, applicant_count, vacancy_count
Location and work modelocation, is_remote, work_from_home
Compensationsalary_period, salary_minimum, salary_maximum, salary_currency
Applicationeasy_apply
Companycompany_name, company_type, company_founded, company_industry, company_url, company_website, company_logo, company_addresses, company_revenue, company_description, company_rating, employee_count, review_count
Public contact signalsemails, phones, social_links
Processing metadataprocessor, processed_at

Illustrative output record

The following example shows the output shape. Values vary by source and listing.

{
"platform": "Indeed",
"platform_url": "https://www.indeed.com/viewjob?jk=example",
"official_url": "https://careers.example.com/jobs/data-engineer",
"title": "Data Engineer",
"posted_date": "2026-07-17",
"valid_through": null,
"location": {
"raw": "Austin, TX, United States",
"locality": "Austin",
"region": "TX",
"country": "United States",
"country_code": "US"
},
"applicant_count": null,
"is_remote": true,
"description": "Build and maintain analytics data pipelines.",
"job_type": "Full-time",
"job_level": "Mid level",
"job_function": "Engineering",
"listing_type": "JobPosting",
"skills": "Python, SQL",
"work_from_home": "Remote",
"vacancy_count": 1,
"experience_range": "3+ years",
"salary_period": "year",
"salary_minimum": 110000,
"salary_maximum": 145000,
"salary_currency": "USD",
"easy_apply": false,
"company_name": "Example Company",
"company_type": null,
"company_founded": null,
"company_industry": "Software",
"company_url": null,
"company_website": "https://example.com",
"company_logo": null,
"company_addresses": "123 Example Street, Austin, TX",
"company_revenue": null,
"company_description": null,
"company_rating": null,
"employee_count": null,
"review_count": null,
"emails": [],
"phones": [],
"social_links": {
"linkedIns": ["https://linkedin.com/company/example"]
},
"processor": "https://apify.com/agentx/all-jobs-scraper?fpr=aiagentapi",
"processed_at": "2026-07-18T12:00:00+00:00"
}

Apify datasets can be exported in formats such as JSON, CSV, Excel, XML, and RSS. See the Apify dataset export documentation.

Integration Examples

The verified Actor ID is jpraRc4MCUh5ehbHV.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("jpraRc4MCUh5ehbHV").call(
run_input={
"max_results": 25,
"keyword": "Data Engineer",
"country": "United States",
"remote_only": True,
}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('jpraRc4MCUh5ehbHV').call({
max_results: 25,
keyword: 'Data Engineer',
country: 'United States',
remote_only: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Direct API request

curl -X POST "https://api.apify.com/v2/acts/jpraRc4MCUh5ehbHV/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"max_results":25,"keyword":"Data Engineer","country":"United States"}'

Make and n8n

Use the Apify integration in Make or n8n, select Actor ID jpraRc4MCUh5ehbHV, pass the same input object, wait for the run to finish, and read the default dataset items.

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/all-jobs-scraper#software",
"name": "All Jobs Scraper",
"description": "Search 39 global job platforms from one Actor and receive 41 unified job, salary, company, application, and public contact fields.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Job Scraping API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/all-jobs-scraper",
"dateModified": "2026-07-19",
"featureList": [
"Searches 39 supported global job platforms",
"Returns one consistent 41-field dataset",
"Supports country-aware platform selection",
"Provides optional location, distance, job type, date, remote, currency, and platform filters",
"Exports results through Apify datasets and integrations"
],
"author": { "@id": "https://apify.com/agentx#organization" },
"publisher": { "@id": "https://apify.com#organization" }
},
{
"@type": "Organization",
"@id": "https://apify.com/agentx#organization",
"name": "AgentX",
"url": "https://apify.com/agentx",
"sameAs": [
"https://apify.com/agentx",
"https://t.me/AiAgentApi"
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is a multi-platform job scraper?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A multi-platform job scraper collects public job-listing data from multiple job boards and returns it in one consistent structure. All Jobs Scraper supports 39 platforms and produces a 41-field dataset."
}
},
{
"@type": "Question",
"name": "Does All Jobs Scraper require a location?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Location is optional. When omitted, the Actor searches at the country or platform level where supported."
}
},
{
"@type": "Question",
"name": "Does every platform support every filter?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Filter support differs by source. Check the platform matrix before relying on distance, job type, remote, or posted-date filtering for a specific platform."
}
},
{
"@type": "Question",
"name": "How is billing counted?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The Actor charges one Actor Start event and one Result event for each item pushed to the default dataset. Tier-specific prices are listed in the pricing table."
}
}
]
},
{
"@type": "HowTo",
"name": "How to collect multi-platform job data with All Jobs Scraper",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Open the Actor",
"text": "Open the All Jobs Scraper input page in Apify Console."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Enter a search",
"text": "Set the maximum results, keyword, and country, then add optional filters when needed."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Run and export",
"text": "Start the Actor and export the default dataset for analysis or downstream workflows."
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx"
},
{
"@type": "ListItem",
"position": 3,
"name": "All Jobs Scraper",
"item": "https://apify.com/agentx/all-jobs-scraper"
}
]
}
]
}

Pricing & Cost Calculator

All Jobs Scraper uses Apify pay-per-event pricing.

EventFREEBRONZESILVERGOLD / PLATINUM / DIAMOND
Actor Start$0.01000$0.01000$0.01000$0.01000
Each result$0.00350$0.00338$0.00327$0.00315

Examples at the FREE-tier result price:

  • 100 results: $0.01 start + $0.35 results = $0.36.
  • 1,000 results: $0.01 start + $3.50 results = $3.51.

Your final cost depends on the number of dataset results and your Apify tier. Review the current terms on the All Jobs Scraper Store page before a large run. Apify documents pay-per-event behavior in its Actor monetization guide.

Use Cases & Applications

Recruiting and talent sourcing

Build a cross-platform view of open roles, hiring companies, application links, and public contact signals without reviewing every job board separately.

Salary benchmarking

Compare available salary ranges by role, country, platform, seniority, and company. Salary fields remain empty when a source does not publish compensation.

Workforce and labor-market intelligence

Track which skills, roles, locations, and employers appear across multiple markets. Schedule repeated runs when you need trend data over time.

Job board and directory enrichment

Create or refresh structured job feeds while retaining the original source and official application links.

Competitor hiring research

Monitor public vacancies by company or keyword to understand hiring direction and demand signals.

Comparison: Multi-Platform vs. Single-Platform Research

CapabilityAll Jobs ScraperSingle-platform scraperManual job-board research
Coverage39 supported platformsOne sourceDepends on researcher time
Output structureOne 41-field schemaSource-specificUsually inconsistent
Country selectionCountry-aware platform coverageLimited to one sourceManual source selection
Optional filtersApplied where supportedSource-specificRepeated by hand
RepeatabilityReusable Actor inputSeparate workflow per sourceLow
Best fitCross-platform recruiting and market analysisDeep research on one boardSmall one-off checks

FAQ

What is a multi-platform job scraper?

A multi-platform job scraper collects public job-listing data from multiple job boards and returns it in one consistent structure. All Jobs Scraper supports 39 platforms and produces a 41-field dataset.

Does All Jobs Scraper require a location?

No. location is optional. When omitted, the Actor searches at the country or platform level where supported.

Can I select specific job platforms?

Yes. Supply one or more values in platforms. If you omit the field, the Actor uses the platforms available for the selected country.

Does every platform support every filter?

No. Filter support differs by source. Check the matrix above before relying on distance, job_type, remote_only, or posted_since for a specific platform.

Are salary and company fields always available?

No. The Actor normalizes these fields, but the values depend on what the public source provides for each listing.

Does the dataset always contain recruiter contact details?

No. emails, phones, and social_links contain public contact signals only when available. The Actor does not guarantee a contact for every job or company.

How is billing counted?

The Actor charges an Actor Start event and a Result event for each item pushed to the default dataset. Tier-specific prices are listed above.

Can I schedule recurring job-market research?

Yes. Use Apify schedules to run the same search repeatedly and store each run's dataset for later comparison. See the Apify schedules documentation.

Trust & Data Expectations

  • The public Store page identifies the Actor, pricing model, documentation, and run interface.
  • Required and optional inputs are documented separately, so omitted filters are not presented as mandatory.
  • Output availability is source-dependent and is stated explicitly for salary, company, and contact fields.
  • Pricing examples are derived directly from the event prices listed in this Actor's metadata.
  • For platform-level usage and limits, consult Apify Actor documentation and the source websites' applicable terms.

All Jobs Scraper is an independent tool and is not affiliated with, sponsored by, or endorsed by LinkedIn, Indeed, Glassdoor, or any other listed job platform.

Use this Actor only for lawful purposes. Respect applicable laws, privacy obligations, intellectual-property rights, platform terms, and source-site access rules. Do not use public contact data for spam or unlawful profiling. You are responsible for deciding whether your intended collection, retention, and use are permitted in your jurisdiction.

Job-specific Actors

Indeed Jobs Scraper · LinkedIn Jobs Scraper · Glassdoor Jobs Scraper

Enrichment Actors

All Jobs Scraper · All Property Scraper · All Video Scraper

Support & Community

Last Updated: 2026-07-19