Indeed Jobs Search Scraper
Pricing
from $2.99 / 1,000 job details
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
from $2.99 / 1,000 job details
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
What does Indeed Jobs Search Scraper do?
Indeed Jobs Search Scraper is an Indeed jobs API alternative for collecting public job-search and job-detail data from Indeed. It supports one search, several searches, or one direct job key/URL and writes one clean JSON record per job to the default Apify dataset.
The Actor stays within the selected Indeed market, respects explicit page and item limits, deduplicates by Indeed job key, and rejects incomplete or challenge-page records.
Why use Indeed Jobs Search Scraper?
- Build job boards, vacancy indexes, and alerting workflows.
- Analyze hiring demand, locations, employers, skills, and salary ranges.
- Enrich public search cards with descriptions and structured JobPosting metadata.
- Schedule runs and connect the dataset to Apify APIs, webhooks, Make, Zapier, Google Sheets, or your own data pipeline.
- Use optional Apify Proxy rotation when direct requests are blocked.
What data can the Actor extract?
| Field | Type | Description |
|---|---|---|
jobId | string | Stable Indeed job key |
title, company, location | string | Core job identity fields |
salaryMin, salaryMax, salaryCurrency | number/string | Salary data when Indeed publishes it |
description, descriptionHtml | string | Public job description |
skills, qualifications, responsibilities | array | Structured detail-page content when available |
postedDate, validThrough | ISO date-time | Publication dates when published |
jobUrl, applyUrl | URL | Canonical job and external application links |
searchQuery, retrievalMode, scrapedAt | string | Collection provenance |
Optional fields are omitted when Indeed does not publish them. The Actor never fills missing values with placeholders.
How to scrape Indeed jobs
- Open the Actor input tab.
- Choose
search,multiple, orsinglemode. - Select the Indeed country market and provide the matching query, query list, job key, or job URL.
- Keep
maxItemsandmaxPagessmall while testing. - Enable detail extraction for full descriptions.
- Run the Actor and open the Output tab to review or export the dataset.
How much will it cost to scrape Indeed?
This Actor uses pay-per-result pricing shown on its Apify Store page. Your final charge depends on the number of accepted dataset records plus any platform or proxy usage shown by Apify. Start with maxItems: 3 to estimate cost before scheduling larger runs. Browser-based detail extraction and premium proxies can add platform usage.
Input
See the input tab for the full configuration. Mode-specific requirements are validated before the browser starts:
searchrequireskeywords.multiplerequires at least onekeywordsListentry.maxItemsapplies across all queries, and a duplicate job is stored once with the first matching query.singlerequires an IndeedjobKeyor HTTPS IndeedjobUrlcontainingjk.maxPagesapplies per search query;maxItemsapplies to the whole run.proxyConfigurationis optional. Select only proxy groups available to your Apify account.
{"mode": "search","keywords": "software engineer","country": "in","maxItems": 10,"maxPages": 2,"includeDetails": true,"proxyConfiguration": { "useApifyProxy": false }}
Output
You can download the dataset in formats such as JSON, HTML, CSV, or Excel. A simplified record looks like this:
{"jobId": "1217a60bbcbcc7a8","title": "Software Engineer","company": "Example Company","location": "Bengaluru, Karnataka","description": "Public job description text...","jobUrl": "https://in.indeed.com/viewjob?jk=1217a60bbcbcc7a8","detailVerified": true,"retrievalMode": "search","searchQuery": "software engineer","source": "indeed","scrapedAt": "2026-08-31T12:00:00.000Z"}
Tips and limitations
- Indeed may show different jobs over time and can apply regional anti-bot controls.
- Use a consistent proxy country for the selected market when direct access is unreliable.
- Lower
maxPagesandmaxItemsfor faster runs and less blocking. includeDetails: falseis faster but records with an insufficient public search snippet are skipped to preserve output quality.- The Actor does not access login-only content, solve CAPTCHAs, or switch to another country silently.
Responsible use and support
Use this Actor only for lawful collection of publicly available data and follow Indeed's terms and applicable privacy, database, employment, and data-protection laws. Job descriptions may contain personal information chosen for public display; collect and retain it only with a legitimate purpose.
For programmatic execution, use the Actor API tab. For bugs or target-site changes, open an issue on the Actor's Issues tab and include a redacted input, run ID, and expected behavior. Never post proxy credentials, cookies, or API tokens.