Indeed Job Scraper
Pricing
$22.00 / 1,000 results
Go to Apify Store
Indeed Job Scraper
💼 Scrape Indeed job listings with precision — job titles, company names, salaries, locations, descriptions, and posting dates. Monitor hiring trends, analyze labor markets, and build job aggregation platforms. Filter by keyword, location, salary range, and job type. Perfect for recruiters,
An Apify actor that scrapes job listings from Indeed.com using Crawlee PlaywrightCrawler with Apify proxy support.
Features
- Scrapes job listings by search query and location
- Extracts: job title, company, location, salary, description snippet, posting date, and job URL
- Supports pagination (configurable max pages)
- Uses residential proxies via Apify proxy configuration
- Built with Playwright for robust JavaScript-rendered content extraction
Input
| Field | Type | Required | Description |
|---|---|---|---|
search | string | Yes | Job title, keywords, or company name |
location | string | No | City, state, or zip code (default: empty/remote) |
maxPages | integer | No | Max pages to scrape (default: 5, max: 100) |
proxyConfiguration | proxy object | No | Apify proxy config (default: RESIDENTIAL) |
Output
Each scraped item contains:
{"title": "Senior Software Engineer","company": "Acme Corp","location": "San Francisco, CA","salary": "$150,000 - $200,000 a year","descriptionSnippet": "We are looking for...","postingDate": "30+ days ago","jobUrl": "https://www.indeed.com/viewjob?jk=abc123","scrapedAt": "2025-01-01T00:00:00.000Z"}
Usage
Run the actor via Apify platform or locally:
$node src/main.js
Development
npm installnode --check src/main.js