Indeed Job Scraper
Pricing
from $5.00 / 1,000 results
Indeed Job Scraper
Scrape Indeed job listings with full details: salary, benefits, company ratings, job type, and more. Supports filters for location, job type, and date posted.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
MItchell Peavler
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape job listings from Indeed.com with full details including salary, benefits, company ratings, job type, work mode, and complete descriptions. Export structured data in JSON, CSV, or Excel format.
Features
- Comprehensive data extraction - Collects job title, company, location, salary, job type, full description, posting date, company rating, work mode (remote/hybrid/onsite), and benefits
- Flexible search filters - Search by keyword, location, job type, date posted, and sort order
- Pagination support - Automatically follows search result pages to collect up to 500 listings
- Anti-bot resilience - Uses Playwright with stealth techniques, session rotation, and residential proxies
- Human-like behavior - Random delays between requests, realistic browser fingerprinting
- Clean structured output - Outputs well-formatted JSON ready for analysis or integration
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | Yes | software engineer | Job title, keywords, or company name |
location | string | Yes | New York, NY | City, state, zip code, or "remote" |
maxResults | integer | No | 25 | Maximum number of listings (1-500) |
jobType | string | No | Any | fulltime, parttime, contract, temporary, internship |
datePosted | string | No | Any time | 1 (24h), 3 (3 days), 7 (7 days), 14 (14 days) |
sortBy | string | No | relevance | relevance or date |
proxyConfiguration | object | No | Apify Residential | Proxy settings (residential strongly recommended) |
Example Input
{"searchQuery": "data scientist","location": "San Francisco, CA","maxResults": 50,"jobType": "fulltime","datePosted": "7","sortBy": "date"}
Output
Each job listing is saved as a structured JSON object in the default dataset. You can download results in JSON, CSV, Excel, XML, or RSS formats.
Sample Output
{"title": "Senior Software Engineer","company": "Tech Corp Inc.","location": "New York, NY 10001","salary": "$130,000 - $180,000 a year","jobType": "Full-time","description": "We are looking for an experienced software engineer to join our platform team. You will design, build, and maintain scalable microservices...","datePosted": "2026-03-25","url": "https://www.indeed.com/viewjob?jk=abc123def456","companyRating": "4.2 out of 5","workMode": "hybrid","benefits": ["Health Insurance","401(K)","Paid Time Off","Stock Options","Remote Work","Professional Development"],"scrapedAt": "2026-03-27T14:30:00.000Z"}
Output Fields
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Company name |
location | string | Job location |
salary | string | Salary range if listed |
jobType | string | Full-time, Part-time, Contract, etc. |
description | string | Full job description text |
datePosted | string | Approximate posting date (ISO format) |
url | string | Direct Indeed link to the job |
companyRating | string | Company star rating if available |
workMode | string | remote, hybrid, onsite, or not specified |
benefits | array | List of benefits mentioned |
scrapedAt | string | Timestamp of when the data was collected |
Use Cases
- Job market research - Analyze salary ranges, required skills, and hiring trends for specific roles or regions
- Competitive analysis - Monitor competitors' job postings to understand their hiring strategy and growth areas
- Lead generation - Build lists of actively hiring companies for sales outreach
- Career planning - Aggregate and compare opportunities across locations and companies
- Academic research - Study labor market dynamics, skill demand, and compensation trends
- Recruitment intelligence - Track what job titles, benefits, and salary ranges competitors offer
Performance and Cost
- Speed: ~2-4 jobs per minute (intentionally throttled to avoid blocks)
- Compute units: Approximately 0.5-1 CU per 25 jobs
- Proxy: Residential proxies are required and consume additional credit
- Recommended: Start with small runs (25 jobs) to verify results before scaling up
Important Notes
- Residential proxies required: Indeed has aggressive anti-bot protection. Datacenter proxies will likely be blocked. Use Apify residential proxy groups.
- Rate limiting: The scraper uses conservative concurrency (max 2 parallel browsers) and human-like delays to minimize blocking.
- Data accuracy: Salary and benefits data is only available when explicitly listed by the employer. The
workModefield uses keyword detection and may not always be accurate. - Indeed ToS: Ensure your use case complies with Indeed's Terms of Service. This tool is provided for educational and research purposes.
Integrations
Connect this scraper to your workflow using Apify integrations:
- Google Sheets - Automatically export results to a spreadsheet
- Webhook - Trigger downstream processing when the run completes
- API - Access results programmatically via the Apify API
- Zapier / Make - Connect to 5,000+ apps
- Slack / Email - Get notified when new jobs match your criteria
Changelog
- 1.0 - Initial release with full job detail extraction, pagination, and anti-bot measures