Job Listings Scraper Pro
Pricing
from $5.00 / 1,000 results
Job Listings Scraper Pro
Extract job listings across the web, enrich with full job details, and analyze salary data by title and company. Supports powerful queries, pagination, recency filters, and location granularity. Outputs clean JSON for CRMs, warehouses, and analytics.
Pricing
from $5.00 / 1,000 results
Rating
4.0
(1)
Developer

Sachin Kumar Yadav
Actor stats
1
Bookmarked
10
Total users
4
Monthly active users
5.5 hours
Issues response
7 days ago
Last modified
Categories
Share
Jobs Scraper – Search & Extract Job Listings from Multiple Sources
Search and extract comprehensive job listings with detailed information including job title, company, location, salary, requirements, benefits, and more. Perfect for job market analysis, recruitment research, career opportunities discovery, and competitive intelligence. Get detailed job data in seconds!
📋 Table of Contents
- 🚀 Features
- 🎯 Use Cases
- ⚡ Quick Start
- 📊 Input Parameters
- 📤 Output Format
- 📈 Data Fields Explained
- 🔧 Performance & Reliability
- 💡 Best Practices
- ❓ FAQ
- 📞 Support
🚀 Features
Comprehensive Job Data Extraction
- ✅ Job Details - Job title, ID, description, and employment type
- ✅ Company Information - Company name, logo, website, and type
- ✅ Location Data - City, state, country, coordinates, and remote status
- ✅ Salary Information - Min/max salary, currency, and payment period
- ✅ Application Links - Direct apply links and multiple application options
- ✅ No Login Required - Search jobs without authentication
📊 Advanced Job Intelligence
- ✅ Job Highlights - Qualifications, responsibilities, and benefits
- ✅ Requirements - Experience level, education, and skills needed
- ✅ Benefits - Health insurance, PTO, dental coverage, and more
- ✅ Posting Details - Posted date, expiration date, and timestamps
- ✅ Publisher Info - Job board source (LinkedIn, Indeed, etc.)
🎨 Powerful Search Features
- ✅ Multi-Page Scraping - Extract up to 200 jobs (20 pages × 10 jobs)
- ✅ Advanced Filters - Date posted, remote only, employment type, experience
- ✅ Country & Language - Search jobs in any country and language
- ✅ Clean Data Format - Organized JSON output with all fields
🎯 Use Cases
| Use Case | Description | Benefits |
|---|---|---|
| Job Market Analysis | Analyze job trends, salaries, and requirements | Understand market demand, skill gaps, salary ranges |
| Recruitment Research | Find candidates and job postings for hiring | Build talent pipelines, competitive hiring strategies |
| Career Planning | Discover job opportunities and requirements | Career path planning, skill development insights |
| Salary Research | Compare salaries across companies and locations | Negotiate better offers, understand compensation trends |
| Competitive Intelligence | Monitor competitor job postings | Understand hiring strategies, expansion plans |
| Job Aggregation | Build job boards and aggregation platforms | Create niche job platforms, monetize job data |
| Skills Analysis | Identify in-demand skills and qualifications | Training programs, curriculum development |
| Location Intelligence | Analyze job markets by city, state, or country | Relocation decisions, market entry strategies |
⚡ Quick Start
1️⃣ Basic Job Search
{"query": "marketing manager in new york via linkedin","page": 1,"country": "us"}
2️⃣ Advanced Search with Filters
{"query": "software engineer remote","page": 1,"country": "us","datePosted": "week","workFromHome": true,"employmentTypes": ["FULLTIME", "CONTRACTOR"]}
3️⃣ Multi-Page Scraping
{"query": "data scientist in san francisco","page": 1,"country": "us","datePosted": "month","jobRequirements": ["under_3_years_experience"]}
📊 Input Parameters
Configuration Options
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | String | ✅ | - | Job search query (e.g., "marketing manager in new york") |
page | Integer | ❌ | 1 | Page number to fetch (1-50) |
country | String | ❌ | "us" | Country code (ISO 3166-1 alpha-2) |
language | String | ❌ | "en" | Language code (ISO 639) |
datePosted | String | ❌ | "all" | Filter by date: all, today, 3days, week, month |
workFromHome | Boolean | ❌ | false | Only return remote jobs |
employmentTypes | Array | ❌ | [] | List of employment types: FULLTIME, PARTTIME, CONTRACTOR, INTERN |
jobRequirements | Array | ❌ | [] | List of requirements: under_3_years_experience, no_experience, etc. |
📝 Parameter Details
query (Required)
- Free-form job search query
- Best practice: Include job title and location
- Examples:
"web development jobs in chicago""marketing manager in new york via linkedin""software engineer remote""data analyst in san francisco"
page (Optional)
- Page number for results
- Range: 1-50
- Each page contains up to 10 job listings
- Default: 1
country (Optional)
- ISO 3166-1 alpha-2 country code
- Examples:
"us","gb","ca","de","in","au" - Default:
"us"
language (Optional)
- ISO 639 language code
- Examples:
"en","es","fr","de" - Default:
"en"
datePosted (Optional)
- Filter jobs by posting date
- Options:
"all","today","3days","week","month" - Default:
"all"
workFromHome (Optional)
- Set to
trueto only return remote jobs - Default:
false
employmentTypes (Optional)
- Array of employment types
- Options:
FULLTIME,PARTTIME,CONTRACTOR,INTERN - Example:
["FULLTIME", "CONTRACTOR"]
jobRequirements (Optional)
- Array of requirements
- Options:
under_3_years_experience,more_than_3_years_experience,no_experience,no_degree - Example:
["under_3_years_experience", "no_degree"]
📤 Output Format
Complete Job Listing Details
{"job_id": "-uNPnvjFRt1PgXtJAAAAAA==","job_title": "Market Manager, New York (Remote)","employer_name": "Weedmaps","employer_logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRo4vG5d_0ZWuBTJxHLe1q0ecryNa0eUyp1_bAw&s=0","employer_website": "https://weedmaps.com","employer_company_type": null,"job_publisher": "LinkedIn","job_employment_type": "Full-time","job_employment_types": ["FULLTIME"],"job_apply_link": "https://www.linkedin.com/jobs/view/market-manager-new-york-remote-at-weedmaps-4313301520","job_apply_is_direct": false,"job_apply_quality_score": null,"apply_options": [{"publisher": "LinkedIn","apply_link": "https://www.linkedin.com/jobs/view/market-manager-new-york-remote-at-weedmaps-4313301520","is_direct": false}],"job_description": "Market Manager, New York (Remote)\n\nOverview\n\nThe Market Manager is an expert and advocate...","job_is_remote": true,"job_posted_at": "4 hours ago","job_posted_at_timestamp": 1760652000,"job_posted_at_datetime_utc": "2025-10-16T22:00:00.000Z","job_location": "New York, NY","job_city": "New York","job_state": "New York","job_country": "US","job_latitude": 40.7127753,"job_longitude": -74.0059728,"job_benefits": ["health_insurance", "dental_coverage", "paid_time_off"],"job_google_link": "https://www.google.com/search?q=jobs&gl=us&hl=en&udm=8#vhid=vt%3D20/docid%3D-uNPnvjFRt1PgXtJAAAAAA%3D%3D","job_min_salary": 99115,"job_max_salary": 110950,"job_salary_currency": null,"job_salary_period": "YEAR","job_highlights": {"Qualifications": ["Bachelor's degree in business, marketing, communication or other related field","7 years experience in marketing or other related management role"],"Benefits": ["The base pay range for this position is $99,115.00 - $110,950.00 per year","Physical Health benefits: Medical, Dental & Vision"],"Responsibilities": ["Manage specific regional territories to achieve marketing goals & objectives","Grow WM customer base by increasing full funnel customer acquisitions"]},"job_required_experience": null,"job_required_skills": null,"job_required_education": null,"scraped_at": "2025-11-30T03:02:00.000Z"}
Data Fields Explained
📊 Complete Field Reference
| Field Category | Fields | Description |
|---|---|---|
| Job Identification | job_id, job_title | Unique job ID and job title |
| Employer Info | employer_name, employer_logo, employer_website, employer_company_type | Company details and branding |
| Job Details | job_publisher, job_employment_type, job_employment_types | Job board source and employment type |
| Application | job_apply_link, job_apply_is_direct, apply_options | Application links and options |
| Description | job_description, job_highlights | Full job description and key highlights |
| Location | job_location, job_city, job_state, job_country, job_latitude, job_longitude | Geographic information |
| Remote Status | job_is_remote | Boolean indicating if job is remote |
| Posting Info | job_posted_at, job_posted_at_timestamp, job_posted_at_datetime_utc | When job was posted |
| Salary | job_min_salary, job_max_salary, job_salary_currency, job_salary_period | Compensation details |
| Benefits | job_benefits | Array of benefits (health insurance, PTO, etc.) |
| Requirements | job_required_experience, job_required_skills, job_required_education | Job requirements |
| Links | job_google_link | Google Jobs search link |
| Metadata | scraped_at | Scraping timestamp |
Performance & Reliability
⚡ Speed & Efficiency
| Metric | Performance | Details |
|---|---|---|
| Processing Speed | 2-5 seconds | Per page (10 jobs) |
| Multi-Page Scraping | Up to 20 pages | Extract up to 200 jobs per run |
| Success Rate | 95%+ | High reliability with retry logic |
| Rate Limiting | 2 seconds | Delay between page requests |
🔄 Reliability Features
- ✅ Auto-Retry Logic – Handles temporary failures with exponential backoff
- ✅ Error Reporting – Clear error messages in logs with detailed error codes
- ✅ Rate Limiting – Built-in 2-second delays between page requests to prevent throttling
- ✅ Input Validation – Validates all search parameters before processing
- ✅ Graceful Failures – Continues processing remaining pages even if one fails
💡 Best Practices
✅ Recommended Usage
- Start with specific queries – Include job title and location for best results (e.g., "software engineer in seattle")
- Test with 1-2 pages first – Verify the search query returns relevant jobs before scraping multiple pages
- Use filters effectively – Combine datePosted, workFromHome, and employmentTypes for targeted results
- Scrape in batches – Process 5-10 pages at a time for optimal performance
- Monitor results – Check the dataset views (Overview, Detailed, Full) to analyze extracted data
- Handle errors – Review logs to identify failed page requests
⚠️ Important Notes
- Rate Limiting – Built-in 2-second delay between page requests
- Maximum Pages – Up to 20 pages per run (200 jobs)
- Page Range – Starting page can be 1-50
- Some fields may be
nullif not provided by the job posting (e.g., salary, benefits) - Country-Specific – Set the correct country code for accurate location-based results
❓ FAQ
Q: Can I search for jobs in multiple countries?
A: Yes! Set the country parameter to any ISO 3166-1 alpha-2 country code (e.g., "us", "gb", "ca", "de", "in").
Q: How many jobs can I scrape per run?
A: You can scrape up to 200 jobs per run (20 pages × 10 jobs per page).
Q: What if a job doesn't have salary information?
A: Some jobs don't provide salary details. These fields will be null in the output. The actor still extracts all available data.
Q: Can I filter for remote jobs only?
A: Yes! Set workFromHome: true to only return remote/work-from-home jobs.
Q: What happens if a page request fails?
A: The actor continues processing remaining pages. Failed requests are logged with error details.
Q: Can I search for specific employment types?
A: Yes! Use the employmentTypes parameter with values like "FULLTIME", "PARTTIME", "CONTRACTOR", or "INTERN" (comma-separated).
📞 Support
🆘 Need Help?
- 📧 Issues - Report bugs and request features
- 📖 Documentation - Complete guides and examples in this README
- 🎯 Best Practices - Follow the recommendations above for optimal results
- 💬 Community - Join Apify Discord for community support
🔗 Related Scrapers
🏷️ Keywords & Tags
jobs scraper, job search api, job listings extractor, job data scraper, employment data, job market analysis, recruitment scraper, career opportunities, job aggregator, salary data scraper, remote jobs scraper, job board scraper, linkedin jobs, indeed scraper, job search automation, job posting extractor, employment type filter, job requirements scraper, job benefits data, company jobs scraper, job location data, job description extractor, job highlights, application links, job market research, recruitment intelligence, career data, job trends analysis, employment scraper apify, apify jobs scraper
🚀 Get Started Now
Ready to extract job details?
- Click "Try for free" to test the actor
- Add one or more job URLs to the input
- Get comprehensive job data with job title, company information, location, salary details, employment type, job description, requirements, benefits, and application links. Each item contains complete job details and metadata.
⭐ If this actor helps your workflow, please give it a star!
📄 Example Use Cases
Job Market Analysis
Analyze job trends, in-demand skills, and salary ranges across different locations and industries for strategic workforce planning.
Recruitment Research
Find and analyze job postings from competitors to understand hiring strategies, required skills, and compensation packages.
Career Planning
Discover job opportunities, required qualifications, and salary expectations to plan your career path and skill development.
Salary Research
Compare salaries across companies, locations, and experience levels to negotiate better offers and understand market rates.
Job Aggregation
Build custom job boards, niche job platforms, or job aggregation services with comprehensive job data from multiple sources.
Built with ❤️ using Apify Platform | Jobs Scraper v1.0