Indeed Job Listings Scraper
Pricing
Pay per usage
Indeed Job Listings Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
What does it do?
Indeed Job Listings Scraper searches Indeed.com for job postings by keyword and location, then extracts detailed listing data. For each job posting found, it captures the job title, company name, salary information (when available), location, posting date, job description snippet, and a direct link to the full listing. This makes it ideal for job market research, salary benchmarking, talent acquisition analysis, and building job aggregation datasets.
The actor supports multiple search keywords in a single run, allowing you to research several job roles simultaneously. It handles pagination automatically to collect the number of results you specify. Results are structured and ready for export in JSON, CSV, or Excel format.
Why use this actor?
- Multi-keyword search: Research multiple job titles or skill sets in a single run
- Location filtering: Search for jobs in any location or filter for remote positions
- Salary data: Captures salary ranges when employers provide them
- Bulk extraction: Collect hundreds of job listings automatically
- Structured data: All results are formatted consistently for easy analysis
- Export ready: Download as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools
How to use it
- Navigate to the Indeed Job Listings Scraper on Apify Store
- Enter your job search keywords as a list
- Specify the location (city, state, or "Remote")
- Set the maximum number of results per keyword
- Click Start and wait for results
- Export the dataset in your preferred format
You can also run this actor via the Apify API or the Apify JavaScript client.
Input configuration
| Field | Type | Description | Default |
|---|---|---|---|
| keywords | Array | Job search keywords | ["react developer", "data engineer"] |
| location | String | Job location filter | "Remote" |
| maxResults | Integer | Max results per keyword | 300 |
| proxyConfiguration | Object | Proxy settings | Apify Proxy |
Output data
Each result includes:
| Field | Type | Description |
|---|---|---|
| keyword | String | Search keyword used |
| jobTitle | String | Job title |
| company | String | Company name |
| salary | String | Salary range (if available) |
| location | String | Job location |
| postedDate | String | When the job was posted |
| description | String | Job description snippet |
| url | String | Direct link to the listing |
| scrapedAt | String | Timestamp of extraction |
Cost of usage
This actor uses pay-per-event pricing. You are charged $0.75 per 1,000 job listings extracted. A typical run with default settings costs less than $0.25. Use the maxResults parameter to control how many listings are collected and manage costs.
The actor uses Apify Proxy which is included in your Apify subscription. Memory usage is typically 256-1024 MB.
Tips and tricks
- Use specific job titles like "senior react developer" rather than generic terms like "developer" for more targeted results
- Set location to "Remote" to find remote-only positions across the US
- Schedule recurring runs with Apify Schedules to monitor new job postings daily
- Use Apify integrations to send results to Google Sheets, Slack, or your ATS
- Combine salary data from multiple keywords to build comprehensive compensation benchmarks
- Start with a small maxResults (e.g., 20) to test your search parameters before running larger extractions