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
3.7
(11)
Developer
AgentX
Maintained by CommunityActor stats
60
Bookmarked
2.4K
Total users
288
Monthly active users
4.4 days
Issues response
3 hours ago
Last modified
Categories
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.
📑 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.
2. Enter a search
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
| Input | Type | Required | Description |
|---|---|---|---|
max_results | Integer | Yes | Maximum number of jobs returned per selected platform, from 1 to 10,000. |
keyword | String | Yes | Job title, skill, or company name to search for. |
country | String | Yes | Country where the target listings are located. |
location | String | No | City, area, or postal code within the selected country. |
platforms | Array | No | One or more supported job platforms. When omitted, the Actor uses platforms available for the country. |
posted_since | Date or relative time | No | Posting-date filter where the selected platform supports it. |
remote_only | Boolean | No | Remote-work filter where supported. |
distance | Integer | No | Radius in miles around the location where supported, from 50 to 10,000. |
job_type | String | No | all, fulltime, parttime, internship, or contract where supported. |
currency | String | No | Target 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.
| Platform | Country scope | Location | Distance | Job type | Remote | Posted | Pagination | Detail | Contact | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Arbeitsagentur | Germany | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Supports all listed filters in Germany. |
| Arbetsformedlingen | Sweden | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Supports all listed filters in Sweden. |
| Baitoru | Japan | Yes | No | Yes | No | No | Yes | Yes | Yes | Fixed Japan market. |
| Bayt.com | 17 markets | Yes | No | Full-time only | No | Yes | Yes | No | No | Core job fields are available without separate detail or contact data. |
| Catho | Brazil | Yes | No | No | No | No | Yes | Yes | No | Fixed Brazil market. |
| CV-Library | United Kingdom | Yes | Yes | Contract/part-time | No | Yes | Yes | Yes | No | Job-type support is limited to the two source switches shown. |
| doda | Japan | Yes | No | No | No | No | Yes | Yes | Yes | Fixed Japan market. |
| foundit | 18 markets | Yes | No | No | No | No | Yes | Yes | No | Market host/path varies by country. |
| France Travail | France | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Fixed France market. |
| Freelancer.com | Global | No | No | No | No | Yes | Yes | No | No | Project API; no location filter is sent. |
| Glassdoor | 23 markets | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Availability varies by country. |
| Glints | 7 markets | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Coverage spans seven supported markets. |
| HelloWork | France | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Fixed France market. |
| Indeed | 62 markets | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Distance applies only when a location is supplied. |
| InfoJobs | Spain, Brazil | Yes | No | No | Yes | Spain only | Yes | Yes | No | Posted-date filtering is available in Spain only. |
| Job Bank | Canada | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Fixed Canada market. |
| JobKorea | South Korea | Yes | No | No | No | No | Yes | Yes | No | The source limit is 30 keyword characters; longer input is rejected explicitly and never rewritten. |
| Jobright | United States | Yes | No | No | No | No | No | Yes | Yes | Results are limited to the currently available search page. |
| jobs.ch | Switzerland | Yes | No | No | No | Yes | Yes | Yes | Yes | Fixed Switzerland market. |
| Jobs2Careers | United States | Yes | Yes | No | No | Yes | Yes | No | No | Fixed United States market. |
| Jobstreet | 8 markets | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Market-specific host and filters. |
| Jooble | 65 markets | Yes | No | No | No | No | No | Yes | No | Quality checks can reduce the number of returned listings. |
| Kariyer.net | Turkey | Yes | No | No | No | No | Yes | Yes | No | Fixed Turkey market. |
| Kyujin Box | Japan | Yes | No | No | No | No | No | Yes | No | Some searches may return no available listings. |
| Global | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Listing detail availability varies by job. | |
| Mynavi Tenshoku | Japan | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Fixed Japan market. |
| Naukri.com | India | Yes | No | No | Yes | No | Yes | No | No | Fixed India market. |
| OCC | Mexico | Yes | No | No | No | No | Yes | Yes | No | Fixed Mexico market. |
| OnlineJobs.ph | Philippines | No | No | Yes | No | No | Yes | Yes | No | Fixed Philippines market; location is not sent. |
| Pracuj.pl | 7 markets | Yes | No | No | Yes | No | Yes | Yes | No | Remote output is derived from source data, not the request input. |
| Reed.co.uk | United Kingdom | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Remote and job-type paths can be combined. |
| SAP | Global | Yes | No | No | No | No | No | Yes | Yes | SAP careers search. |
| Saramin | South Korea | Yes | No | No | No | No | No | Yes | Yes | Fixed South Korea market. |
| Stepstone | 4 markets | Yes | No | No | No | No | Yes | Yes | Yes | Country-specific Stepstone hosts. |
| Talent.com | 77 markets | Yes | No | No | No | No | Yes | Yes | No | Country-specific source host. |
| Totaljobs | United Kingdom | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Supports location, distance, and posted-date filtering. |
| USAJOBS | Federal worldwide | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | USAJOBS can list federal positions outside the United States. |
| VDAB | Belgium | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Fixed Belgium market. |
| ZipRecruiter | US, Canada, UK, Ireland | Yes | US/Canada | US/Canada | US/Canada | US/Canada | Yes | Yes | Yes | Filter 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 group | Fields |
|---|---|
| Source and links | platform, platform_url, official_url |
| Job identity | title, description, job_type, job_level, job_function, listing_type, skills, experience_range |
| Dates and availability | posted_date, valid_through, applicant_count, vacancy_count |
| Location and work mode | location, is_remote, work_from_home |
| Compensation | salary_period, salary_minimum, salary_maximum, salary_currency |
| Application | easy_apply |
| Company | company_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 signals | emails, phones, social_links |
| Processing metadata | processor, 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 ApifyClientclient = 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.
| Event | FREE | BRONZE | SILVER | GOLD / 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
| Capability | All Jobs Scraper | Single-platform scraper | Manual job-board research |
|---|---|---|---|
| Coverage | 39 supported platforms | One source | Depends on researcher time |
| Output structure | One 41-field schema | Source-specific | Usually inconsistent |
| Country selection | Country-aware platform coverage | Limited to one source | Manual source selection |
| Optional filters | Applied where supported | Source-specific | Repeated by hand |
| Repeatability | Reusable Actor input | Separate workflow per source | Low |
| Best fit | Cross-platform recruiting and market analysis | Deep research on one board | Small 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.
Legal & Compliance
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.
Related Tools
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
- Open a Store discussion from the All Jobs Scraper page.
- Contact @AiAgentApi on Telegram for setup and usage questions.
- Include the run ID, a redacted input, and the affected platform when reporting an issue.
Last Updated: 2026-07-19