Indeed Jobs Search Scraper
Pricing
Pay per usage
Go to Apify Store
Indeed Jobs Search Scraper
Scrape job listings from Indeed, the world's largest job search engine. Extract job titles, companies, locations, salaries, job types, and descriptions with advanced filtering for comprehensive job market analysis.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
The latest and most advanced Indeed Jobs Search Scraper. Our Indeed Jobs Search Scraper extracts real-time job postings at scale from all over the world. A new research tool built for recruitment, insights and HR.
Features
- Keyword search — find jobs by keyword, search term, or role
- Location filtering — narrow results to specific cities, regions, or countries
Use Cases
- Job market research and salary benchmarking — analyze salary ranges, benefits, and job requirements across US industries and regions
- Recruitment pipeline automation — source candidates at scale for high-volume hiring needs
- Competitive intelligence on hiring activity — track which companies are hiring, for what roles, and at what compensation levels
- Labor market trend analysis — monitor shifts in job types, remote work prevalence, and experience demands over time
Sample Input
{"keywords": "software engineer","location": "New York, NY","country": "www","maxItems": 50,"maxPages": 5,"deepSearch": false,"datePosted": "7","jobType": "fulltime","experienceLevel": "","remote": "","sort": "relevance","radius": "25","headless": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]},"position": "web developer","maxItemsPerSearch": 100,"parseCompanyDetails": false,"saveOnlyUniqueItems": true,"followApplyRedirects": false}
Sample Output
{"jobKey": "abc123def456","company": "Acme Corp","location": "New York, NY","salary": "$120,000 - $150,000/yr","snippet": "We are looking for a senior software engineer to join our platform team...","url": "https://www.indeed.com/viewjob?jk=abc123def456","positionName": "Senior Software Engineer","jobType": "fulltime","rating": 4.2,"scrapedAt": "2026-06-24T12:00:00.000Z"}
Input
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
keywords | string | software engineer | ✓ | Job search keywords (e.g., software engineer, data analyst, nurse) |
location | string | `` | City, state, or zip code for job search (e.g., New York, NY) | |
country | string | www | Indeed country domain code. Use 'www' or 'us' for USA, 'uk' for UK, 'ca' for Canada, etc. | |
maxItems | integer | 50 | Maximum number of job listings to scrape. | |
maxPages | integer | 5 | Maximum number of search result pages to scrape (10 jobs per page). | |
deepSearch | boolean | false | When enabled, visits each job's detail page to extract full description, benefits, and hiring insights. | |
datePosted | string | `` | Filter by when the job was posted. | |
jobType | string | `` | Filter by job type. | |
experienceLevel | string | `` | Filter by experience level. | |
remote | string | `` | Filter for remote jobs only. | |
sort | string | relevance | Sort results by relevance or date. | |
radius | string | `` | Search radius in miles from the location. | |
headless | boolean | true | Run browser in headless mode (recommended for production). | |
proxyConfiguration | object | - | Proxy settings. Residential proxies recommended to avoid blocks. | |
position | string | - | Any combination of positions or keywords for search. | |
maxItemsPerSearch | integer | - | Maximum number of job listings to scrape for each keyword search and each Start URL. | |
parseCompanyDetails | boolean | false | If true, will also navigate to company page of each job posting. | |
saveOnlyUniqueItems | boolean | true | If true, only unique job listings will be scraped. | |
followApplyRedirects | boolean | false | If true, will follow redirects of Indeed's externalApplyLink and output the final one. | |
startUrls | array | - | List of URLs that will be scraped. Can be combined with keyword search. | |
salaryMin | integer | — | Minimum salary filter (in local currency). Only show jobs paying at least this amount. | |
salaryMax | integer | — | Maximum salary filter (in local currency). Only show jobs paying at most this amount. | |
educationLevel | string | — | Filter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate. |
Output
| Field | Description |
|---|---|
jobKey | Unique Indeed job identifier |
company | Name of the hiring company |
location | Job location (city, state, zip) |
salary | Salary range if available |
benefits | List of benefits (401k, insurance, etc.) |
snippet | Short description snippet from search results |
url | Direct URL to the job posting on Indeed |
detail | Whether full detail was scraped |
deepScrapeStatus | Status of deep scrape: success or failed |
detailData | Full job detail (when deepSearch is enabled) |
scrapedAt | ISO timestamp when the job was scraped |
searchPage | Search result page number where the job was found |
positionName | Position name |
jobType | Job type |
rating | Company rating |
reviewsCount | Number of reviews |
companyInfo | Company info object |
Notes
- Proxy: Residential proxy is highly recommended
- Rate limits: Keep
maxItemsreasonable per run to avoid IP bans - Scheduling: Use Apify Scheduler to run this actor on a recurring basis