Indeed Jobs Search Scraper avatar

Indeed Jobs Search Scraper

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
Indeed Jobs Search Scraper

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

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

an hour ago

Last modified

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?

FieldTypeDescription
jobIdstringStable Indeed job key
title, company, locationstringCore job identity fields
salaryMin, salaryMax, salaryCurrencynumber/stringSalary data when Indeed publishes it
description, descriptionHtmlstringPublic job description
skills, qualifications, responsibilitiesarrayStructured detail-page content when available
postedDate, validThroughISO date-timePublication dates when published
jobUrl, applyUrlURLCanonical job and external application links
searchQuery, retrievalMode, scrapedAtstringCollection provenance

Optional fields are omitted when Indeed does not publish them. The Actor never fills missing values with placeholders.

How to scrape Indeed jobs

  1. Open the Actor input tab.
  2. Choose search, multiple, or single mode.
  3. Select the Indeed country market and provide the matching query, query list, job key, or job URL.
  4. Keep maxItems and maxPages small while testing.
  5. Enable detail extraction for full descriptions.
  6. 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:

  • search requires keywords.
  • multiple requires at least one keywordsList entry. maxItems applies across all queries, and a duplicate job is stored once with the first matching query.
  • single requires an Indeed jobKey or HTTPS Indeed jobUrl containing jk.
  • maxPages applies per search query; maxItems applies to the whole run.
  • proxyConfiguration is 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 maxPages and maxItems for faster runs and less blocking.
  • includeDetails: false is 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.