Indeed Job Listings Scraper avatar

Indeed Job Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Indeed Job Listings Scraper

Indeed Job Listings Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

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

  1. Navigate to the Indeed Job Listings Scraper on Apify Store
  2. Enter your job search keywords as a list
  3. Specify the location (city, state, or "Remote")
  4. Set the maximum number of results per keyword
  5. Click Start and wait for results
  6. Export the dataset in your preferred format

You can also run this actor via the Apify API or the Apify JavaScript client.

Input configuration

FieldTypeDescriptionDefault
keywordsArrayJob search keywords["react developer", "data engineer"]
locationStringJob location filter"Remote"
maxResultsIntegerMax results per keyword300
proxyConfigurationObjectProxy settingsApify Proxy

Output data

Each result includes:

FieldTypeDescription
keywordStringSearch keyword used
jobTitleStringJob title
companyStringCompany name
salaryStringSalary range (if available)
locationStringJob location
postedDateStringWhen the job was posted
descriptionStringJob description snippet
urlStringDirect link to the listing
scrapedAtStringTimestamp 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

Built with Crawlee and the Apify SDK.