Indeed Jobs Scraper avatar

Indeed Jobs Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Indeed Jobs Scraper

Indeed Jobs Scraper

Scrapes job listings from Indeed.com using Playwright browser automation. Supports keyword search, location filters, date posted, job type, experience level, and deep scraping for full job descriptions.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Scrapes job listings from Indeed.com using Playwright browser automation. Supports keyword search, location filters, date posted, job type, experience level, and deep scraping for full job descriptions.

Features

  • Keyword search — find content by keyword, search term, or topic
  • Location filtering — narrow results to specific cities, regions, or countries
  • Configurable result limit — set exactly how many items to collect per run
  • Date filtering — filter results by posting recency
  • Cloud-ready — runs on Apify with scheduling, proxy rotation, and webhook support

Use Cases

  • Job market research and salary benchmarking across industries
  • Automated recruitment pipeline and candidate sourcing
  • Tracking new job postings for target companies or roles
  • Competitive analysis of hiring trends by location and role

Input

FieldTypeDefaultRequiredDescription
keywordsstringsoftware engineerJob search keywords (e.g., software engineer, data analyst, nurse)
locationstring``City, state, or zip code for job search (e.g., New York, NY)
countrystringwwwIndeed country domain code. Use 'www' or 'us' for USA, 'uk' for UK, 'ca' for Canada, 'in' for India, 'au' for Australia, etc.
maxItemsinteger50Maximum number of job listings to scrape.
maxPagesinteger5Maximum number of search result pages to scrape (10 jobs per page).
deepSearchbooleanFalseWhen enabled, visits each job's detail page to extract full description, benefits, and hiring insights.
datePostedstring``Filter by when the job was posted. Options: ``, 1, 3, 7, 14
jobTypestring``Filter by job type. Options: ``, fulltime, parttime, contract, temporary, internship, commission
experienceLevelstring``Filter by experience level. Options: ``, entry_level, mid_level, senior_level
remotestring``Filter for remote jobs only. Options: ``, remote
sortstringrelevanceSort results by relevance or date. Options: relevance, date
radiusstring``Search radius in miles from the location. Options: ``, 5, 10, 15, 25, 35, 50, 100
headlessbooleanTrueRun browser in headless mode (recommended for production).
proxyConfigurationobjectApify ResidentialProxy settings. Residential proxy is strongly recommended

Output

Each scraped item includes:

FieldDescription
urlDirect URL to the listing/item page
titleFull product or listing title
descriptionFull description text
ratingAverage user rating score
priceCurrent price as displayed on the site
scrapedAtTimestamp when this item was scraped (ISO 8601)

Sample Output

{
"url": "https://example.com/item/123",
"title": "Example Product or Listing Title",
"description": "Full item description text...",
"rating": 4.5,
"price": "$49.99",
"scrapedAt": "2024-01-20T10:30:00.000Z"
}

Notes

  • Proxy: Residential proxy is highly recommended — set proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"] }
  • Rate limits: Keep maxItems reasonable per run to avoid IP bans or rate throttling
  • Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset