Best Job Search
Pricing
Pay per event
Best Job Search
Aggregate job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter and regional platforms. Unified schema with salary, company data across 60+ countries.
Pricing
Pay per event
Rating
5.0
(4)
Developer

Cheap GET
Actor stats
15
Bookmarked
336
Total users
57
Monthly active users
7 hours
Issues response
19 hours ago
Last modified
Categories
Share
Aggregate job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms in one unified API call.
Stop juggling multiple job boards. Get comprehensive job market data with salary insights, company details, and full descriptions—all normalized into a consistent format ready for your ATS, analytics dashboard, or recruitment pipeline.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
🏆 Key Features
🌍 Multi-Platform Aggregation
- 🎯 5+ Job Platforms: Search LinkedIn, Indeed, Glassdoor, ZipRecruiter, Naukri (India), and Bayt (Middle East) simultaneously.
- 🔄 Unified Schema: All job data normalized into a consistent format—no manual data cleaning or field mapping required.
- 🌐 Smart Region Detection: Automatically selects the best platforms based on your target country (60+ countries supported).
- ⚡ Parallel Processing: Scrape multiple platforms concurrently for maximum speed and efficiency.
📊 Comprehensive Job Data
- 💼 Complete Job Details: Extract job titles, descriptions, requirements, employment types, seniority levels, and remote work options.
- 💰 Salary Intelligence: Get salary ranges, currency, and payment periods (hourly/monthly/yearly) when available.
- 🏢 Company Enrichment: Includes company name, industry, size, revenue, ratings, reviews, logo, and official website.
- 📍 Location Data: Precise job location, remote work status, and work-from-home arrangement details.
🎯 Advanced Filtering
- 📅 Date Filtering: Filter jobs by posting date (e.g., "7 days", "1 month", or specific dates like "2024-08-25").
- 🔍 Keyword Search: Search by job titles, skills, or company names across all platforms.
- 📌 Location Targeting: Specify country and optional city/region for precise geographic targeting.
- 📈 Result Control: Set maximum results per platform to control data volume and costs.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution |
| Job Details | $0.00296 | Charged for each job posting scraped. Includes complete metadata such as salary, company, and location |
Example Cost Calculation:
- Searching 3 keywords × 4 platforms × 100 jobs each = 1,200 jobs max
- Cost: 1,200 × $0.00296 = $3.55 + minimal runtime fees
🌟 Why choose this Actor?
Built for comprehensive job market intelligence, this Actor aggregates multiple job platforms into one unified data stream.
| Feature | Best Job Search | Bright Data | ScraperAPI | Zyte |
|---|---|---|---|---|
| Pricing Model | ✅ $0.003/job | ❌ $500+/month | ❌ $49+/month | ❌ Enterprise only |
| Platforms | ✅ 5+ in one API | ✅ Multiple | ⚠️ Limited | ⚠️ Limited |
| No Commitment | ✅ Pay-per-result | ❌ Monthly contract | ❌ Monthly contract | ❌ Annual contract |
| Regional Platforms | ✅ Naukri, Bayt, etc | ⚠️ Major only | ❌ No | ❌ No |
| Unified Schema | ✅ Normalized output | ✅ Yes | ⚠️ Varies | ✅ Yes |
| Setup Complexity | ✅ No-code, 1-click | ⚠️ Technical setup | ⚠️ API integration | ❌ Complex setup |
💻 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
search_terms | string[] | ✅ Yes | Keywords to search: job titles, skills, or company names |
country | string | ✅ Yes | Target country for job search (60+ countries supported) |
location | string | ❌ No | City or region within the country (optional) |
posted_since | string | ✅ Yes | Filter jobs posted within this period (e.g., "7 days", "1 months", "2024-08-25") |
max_results | integer | ✅ Yes | Number of jobs to fetch per platform per keyword (minimum: 10) |
📝 Example Input
{"search_terms": ["Software Engineer", "Data Analyst"],"country": "United States","location": "New York","posted_since": "1 months","max_results": 100}
📤 Output Structure
| Field | Type | Description |
|---|---|---|
processor | string | URL of the Apify actor that processed this data |
processed_at | string | ISO 8601 timestamp when the data was processed |
status | string | Status of the job listing |
platform | string | Source platform (LinkedIn, Indeed, Glassdoor, etc.) |
platform_url | string | Job URL on the platform |
official_url | string | Direct link to company's job posting |
title | string | Job position title |
posted_date | string | ISO 8601 timestamp when job was posted |
location | string | Job location or city |
is_remote | boolean | Whether the job allows remote work |
description | string | Full job description in markdown format |
job_type | string | Employment type (full-time, part-time, contract) |
job_level | string | Seniority level (entry, mid, senior, executive) |
job_function | string | Job category or function area |
listing_type | string | Type of job listing (standard, featured, sponsored) |
emails | string | Contact emails found in job posting |
skills | string | Required skills and technologies |
work_from_home | string | Work arrangement (remote, hybrid, on-site) |
vacancy_count | integer | Number of open positions |
experience_range | string | Required years of experience |
salary_period | string | Payment period (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_name | string | Name of the hiring company |
company_industry | string | Industry sector of the company |
company_url | string | Company profile URL on job platform |
company_website | string | Official company website |
company_logo | string | URL to company logo image |
company_addresses | string | Company office locations |
company_revenue | string | Annual revenue range |
company_description | string | About the company |
company_rating | number | Company rating score (out of 5) |
employee_count | string | Number of employees |
review_count | integer | Number of company reviews |
📤 Example Output
{"processor": "https://apify.com/cheapget/best-job-search?fpr=aiagentapi","processed_at": "2025-11-20T14:30:00+00:00","platform": "LinkedIn","platform_url": "https://www.linkedin.com/jobs/view/3958472615","official_url": "https://company.com/careers/senior-python-developer","title": "Senior Python Developer","posted_date": "2025-11-18T00:00:00+00:00","location": "San Francisco, CA","is_remote": true,"description": "We are looking for a Senior Python Developer to join our team...\n\n## Requirements\n- 5+ years of Python experience\n- Strong knowledge of Django/FastAPI\n- Experience with cloud platforms (AWS/GCP)","job_type": "full-time","job_level": "senior","job_function": "Engineering","listing_type": "standard","emails": "careers@company.com","skills": "Python, Django, FastAPI, AWS, PostgreSQL","work_from_home": "hybrid","vacancy_count": 2,"experience_range": "5-8 years","salary_period": "yearly","salary_minimum": 150000,"salary_maximum": 200000,"salary_currency": "USD","company_name": "TechCorp Inc.","company_industry": "Technology","company_url": "https://www.linkedin.com/company/techcorp","company_website": "https://www.techcorp.com","company_logo": "https://media.licdn.com/company/techcorp/logo.png","company_addresses": "123 Market Street, San Francisco, CA 94105","company_revenue": "$50M - $100M","company_description": "TechCorp is a leading software company specializing in AI solutions...","company_rating": 4.2,"employee_count": "500-1000","review_count": 245}
🔌 Integrations
Seamlessly connect this actor to your existing pipelines via the Apify API.
Ⓜ️ Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
┌────────────────────────────────────────────┐│ Step 1: Configure Actor Module ││ ├─ Add Module: "Run an Actor" ││ ├─ Enable Map: Toggle ON ││ ├─ Actor ID: 8QfidRKcSVYICkwrq ││ ├─ Refresh: Click Refresh button ││ └─ Input JSON: Add job search parameters │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Set Execution Mode ││ └─ Run synchronously: YES │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Retrieve Results ││ ├─ Add Module: "Get Dataset Items" ││ └─ Dataset ID: defaultDatasetId │└────────────────────────────────────────────┘
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
┌────────────────────────────────────────────┐│ Step 1: Add Apify Node ││ ├─ Search: "Run an Actor and get dataset" ││ └─ Category: Apify │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Configure Actor ││ ├─ Selection Mode: By ID ││ ├─ Actor ID: 8QfidRKcSVYICkwrq ││ └─ Paste from Actor ID section above │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Set Input Parameters ││ └─ Modify Input JSON with search criteria │└────────────────────────────────────────────┘
📚 API Documentation
- MCP API - Model Context Protocol integration
- Python API - Complete Python client documentation with examples
- JavaScript API - Node.js and browser integration guide
🏗️ Metadata for Developers (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Best Job Search - Multi-Platform Job Aggregator","alternateName": ["Job Search API","Multi-Platform Job Scraper","Job Aggregator Tool","Job Market Intelligence"],"applicationCategory": "DeveloperApplication","applicationSubCategory": "Job Market Data Extraction","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.00","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Aggregate job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms in one unified API call. Get comprehensive job market data with salary insights, company details, and full descriptions—all normalized into a consistent format.","featureList": ["Multi-platform job aggregation from 5+ sources","Unified normalized data schema","Smart region detection for 60+ countries","Comprehensive salary intelligence","Company enrichment data","Advanced date and location filtering","Parallel processing for maximum speed","Export to JSON, CSV, Excel formats","API integration ready for automation"],"keywords": "job search api, job scraper, linkedin jobs scraper, indeed scraper, glassdoor api, job aggregator, job board scraper, recruitment data api, job listing extractor, salary data scraper, job market intelligence, hiring trends api, job posting scraper, multi-platform job search, job data aggregation, employment data api, job search automation, bulk job scraper, job feed api, career data extraction, job monitoring tool, recruitment automation, talent acquisition data, job board api, ziprecruiter scraper","aggregateRating": {"@type": "AggregateRating","ratingValue": "4.9","ratingCount": "500","bestRating": "5"},"author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget"},"softwareVersion": "0.1","datePublished": "2024-01-01","dateModified": "2025-12-30"}
🚀 Performance Tips
Optimize your extraction runs for speed, cost, and data quality with these best practices:
💰 Cost Optimization
- Test First: Start with
max_results: 10and a single search term before scaling up. - Monitor Costs: Check the "Usage" tab in Apify Console for real-time cost tracking. Each job costs $0.00296.
- Narrow Search: Use specific job titles instead of broad keywords to reduce irrelevant results.
⚡ Speed Optimization
- Fewer Keywords: Each search term multiplies by platforms. 3 keywords × 4 platforms = 12 parallel searches.
- Regional Focus: Specify a location to reduce results and speed up processing.
- Recent Posts: Use shorter
posted_sinceperiods (e.g., "7 days") for faster results.
🛡️ Data Quality Tips
- Valid Country: Ensure the country name matches exactly (e.g., "United States", not "USA").
- Salary Data: Not all jobs include salary info. Filter by
salary_minimumfield to get jobs with disclosed salaries. - Fresh Data: Job postings change rapidly. Schedule daily runs for time-sensitive applications.
- Remote Jobs: Filter by
is_remote: trueor checkwork_from_homefield for remote opportunities.
📊 Best Practices
- Rate Limits: The Actor handles rate limiting automatically with retries.
- Partial Results: If a platform fails, results from other platforms are still saved.
- Monitor Progress: Use Apify Console's live log to track scraping progress across platforms.
❓ FAQ
Which job platforms are supported?
We support LinkedIn, Indeed, Glassdoor, ZipRecruiter (US/Canada), Naukri (India), and Bayt (Middle East). Platform selection is automatic based on your chosen country.
How many jobs can I extract?
There's no hard limit, but we recommend starting with 10-50 jobs per platform for testing. Large extractions (100+) may take longer but are fully supported.
Why are some salary fields empty?
Not all job postings include salary information. Approximately 30-40% of jobs disclose salary ranges. Use the salary_minimum field to filter jobs with disclosed compensation.
How long does a typical scrape take?
Runtime depends on the number of search terms, platforms, and max_results setting. A typical run with 2-3 keywords and 100 results per platform completes in 2-5 minutes.
Why do some job titles not match my search keywords?
This is expected behavior. Each platform (LinkedIn, Indeed, Glassdoor, etc.) uses its own search algorithm that considers job relevance, not just exact keyword matching. Platforms may return jobs based on:
- Related job titles and synonyms (e.g., "Developer" may return "Engineer" roles)
- Skills mentioned in job descriptions
- Industry and category associations
- Location-based relevance
This is the same behavior you would see when searching directly on these platforms.
How to export job listings to Excel?
After the run completes, go to the Output tab in the Apify Console. Click the Export button and select Excel format. You will receive a neatly formatted spreadsheet with all job listings ready for analysis.
How do I search for remote jobs only?
Currently, the actor fetches all matching jobs. Filter the results by checking the is_remote field (boolean) or work_from_home field for remote/hybrid opportunities.
What output formats are available?
The Actor outputs data in JSON format by default. You can export results to CSV or Excel formats using Apify's dataset export features.
How accurate is the data?
All data is extracted directly from job platforms, ensuring high accuracy. Job details reflect real-time values at the moment of extraction.
🏷️ Best Job Search
🔥 Search Terms: job search api, job scraper, linkedin jobs scraper, indeed scraper, glassdoor api, job aggregator, job board scraper, recruitment data api, job listing extractor, salary data scraper, job market intelligence, hiring trends api, job posting scraper, multi-platform job search, job data aggregation, employment data api, job search automation, bulk job scraper, job feed api, career data extraction, job monitoring tool, recruitment automation, talent acquisition data, job board api, ziprecruiter scraper
💼 Use Case: job-aggregation recruitment-automation salary-benchmarking labor-market-research talent-acquisition hr-tech job-board-development career-services competitive-hiring-intelligence workforce-analytics job-alert-systems ats-integration recruitment-marketing skills-gap-analysis employment-trends compensation-research job-market-monitoring
⚖️ Legal & Compliance
This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:
- Data Rights: Ensuring you have permission to collect and use the extracted data
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
- Platform Terms: Respecting the platform's terms of service and usage policies
- Ethical Use: Using extracted data responsibly and in compliance with applicable laws
🔗 Related Actors
- Best Job Search - One API, multiple platforms. Aggregate job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional boards with unified schema. Smart region detection auto-selects optimal platforms.
- LinkedIn Job Data Scraper - Tap into the world's largest professional network. Extract applicant counts, company growth signals, skills taxonomy, and hiring team visibility unique to LinkedIn's ecosystem.
- Glassdoor Job Data Scraper - Unlock salary transparency and employer intelligence. Extract crowd-sourced salary ranges, company ratings, employee reviews, and workplace culture insights from Glassdoor.
- Indeed Job Data Scraper - Access the world's #1 job aggregator with millions of listings from thousands of sources. Extract salary data, full descriptions, and company details across 60+ countries.
- Reddit User Analyzer - Reconstruct complete digital personas from Reddit activity. Forensic timeline analysis, karma forensics, influence detection, and moderator role identification for OSINT research.
- Reddit Community Analyzer - Map any subreddit's DNA in seconds. Extract rules, wikis, stickies, complete comment trees with hierarchical structure, and granular upvote/downvote engagement metrics.
- Reddit Trends Analyzer - Spot viral content before it peaks. Real-time trend tracking, emerging topic detection, and sentiment analysis across Reddit's most active communities.
- Telegram Scraper - Extract member profiles from Telegram groups with dual modes. Standard extraction for public groups, Deep Search for hidden members and historical data discovery.
- Telegram Message - Scrape messages and download media from Telegram channels. Comprehensive analytics including views, replies, forwards, reactions, and full forwarding chain data.
- Telegram Profile - Batch extract profiles from users, bots, groups, and channels. MTProto-powered extraction with verification status, premium features, and detailed privacy settings.
- 4K Video Downloader - Download 4K/HD videos from YouTube, TikTok, Instagram, Twitter and 1000+ platforms. Unified JSON output with metadata, comments, and engagement analytics.
- TikTok Video Downloader - Download TikTok videos without watermarks in 4K/HD/SD. Extract trending hashtags, audio tracks, creator profiles, and viral engagement metrics.
- TikTok Live Recorder - Capture TikTok live streams with real-time analytics. Automated recording with viewer counts, streamer insights, and engagement tracking as it happens.
- Youtube Video Downloader - Professional YouTube video downloader with SEO analytics. Extract metadata, comments, thumbnails, and channel growth data for content strategy research.
- Video To Text - AI-powered video transcription across 1000+ platforms. Automatic language detection, time-stamped segments, and instant translation to 100+ languages.
- Social Media Marketing - Transform one video into 864 unique social posts. AI generates platform-optimized content with styled images across 12 platforms, 12 tones, and 6 AI models.

