All Jobs Scraper (39)
Pricing
from $3.50 / 1,000 results
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
4.1
(10)
Developer
AgentX
Maintained by CommunityActor stats
58
Bookmarked
2.1K
Total users
328
Monthly active users
11 hours
Issues response
3 days ago
Last modified
Categories
Share
All Jobs Scraper - Multi-Platform Job Data Extraction API for 39 Job Platforms
All Jobs Scraper is a multi-platform job data extraction API that routes searches across 39 production platform modules: Arbetsförmedlingen, Baitoru, Bundesagentur für Arbeit, doda, France Travail, Freelancer.com, JobKorea, Jobright, Jobs2Careers, Kariyer.net, Kyujin Box, Mynavi Tenshoku, OCC, OnlineJobs.ph, SAP, Saramin, USAJOBS, LinkedIn, Indeed, Glassdoor, ZipRecruiter, Jobstreet, Glints, Stepstone, Naukri.com, Catho, foundit, Bayt.com, Reed.co.uk, Totaljobs, CV-Library, VDAB, HelloWork, InfoJobs, Job Bank, jobs.ch, Pracuj.pl, Talent.com, and Jooble. All Jobs Scraper requests up to 10,000 job records per selected platform and returns 41 structured fields per job when available, including salary minimum/maximum, currency, posted date, company industry, employee count, company rating, application URLs, skills, remote-work signals, and public contact signals (emails, phones, social profiles). Coverage uses 98 selectable country/region input options with country-aware platform routing and a unified JSON schema for downstream pipelines. Built for recruitment automation, talent intelligence, salary benchmarking, and AI/LLM training datasets, All Jobs Scraper integrates with Make.com, n8n, Zapier, LangChain, and CrewAI through the Apify Client SDK or REST API. Pay-per-result pricing is $0.01 per Actor start plus $0.0035 per job, with no monthly minimum.
Why Choose This API
The Only Unified Multi-Platform Job Data Extraction Solution
🎯 Multi-Platform Aggregation in One API Call Extract job data from Indeed, LinkedIn, Glassdoor, ZipRecruiter, Jobstreet, Glints, Stepstone, Naukri.com, foundit, Bayt.com, Reed.co.uk, Totaljobs, CV-Library, VDAB, Catho, HelloWork, InfoJobs, Job Bank, jobs.ch, Jooble, Pracuj.pl, and Talent.com. Eliminate the need for multiple scraping tools and reduce integration costs.
💰 Salary Intelligence When Sources Disclose It Access salary ranges, currency, pay period, and compensation signals when the original job board or employer exposes them. Essential for competitive market analysis and recruitment budgeting.
🌍 Global Coverage - 98 Country/Region Inputs Scrape job listings through country-aware extraction coverage and platform-specific normalization. The runtime routes each request to the matching production platform modules for the selected country or region, instead of exposing unsupported platform-country combinations.
🤖 AI-Ready JSON Output Structured data optimized for LangChain, CrewAI, AutoGPT, and custom AI workflows. Enterprise-grade formatting for recruitment automation and machine learning applications.
⚡ Managed Processing and Platform-Aware Collection Request up to 10,000 jobs per selected platform. Throughput depends on selected country, platform mix, source availability, source accessibility, and available detail fields. Processing is managed automatically, with no scheduling configuration required.
📊 41 Data Fields Per Job Extract comprehensive job intelligence including:
- Job metadata (title, description, posting date, location)
- Salary data (min/max ranges, currency, payment period)
- Company information (name, industry, rating, employee count, revenue)
- Contact & Application (URLs, emails, phones, social links, skills)
- Remote work indicators and job type classifications
Quick Start Guide
How to Extract Job Data in 3 Steps
Step 1: Configure Your Search
Step 2: Run the Actor
Click "Start" and the scraper will automatically extract job data from all available platforms in your selected country.
Step 3: Download Your Data
Export results in JSON format or access via API. Data includes the 41-field dataset schema for each job listing, with fields populated only when the source platform exposes them.
Input Parameters
Required Inputs
| Parameter | Type | Description | Example Values |
|---|---|---|---|
keyword | string | Job title, skill, or company name to search for | "Software Engineer", "Data Analyst" |
country | string | Target country for job search | "United States", "Germany" |
max_results | integer | Maximum jobs to request per selected platform | 100, 1000, 10000 |
Optional Filters and Output Settings
| Parameter | Type | Description | Example Values |
|---|---|---|---|
platforms | array | Optional platform allowlist; omitted or empty means all routes that support the selected country | ["Indeed"], ["LinkedIn", "Glassdoor"] |
remote_only | boolean | Optional remote-only preference; applied on platforms that expose a compatible remote filter or signal | false, true |
distance | integer | Optional radius in miles around location; only affects platforms that support distance filtering | 50, 200, 10000 |
location | string | Optional city, state/province, county/district, or postcode within the selected country | "New York, NY", "London" |
posted_since | string | Optional recency filter; only affects platforms that support date or age filtering | "7 days", "2024-08-25" |
job_type | string | Optional employment type filter; only affects platforms that support job-type filtering | "all", "fulltime", "contract" |
currency | string | Optional target currency for salary conversion; omitted means keep original salary currency | "USD", "EUR", "GBP" |
Platform Filter Support Matrix
✅ means the current platform adapter applies the input as a source-side request filter or source query modifier.
❌ means the current adapter does not use that input for the platform request.
| Platform | location | distance | job_type | remote_only | posted_since |
|---|---|---|---|---|---|
| Arbetsförmedlingen | ✅ | ✅ | ✅ | ✅ | ✅ |
| Baitoru | ✅ | ❌ | ✅ | ❌ | ❌ |
| Bundesagentur für Arbeit | ✅ | ✅ | ✅ | ✅ | ✅ |
| doda | ✅ | ❌ | ✅ | ✅ | ✅ |
| France Travail | ✅ | ❌ | ✅ | ✅ | ✅ |
| Freelancer.com | ❌ | ❌ | ❌ | ❌ | ✅ |
| JobKorea | ✅ | ❌ | ❌ | ✅ | ❌ |
| Jobright | ✅ | ❌ | ✅ | ✅ | ✅ |
| Jobs2Careers | ✅ | ✅ | ✅ | ✅ | ✅ |
| Kariyer.net | ✅ | ❌ | ❌ | ❌ | ❌ |
| Kyujin Box | ✅ | ❌ | ✅ | ✅ | ❌ |
| Mynavi Tenshoku | ✅ | ❌ | ✅ | ✅ | ❌ |
| OCC | ✅ | ❌ | ✅ | ✅ | ❌ |
| OnlineJobs.ph | ❌ | ❌ | ✅ | ❌ | ❌ |
| SAP | ✅ | ❌ | ❌ | ✅ | ❌ |
| Saramin | ✅ | ❌ | ✅ | ✅ | ❌ |
| USAJOBS | ✅ | ✅ | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | ✅ | ✅ | |
| Indeed | ✅ | ✅ | ✅ | ✅ | ✅ |
| Glassdoor | ✅ | ✅ | ✅ | ✅ | ✅ |
| ZipRecruiter | ✅ | ✅ | ✅ | ✅ | ✅ |
| Jobstreet | ✅ | ❌ | ✅ | ✅ | ✅ |
| Glints | ✅ | ❌ | ✅ | ✅ | ✅ |
| Stepstone | ✅ | ❌ | ✅ | ✅ | ❌ |
| Naukri.com | ✅ | ❌ | ❌ | ✅ | ❌ |
| Catho | ✅ | ❌ | ❌ | ✅ | ❌ |
| foundit | ✅ | ❌ | ✅ | ✅ | ❌ |
| Bayt.com | ✅ | ❌ | ✅ | ✅ | ✅ |
| Reed.co.uk | ✅ | ❌ | ✅ | ✅ | ❌ |
| Totaljobs | ✅ | ✅ | ✅ | ✅ | ✅ |
| CV-Library | ✅ | ✅ | ✅ | ✅ | ✅ |
| VDAB | ✅ | ✅ | ✅ | ✅ | ✅ |
| HelloWork | ✅ | ✅ | ✅ | ✅ | ✅ |
| InfoJobs | ✅ | ❌ | ❌ | ✅ | ✅ |
| Job Bank | ✅ | ✅ | ✅ | ✅ | ✅ |
| jobs.ch | ✅ | ❌ | ❌ | ✅ | ✅ |
| Pracuj.pl | ✅ | ❌ | ❌ | ✅ | ❌ |
| Talent.com | ✅ | ❌ | ✅ | ✅ | ❌ |
| Jooble | ✅ | ❌ | ❌ | ✅ | ❌ |
posted_since Format Options
Use posted_since only when you want a recency filter on platforms that support it.
Relative Timeframes:
"1 days"- Jobs posted in the last 24 hours"7 days"- Jobs posted in the last week"2 weeks"- Jobs posted in the last 14 days"1 month"- Jobs posted in the last 30 days
Absolute Dates (YYYY-MM-DD format):
"2024-08-25"- Jobs posted since August 25, 2024
Note: Platforms that do not expose a compatible recency filter may ignore
posted_since.
Location Formatting Best Practices
City with State/Province:
"New York, NY"(United States)"Los Angeles, CA"(United States)"Toronto, ON"(Canada)
City Only (for international locations):
"London"(United Kingdom)"Tokyo"(Japan)"Singapore"(Singapore)
Metropolitan Areas:
"Greater New York"(United States)"Bay Area"(United States)"Greater London"(United Kingdom)
Important: Do NOT include country name in location field. Use the separate
countryparameter.
Supported Countries for Job Scraping
North America: Canada, Mexico, Puerto Rico, United States Europe: Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Ukraine, United Kingdom Asia-Pacific: Australia, Azerbaijan, Bangladesh, China, Hong Kong, India, Indonesia, Japan, Kazakhstan, Malaysia, New Zealand, Pakistan, Philippines, Singapore, South Korea, Taiwan, Thailand, Uzbekistan, Vietnam Middle East: Bahrain, Iraq, Israel, Jordan, Kuwait, Lebanon, Oman, Qatar, Saudi Arabia, Turkey, United Arab Emirates, Yemen Latin America: Argentina, Brazil, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, El Salvador, Guatemala, Panama, Peru, Uruguay, Venezuela Africa: Algeria, Angola, Cameroon, Egypt, Ghana, Ivory Coast, Kenya, Libya, Morocco, Mozambique, Nigeria, Senegal, South Africa, Tunisia, Uganda, Zambia
Country-Aware Platform Routing
The runtime selects from these 39 production route entries. Country-specific platforms are added automatically when the selected country matches the coverage listed below.
| Platform route | Country / region routing |
|---|---|
| Arbetsförmedlingen | Sweden |
| Baitoru | Japan |
| Bundesagentur für Arbeit | Germany |
| doda | Japan |
| France Travail | France |
| Freelancer.com | All supported country/region inputs |
| JobKorea | South Korea |
| Jobright | United States |
| Jobs2Careers | United States |
| Kariyer.net | Turkey |
| Kyujin Box | Japan |
| Mynavi Tenshoku | Japan |
| OCC | Mexico |
| OnlineJobs.ph | Philippines |
| SAP | All supported country/region inputs |
| Saramin | South Korea |
| USAJOBS | All supported country/region inputs |
| All supported country/region inputs | |
| Indeed | Argentina, Australia, Austria, Bahrain, Belgium, Brazil, Canada, Chile, China, Colombia, Costa Rica, Czechia, Denmark, Ecuador, Egypt, Finland, France, Germany, Greece, Hong Kong, Hungary, India, Indonesia, Ireland, Israel, Italy, Japan, Kuwait, Luxembourg, Malaysia, Mexico, Morocco, Netherlands, New Zealand, Nigeria, Norway, Oman, Pakistan, Panama, Peru, Philippines, Poland, Portugal, Qatar, Romania, Saudi Arabia, Singapore, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Turkey, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Venezuela, Vietnam |
| Glassdoor | Argentina, Australia, Austria, Belgium, Brazil, Canada, France, Germany, Hong Kong, India, Ireland, Italy, Mexico, Netherlands, New Zealand, Portugal, Singapore, South Africa, Spain, Sweden, Switzerland, United Kingdom, United States |
| ZipRecruiter | Ireland, Canada, United States, United Kingdom |
| Jobstreet | Australia, Hong Kong, Indonesia, Malaysia, New Zealand, Philippines, Singapore, Thailand |
| Glints | Singapore, Philippines, Indonesia, Vietnam, Thailand, Malaysia, Taiwan |
| Stepstone | Austria, Germany, Netherlands, Belgium |
| Naukri.com | India |
| Catho | Brazil |
| foundit | Philippines, Lebanon, Egypt, United Arab Emirates, India, Malaysia, Qatar, Singapore, Bahrain, Hong Kong, Vietnam, Saudi Arabia, Iraq, Indonesia, Oman, Kuwait, Thailand, Jordan |
| Bayt.com | Egypt, United Arab Emirates, Tunisia, India, Yemen, Algeria, Pakistan, Morocco, Bahrain, Saudi Arabia, Libya, Iraq, Qatar, Oman, Kuwait, Lebanon, Jordan |
| Reed.co.uk | United Kingdom |
| Totaljobs | United Kingdom |
| CV-Library | United Kingdom |
| VDAB | Belgium |
| HelloWork | France |
| InfoJobs | Brazil, Spain |
| Job Bank | Canada |
| jobs.ch | Switzerland |
| Pracuj.pl | Austria, Belgium, Czechia, France, Germany, Netherlands, Poland |
| Talent.com | Algeria, Angola, Argentina, Australia, Austria, Bahrain, Belgium, Brazil, Cameroon, Canada, Chile, China, Colombia, Costa Rica, Czechia, Denmark, Ecuador, Egypt, Finland, France, Germany, Ghana, Greece, Guatemala, Hong Kong, Hungary, India, Indonesia, Ireland, Israel, Italy, Ivory Coast, Japan, Kazakhstan, Kenya, Kuwait, Lebanon, Luxembourg, Malaysia, Mexico, Morocco, Mozambique, Netherlands, New Zealand, Nigeria, Norway, Oman, Pakistan, Panama, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Saudi Arabia, Senegal, Singapore, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Tunisia, Turkey, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Venezuela, Vietnam, Zambia |
| Jooble | Argentina, Australia, Austria, Azerbaijan, Bahrain, Belgium, Bosnia and Herzegovina, Brazil, Bulgaria, Canada, Chile, Colombia, Costa Rica, Croatia, Czechia, Denmark, Dominican Republic, Ecuador, Egypt, El Salvador, Finland, France, Germany, Greece, Hong Kong, Hungary, India, Indonesia, Ireland, Italy, Japan, Kazakhstan, Kuwait, Malaysia, Mexico, Morocco, Netherlands, New Zealand, Nigeria, Norway, Pakistan, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Saudi Arabia, Serbia, Singapore, Slovakia, South Africa, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Turkey, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan |
Example Input Configuration
{"keyword": "Software Engineer","country": "United States","max_results": 1000}
Output Data Schema
Complete Job Listing Data Structure
Each extracted job contains 41 dataset fields organized into these categories:
Job Metadata Fields
| Field | Type | Description |
|---|---|---|
processor | string | Apify actor URL that processed this job |
processed_at | string | ISO 8601 timestamp (UTC) when scraped |
platform | string | Source platform (Indeed, LinkedIn, Glassdoor) |
platform_url | string | Original job URL on the platform |
official_url | string | Direct application link |
title | string | Job position title |
posted_date | string | Date when job was posted |
valid_through | string | Date when the job posting expires or closes |
location | object | Structured job location. raw contains the source location text; standardized fields contain locality, region, postal code, country, country code, and coordinates when available. |
applicant_count | integer | Number of applicants or applications reported by the source platform |
is_remote | boolean | Remote work availability |
description | string | Full job description (Markdown format) |
Employment Details
| Field | Type | Description |
|---|---|---|
job_type | string | Employment type (Full-time, Part-time, Contract) |
job_level | string | Seniority level (Junior, Senior, Manager) |
job_function | string | Job category or function area |
listing_type | string | Type of job listing |
easy_apply | boolean | Whether one-click/easy apply is available |
emails | array | Company contact email addresses |
phones | array | Company contact phone numbers |
social_links | object | Company social media profile links |
skills | string | Required skills and technologies |
work_from_home | string | Work from home arrangement details |
vacancy_count | integer | Number of open positions |
experience_range | string | Required years of experience |
Salary Information
| Field | Type | Description |
|---|---|---|
salary_period | string | Payment frequency (yearly, monthly, hourly) |
salary_minimum | number | Minimum salary amount |
salary_maximum | number | Maximum salary amount |
salary_currency | string | Currency code (USD, EUR, GBP, etc.) |
Company Data
| Field | Type | Description |
|---|---|---|
company_name | string | Hiring company name |
company_industry | string | Industry sector |
company_url | string | Company profile URL on job platform |
company_website | string | Official company website |
company_logo | string | Company logo image URL |
company_addresses | string | Office locations |
company_revenue | string | Annual revenue range |
company_description | string | Company overview |
company_type | string | Company type (Public, Private, etc) |
company_founded | integer | Year the company was founded |
company_rating | number | Company rating score (0-5) |
employee_count | string | Number of employees |
review_count | integer | Number of company reviews |
Example JSON Output
{"processor": "https://apify.com/agentx/all-jobs-scraper","processed_at": "2024-08-31T14:23:45.123Z","platform": "Indeed","platform_url": "https://indeed.com/viewjob?jk=abc123","official_url": "https://company.com/careers/software-engineer","title": "Senior Software Engineer - AI/ML","posted_date": "2024-08-31T10:00:00.000Z","valid_through": "2024-09-30","location": {"raw": "San Francisco, CA","locality": "San Francisco","region": "CA","country": "United States","country_code": "US"},"applicant_count": 48,"is_remote": true,"description": "## Role Overview\\nWe're seeking a Senior Software Engineer...","job_type": "Full-time","job_level": "Senior","job_function": "Engineering","listing_type": "Direct","easy_apply": false,"emails": ["hr@techcorp.com", "info@techcorp.com"],"phones": ["+1234567890"],"social_links": {"linkedIns": ["https://linkedin.com/company/techcorp"],"twitters": ["https://twitter.com/techcorp"]},"skills": "Python, Machine Learning, AWS, Docker","work_from_home": "Hybrid - 3 days remote","vacancy_count": 2,"experience_range": "5-8 years","salary_period": "yearly","salary_minimum": 150000,"salary_maximum": 220000,"salary_currency": "USD","company_name": "TechCorp Inc","company_industry": "Technology","company_url": "https://indeed.com/company/techcorp","company_website": "https://techcorp.com","company_logo": "https://logo.clearbit.com/techcorp.com","company_addresses": "123 Tech Street, San Francisco, CA 94105","company_revenue": "$100M-$500M","company_description": "Leading technology company specializing in AI solutions","company_type": "Public","company_founded": 2010,"company_rating": 4.5,"employee_count": "1000-5000","review_count": 1250}
Export Formats
- JSON - Complete structured data with all metadata
- CSV - Spreadsheet-compatible format
- API Access - Programmatic access via Apify Client SDK
- Cloud Storage - Automatic upload to Apify Dataset
Integration Examples
Actor ID for Platform Integration
jpraRc4MCUh5ehbHV
Ⓜ️ Make.com Setup:
- Login to Make.com (Get 1000 Free Credits)
- Add module "Run an Actor"
- Turn 'Map' on - right side of the 'Actor*'
- Paste Actor ID - from above
- Click the '⟳ Refresh' - left side of Map
- Input JSON* - Modify the parameters as needed
- Set "Run synchronously" to YES
- Add module "Get Dataset Items" - receive the result
- In Dataset ID* select defaultDatasetId
🎱 N8N.io Setup:
- Add 'Run an Actor and get dataset' - from the apify node
- Actor → By ID → Paste Actor ID - from above
- Input JSON - Modify the parameters as needed
Python Integration Example
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')# Prepare Actor inputrun_input = {"keyword": "Software Engineer","country": "United States","max_results": 1000}# Run the Actor and wait for completionrun = client.actor("jpraRc4MCUh5ehbHV").call(run_input=run_input)# Fetch results from datasetfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript/Node.js Integration
import { ApifyClient } from "apify-client";const client = new ApifyClient({token: "YOUR_API_TOKEN",});const input = {keyword: "Full Stack Developer",country: "United States",max_results: 1000,};const run = await client.actor("jpraRc4MCUh5ehbHV").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(item);});
JSON-LD Metadata
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/agentx/all-jobs-scraper#software","name": "All Jobs Scraper","description": "All Jobs Scraper is a multi-platform job data extraction API that routes searches across 39 production platform modules and returns structured job data through 98 selectable country/region input options.","applicationCategory": "BusinessApplication","applicationSubCategory": "Web Scraping API","operatingSystem": "Web, Cloud","url": "https://apify.com/agentx/all-jobs-scraper","softwareVersion": "1.0.0","datePublished": "2024-08-01","dateModified": "2026-06-19","featureList": ["Routes searches across 39 production platform modules in one API call","Returns 41 structured dataset fields per job when available, including salary min/max, currency, and posted date","Extracts recruiter contact signals: emails, phones, and social profile links","Uses 98 selectable country/region input options with country-aware platform routing","Requests up to 10,000 jobs per selected platform with managed processing and platform-aware data collection","Pay-per-result pricing: $0.01 per Actor start plus $0.0035 per job, no monthly minimum","Native integrations with Make.com, n8n, Zapier, LangChain, and CrewAI","JSON, CSV, Excel, XML, and REST API export formats"],"offers": {"@type": "Offer","price": "0.0035","priceCurrency": "USD","priceSpecification": {"@type": "UnitPriceSpecification","price": "0.0035","priceCurrency": "USD","referenceQuantity": {"@type": "QuantitativeValue","value": "1","unitText": "job"}},"availability": "https://schema.org/InStock"},"author": { "@id": "https://apify.com/agentx#person" },"publisher": { "@id": "https://apify.com#organization" }},{"@type": "Person","@id": "https://apify.com/agentx#person","name": "AgentX","url": "https://apify.com/agentx","sameAs": ["https://apify.com/agentx","https://t.me/AiAgentApi","https://t.me/Apify_Actor"],"knowsAbout": ["web scraping","job market data","recruitment automation","talent intelligence","Indeed","LinkedIn","Glassdoor"]},{"@type": "FAQPage","mainEntity": [{"@type": "Question","name": "What job platforms does All Jobs Scraper support?","acceptedAnswer": {"@type": "Answer","text": "All Jobs Scraper extracts data from Indeed, LinkedIn, Glassdoor, ZipRecruiter, Jobstreet, Glints, Stepstone, Naukri.com, foundit, Bayt.com, Reed.co.uk, Totaljobs, CV-Library, VDAB, Catho, HelloWork, InfoJobs, Job Bank, jobs.ch, Jooble, Pracuj.pl, and Talent.com. Regional sources are added automatically when the selected country matches their coverage region. No additional configuration is required to enable regional sources."}},{"@type": "Question","name": "How many jobs can All Jobs Scraper extract per selected platform?","acceptedAnswer": {"@type": "Answer","text": "All Jobs Scraper can request up to 10,000 jobs per selected platform. Actual throughput depends on country, selected platforms, source availability, source accessibility, and available detail fields. For optimal stability, batch sizes of 1,000–5,000 jobs per selected platform are recommended."}},{"@type": "Question","name": "Which countries are supported?","acceptedAnswer": {"@type": "Answer","text": "All Jobs Scraper exposes 98 selectable country/region input options and routes each request to the matching supported platform modules."}},{"@type": "Question","name": "How fresh is the job data?","acceptedAnswer": {"@type": "Answer","text": "Each run fetches the platform's live results at execution time. The optional posted_since parameter can request newer listings on platforms that support date or age filtering; unsupported platforms may ignore it."}},{"@type": "Question","name": "What output format does All Jobs Scraper produce?","acceptedAnswer": {"@type": "Answer","text": "All Jobs Scraper outputs structured JSON with 41 dataset fields per job, populated only when the source platform exposes the data. Datasets can also be exported as CSV, Excel, XML, or accessed via the Apify REST API and Apify Client SDKs for Python and JavaScript."}},{"@type": "Question","name": "How much does All Jobs Scraper cost?","acceptedAnswer": {"@type": "Answer","text": "All Jobs Scraper uses pay-per-result pricing: $0.01 per Actor start plus $0.0035 per job extracted. 1,000 jobs cost about $3.51 total; 10,000 jobs cost about $35.01. There is no monthly minimum or seat fee."}}]},{"@type": "HowTo","name": "How to extract multi-platform job data with All Jobs Scraper","step": [{"@type": "HowToStep","position": 1,"name": "Configure Your Search","text": "Open the Actor input page and set the required keyword, country, and max_results fields. Optional filters such as location, posted_since, job_type, distance, remote_only, platforms, and currency are applied only where supported or relevant."},{"@type": "HowToStep","position": 2,"name": "Run the Actor","text": "Click Start. All Jobs Scraper automatically routes the request to Indeed, LinkedIn, Glassdoor, and any regional boards available for the selected country."},{"@type": "HowToStep","position": 3,"name": "Download Your Data","text": "Export the resulting dataset as JSON, CSV, Excel, or XML, or pull items programmatically via the Apify REST API or the Apify Client SDK."}]},{"@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
Transparent Pay-Per-Use Model
| Event Type | Price | Description |
|---|---|---|
| Actor Start | $0.01 | One-time charge per Actor run |
| result | $0.0035 | Charged for each job posting scraped. Includes complete metadata such as salary, company, and location. This is a flat fee per job. |
Cost Examples
Small Scale (100 jobs):
- Job Data: 100 × $0.0035 = $0.35
- Actor Start: $0.01
- Total: ~$0.36
Medium Scale (1,000 jobs):
- Job Data: 1,000 × $0.0035 = $3.50
- Actor Start: $0.01
- Total: ~$3.51
Large Scale (10,000 jobs):
- Job Data: 10,000 × $0.0035 = $35.00
- Actor Start: $0.01
- Total: ~$35.01
Pricing Scope
| Item | Included |
|---|---|
| Actor start | $0.01 per run |
| Job result | $0.0035 per job pushed to the dataset |
| Platform coverage | 39 production routes |
| Dataset shape | 41 structured fields when exposed by the source |
| Country inputs | 98 selectable country/region inputs |
Use Cases & Applications
Recruitment & Talent Acquisition
Multi-Platform Talent Intelligence All Jobs Scraper cross-references job postings from 39 production platform routes, including Arbetsförmedlingen, Baitoru, Bundesagentur für Arbeit, doda, France Travail, Freelancer.com, JobKorea, Jobright, Jobs2Careers, Kariyer.net, Kyujin Box, Mynavi Tenshoku, OCC, OnlineJobs.ph, SAP, Saramin, USAJOBS, LinkedIn, Indeed, Glassdoor, ZipRecruiter, Jobstreet, Glints, Stepstone, Naukri.com, Catho, foundit, Bayt.com, Reed.co.uk, Totaljobs, CV-Library, VDAB, HelloWork, InfoJobs, Job Bank, jobs.ch, Pracuj.pl, Talent.com, and Jooble to surface talent gaps, track wage drift, and benchmark hiring velocity. Country-aware routing returns normalized salary, location, and seniority fields per posting when the source exposes them.
Automated Job Matching Build AI-powered recruitment systems that automatically match candidates with opportunities based on skills, experience, location, and salary expectations.
Competitive Hiring Analysis Monitor competitor hiring patterns, salary offerings, and job requirements to stay competitive in talent acquisition.
Market Research & Business Intelligence
Economic Forecasting Transform job posting data into predictive economic models. Forecast unemployment rates, wage growth, and industry shifts 3-6 months before official statistics.
Industry Trend Analysis Track emerging job categories, skill requirements, and technology adoption across industries to identify market opportunities.
Salary Benchmarking Analyze salary ranges across locations, industries, and experience levels for compensation planning and market positioning.
AI & Machine Learning Applications
Training Data for AI Models Use structured job data to train recruitment AI, chatbots, and recommendation systems. Compatible with LangChain, CrewAI, and AutoGPT.
Natural Language Processing Extract insights from job descriptions using NLP to identify skill trends, qualification patterns, and industry-specific terminology.
Predictive Analytics Build models to predict job market trends, skill demand, and career path recommendations.
Workforce Planning & HR Analytics
Skills Gap Analysis Identify emerging skills and technologies in demand to guide training programs and workforce development initiatives.
Workforce Migration Intelligence Map international talent flows to predict skill shortages and identify emerging talent hubs for global expansion.
Future-Proofing Strategy Predict skill obsolescence and emerging role requirements by analyzing job posting evolution across platforms.
Career Services & Education
Student Career Guidance Provide data-driven career advice based on real-time job market trends, salary expectations, and skill requirements.
Curriculum Development Align educational programs with industry demands by analyzing required skills and qualifications in job postings.
Job Market Reports Generate comprehensive reports on employment trends for students, alumni, and career counselors.
FAQ
What job platforms does All Jobs Scraper support?
All Jobs Scraper extracts data through 39 production platform routes: Arbetsförmedlingen, Baitoru, Bundesagentur für Arbeit, doda, France Travail, Freelancer.com, JobKorea, Jobright, Jobs2Careers, Kariyer.net, Kyujin Box, Mynavi Tenshoku, OCC, OnlineJobs.ph, SAP, Saramin, USAJOBS, LinkedIn, Indeed, Glassdoor, ZipRecruiter, Jobstreet, Glints, Stepstone, Naukri.com, Catho, foundit, Bayt.com, Reed.co.uk, Totaljobs, CV-Library, VDAB, HelloWork, InfoJobs, Job Bank, jobs.ch, Pracuj.pl, Talent.com, and Jooble. Regional sources are added automatically when the selected country matches their coverage region.
How many jobs can All Jobs Scraper extract per selected platform?
All Jobs Scraper can request up to 10,000 jobs per selected platform. Actual throughput depends on country, selected platforms, source availability, source accessibility, and available detail fields. For optimal stability, batch sizes of 1,000–5,000 jobs per selected platform are recommended.
Which countries are supported?
98 selectable country/region input options are available. The runtime routes each selected country or region to the matching supported platform modules.
How fresh is the job data?
Each run fetches live results from the selected platforms. The optional posted_since parameter can request newer listings on platforms that support date or age filtering; unsupported platforms may ignore it.
What data format does the scraper output?
The scraper outputs structured JSON with 41 dataset fields per job. Data is also available in CSV format and via REST API.
Can I integrate this with my existing tools?
Yes! Integration options include:
- Make.com (no-code automation)
- n8n.io (workflow automation)
- Python/JavaScript (Apify Client SDK)
- REST API (direct HTTP requests)
- Zapier (via webhooks)
Is the scraper compatible with AI frameworks?
Absolutely! The JSON output is optimized for LangChain, CrewAI, AutoGPT, and other AI frameworks. Built for recruitment chatbots, job-matching systems, and structured talent-data workflows.
How do I handle limited source availability?
The actor manages platform pacing automatically. No additional configuration is needed.
Why do some search results seem unrelated to my search terms?
The scraper acts as a direct bridge to the job platforms (Indeed, LinkedIn, etc.). The relevance of search results is determined by the platform's internal search algorithm, not our tool.
- Broad Matching: Most platforms search for your keywords across both job titles and full descriptions. For example, a "Software Engineer" role might appear in a "Python" search if Python is mentioned in the requirements.
- Native Logic: We submit your search terms exactly as they are. The scraper collects precisely what the platform returns, ensuring you get the same comprehensive data as a manual search on their official website.
- Platform Suggestions: To provide more variety, platforms often include "related jobs" or "suggested roles" in their native results, which may not always be a 100% title match.
Why are some salary fields empty?
Salary disclosure varies by platform, company policy, and country regulations. Not all job postings include salary information. Glassdoor typically has the highest salary data coverage.
- Salary disclosure depends on platform policies and company practices
- Different countries have varying salary transparency requirements
- Some platforms (Indeed) have less salary data than others (Glassdoor)
What if no jobs are found?
Common solutions:
- Verify search terms are relevant for your country/location
- Use broader search terms (e.g., "Engineer" instead of "Senior DevOps Engineer")
- Check the country-aware platform routing table to see which sources are available for your selected country
- Verify location spelling and format
- If you used
posted_since, try removing it or using a broader recency window - Ensure search terms aren't too specific
Can I get company contact information?
Yes, the scraper extracts email addresses found in job postings and company website URLs. However, direct recruiter contact info may not always be available.
How accurate is the company rating data?
Company ratings are sourced directly from the job platforms (primarily Glassdoor). Accuracy depends on the number of reviews and platform data quality.
How are platform-specific failures handled?
A temporary issue on one platform does not stop other platforms. The scraper continues extracting from available platforms and returns all successfully scraped data.
Why do different platforms show different job counts?
- Job posting frequency varies by platform and industry
- Some platforms have stricter source availability
- Cross-platform deduplication may affect final counts
- Not all companies post on all platforms
SEO Keywords & Search Terms
Primary Keywords
job scraper, job scraping API, Indeed scraper, LinkedIn job scraper, Glassdoor API, multi-platform job scraper, job data extraction, recruitment automation, job market intelligence, company contact scraper, b2b lead generation
Long-Tail Keywords
how to scrape job postings from Indeed, LinkedIn job data API, extract salary data from Glassdoor, automated job listing scraper, remote job scraper API, job search automation tool, recruitment data extraction, job posting scraper for multiple sites, AI recruitment data, job market analysis tool, multi-board job scraper 41 fields structured JSON, job listing extraction pipeline ATS integration, bulk job data API salary ranges company contacts, Indeed LinkedIn Glassdoor unified schema extraction
Industry Terms
talent acquisition automation, recruitment intelligence platform, job market analytics, workforce planning data, salary benchmarking tool, employment data API, career data extraction, HR analytics platform, job aggregator API, recruitment tech stack
Location-Based Keywords
US job scraper, UK job data extraction, Germany job listings API, Canada recruitment data, Australia job scraper, India job market intelligence, remote jobs worldwide, international job scraper, global talent data
Use Case Keywords
AI training data jobs, machine learning recruitment, job matching algorithm, career recommendation engine, salary prediction model, skills gap analysis, workforce migration data, economic forecasting jobs, employment trend analysis
Trust & Certifications
- ✅ Reliable Processing — built for stable large-scale job data extraction
- ✅ Public Job Listing Focus — designed to extract publicly available job postings and source-exposed listing metadata
- ✅ Pay-Per-Result Billing — transparent $0.0035/job pricing with no monthly minimum or seat fees
- ✅ Continuously Maintained — updated as supported job sources change
Legal & Compliance
Data Rights & Usage
All data extracted by this actor originates from publicly available job postings on supported job boards. Users are responsible for ensuring their use of extracted data complies with applicable laws and regulations in their jurisdiction.
Privacy Compliance
- Public data focus: The actor is designed for publicly available job postings and source-exposed listing metadata.
- User responsibility: Users are responsible for determining whether their collection, storage, enrichment, and downstream use of extracted data complies with applicable privacy, employment, and data protection laws.
Platform Terms of Service
Users must review and comply with the terms of service of each job platform (Indeed, LinkedIn, Glassdoor) when using extracted data. This tool accesses only publicly available information.
Enterprise Support
For enterprise licensing, custom integrations, or compliance inquiries, contact our team:
- Telegram: @AiAgentApi
Related Tools
Jobs & Hiring
- Indeed Hiring Scraper - Indeed Job Listings Intelligence API
- LinkedIn Hiring Scraper - LinkedIn Job Listings Intelligence API
- Glassdoor Hiring Scraper - Glassdoor Job Listings Intelligence API
- Jobstreet Jobs Data Extractor - Jobstreet Job Listings Intelligence API
- Stepstone Jobs Data Extractor - Stepstone Job Listings Intelligence API
Support & Community
- 👥 Community: @Apify_Actor
- 👤 Contact Team: @AiAgentApi
Last Updated: June 19, 2026