Indeed Job Scraper avatar

Indeed Job Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Indeed Job Scraper

Indeed Job Scraper

Scrape Indeed job listings with full details: salary, benefits, company ratings, job type, and more. Supports filters for location, job type, and date posted.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

MItchell Peavler

MItchell Peavler

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Scrape job listings from Indeed.com with full details including salary, benefits, company ratings, job type, work mode, and complete descriptions. Export structured data in JSON, CSV, or Excel format.

Features

  • Comprehensive data extraction - Collects job title, company, location, salary, job type, full description, posting date, company rating, work mode (remote/hybrid/onsite), and benefits
  • Flexible search filters - Search by keyword, location, job type, date posted, and sort order
  • Pagination support - Automatically follows search result pages to collect up to 500 listings
  • Anti-bot resilience - Uses Playwright with stealth techniques, session rotation, and residential proxies
  • Human-like behavior - Random delays between requests, realistic browser fingerprinting
  • Clean structured output - Outputs well-formatted JSON ready for analysis or integration

Input Parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringYessoftware engineerJob title, keywords, or company name
locationstringYesNew York, NYCity, state, zip code, or "remote"
maxResultsintegerNo25Maximum number of listings (1-500)
jobTypestringNoAnyfulltime, parttime, contract, temporary, internship
datePostedstringNoAny time1 (24h), 3 (3 days), 7 (7 days), 14 (14 days)
sortBystringNorelevancerelevance or date
proxyConfigurationobjectNoApify ResidentialProxy settings (residential strongly recommended)

Example Input

{
"searchQuery": "data scientist",
"location": "San Francisco, CA",
"maxResults": 50,
"jobType": "fulltime",
"datePosted": "7",
"sortBy": "date"
}

Output

Each job listing is saved as a structured JSON object in the default dataset. You can download results in JSON, CSV, Excel, XML, or RSS formats.

Sample Output

{
"title": "Senior Software Engineer",
"company": "Tech Corp Inc.",
"location": "New York, NY 10001",
"salary": "$130,000 - $180,000 a year",
"jobType": "Full-time",
"description": "We are looking for an experienced software engineer to join our platform team. You will design, build, and maintain scalable microservices...",
"datePosted": "2026-03-25",
"url": "https://www.indeed.com/viewjob?jk=abc123def456",
"companyRating": "4.2 out of 5",
"workMode": "hybrid",
"benefits": [
"Health Insurance",
"401(K)",
"Paid Time Off",
"Stock Options",
"Remote Work",
"Professional Development"
],
"scrapedAt": "2026-03-27T14:30:00.000Z"
}

Output Fields

FieldTypeDescription
titlestringJob title
companystringCompany name
locationstringJob location
salarystringSalary range if listed
jobTypestringFull-time, Part-time, Contract, etc.
descriptionstringFull job description text
datePostedstringApproximate posting date (ISO format)
urlstringDirect Indeed link to the job
companyRatingstringCompany star rating if available
workModestringremote, hybrid, onsite, or not specified
benefitsarrayList of benefits mentioned
scrapedAtstringTimestamp of when the data was collected

Use Cases

  • Job market research - Analyze salary ranges, required skills, and hiring trends for specific roles or regions
  • Competitive analysis - Monitor competitors' job postings to understand their hiring strategy and growth areas
  • Lead generation - Build lists of actively hiring companies for sales outreach
  • Career planning - Aggregate and compare opportunities across locations and companies
  • Academic research - Study labor market dynamics, skill demand, and compensation trends
  • Recruitment intelligence - Track what job titles, benefits, and salary ranges competitors offer

Performance and Cost

  • Speed: ~2-4 jobs per minute (intentionally throttled to avoid blocks)
  • Compute units: Approximately 0.5-1 CU per 25 jobs
  • Proxy: Residential proxies are required and consume additional credit
  • Recommended: Start with small runs (25 jobs) to verify results before scaling up

Important Notes

  • Residential proxies required: Indeed has aggressive anti-bot protection. Datacenter proxies will likely be blocked. Use Apify residential proxy groups.
  • Rate limiting: The scraper uses conservative concurrency (max 2 parallel browsers) and human-like delays to minimize blocking.
  • Data accuracy: Salary and benefits data is only available when explicitly listed by the employer. The workMode field uses keyword detection and may not always be accurate.
  • Indeed ToS: Ensure your use case complies with Indeed's Terms of Service. This tool is provided for educational and research purposes.

Integrations

Connect this scraper to your workflow using Apify integrations:

  • Google Sheets - Automatically export results to a spreadsheet
  • Webhook - Trigger downstream processing when the run completes
  • API - Access results programmatically via the Apify API
  • Zapier / Make - Connect to 5,000+ apps
  • Slack / Email - Get notified when new jobs match your criteria

Changelog

  • 1.0 - Initial release with full job detail extraction, pagination, and anti-bot measures