Indeed Jobs Scraper avatar
Indeed Jobs Scraper

Pricing

$5.00 / 1,000 businesses

Go to Apify Store
Indeed Jobs Scraper

Indeed Jobs Scraper

Developed by

ScrapeAI

ScrapeAI

Maintained by Community

Indeed Jobs Scraper collects job listings from Indeed.com, including job title, company, location, salary, and description for recruitment or market analysis.

5.0 (3)

Pricing

$5.00 / 1,000 businesses

0

4

4

Last modified

19 days ago

🧠 Indeed Jobs Scraper

This Apify actor automatically scrapes job listings from Indeed based on your search term and location. It extracts structured job data such as job title, company name, location, salary, description, and more — perfect for job market research, recruitment, and competitive analysis.

✅ Use Cases

💼 Find job opportunities in specific locations

🏢 Research company hiring trends

📊 Analyze job market by industry or role

🎯 Monitor competitive job postings

🔍 Track remote work opportunities

📥 Input Configuration

You can customize the actor using the following input fields:

{
"search": "software engineer",
"location": "New York",
"jobType": "fulltime",
"experienceLevel": "entry_level",
"remote": false,
"maxItems": 100,
"headless": true,
"debugMode": false,
"startUrls": ["https://www.indeed.com/jobs?q=software+engineer&l=New+York"]
}

🧾 Fields Explained Field Type Description search string Job title or keywords to search for (e.g., "software engineer", "data scientist") location string Location to search in (e.g., "New York", "San Francisco") jobType string (Optional) Type of employment (fulltime, parttime, contract, internship) experienceLevel string (Optional) Experience level required (entry_level, mid_level, senior_level) remote boolean (Optional) Include remote job opportunities maxItems number (Optional) Maximum number of job listings to extract debugMode boolean (Optional) Logs extra information for troubleshooting startUrls array (Optional) Custom Indeed URLs to override default search behavior 📤 Output

The actor returns a dataset containing an array of structured job listings. Each record includes key details about the job, suitable for job market research and recruitment.

🧩 Sample Output

[
{
"jobTitle": "Senior Software Engineer",
"companyName": "Tech Corp Inc.",
"companyId": "",
"location": "New York, NY",
"country": "US",
"state": "NY",
"city": "New York",
"salary": "$120,000 - $160,000 a year",
"salaryMin": "120000",
"salaryMax": "160000",
"salaryType": "yearly",
"jobDescription": "We are looking for a senior software engineer to join our team...",
"requirements": "",
"benefits": "",
"jobType": "fulltime",
"experienceLevel": "senior_level",
"industry": "Technology",
"function": "Engineering",
"postedDate": "2024-01-15",
"urgency": "Urgently hiring",
"isRemote": false,
"remoteType": "",
"rating": "4.2",
"reviewCount": "1250",
"jobUrl": "https://www.indeed.com/viewjob?jk=1234567890abcdef",
"applyUrl": "",
"jobId": "1234567890abcdef",
"jobKey": "1234567890abcdef",
"source": "indeed",
"scrapedAt": "2024-01-15T10:30:00.000Z",
"isActive": true,
"isSponsored": false,
"success": true
}
]

🔒 Proxy Configuration

This actor uses Apify Proxy automatically to:

Avoid IP-based rate limiting or bans

Access location-specific Indeed data

Ensure stable scraping at scale

Default proxy settings use:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}

🚀 How to Use

Open the actor in Apify Console

Click "Try actor" or create a new task

Enter your desired job search term and location

Configure job type, experience level, and other filters as needed

Run the actor

Download your job listings in JSON, CSV, or Excel format

⚙️ Advanced Input Example

{
"search": "software engineer",
"location": "San Francisco",
"jobType": "fulltime",
"experienceLevel": "mid_level",
"remote": true,
"salaryMin": "80000",
"salaryMax": "120000",
"radius": 25,
"maxItems": 100,
"headless": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
},
"maxConcurrency": 5,
"minDelayBetweenRequestsMs": 1000,
"maxRequestRetries": 3,
"requestHandlerTimeoutSecs": 60
}

🛠️ Tech Stack

🧩 Apify SDK — for actor and data handling

🕷️ Crawlee — for robust crawling and scraping

🌐 Puppeteer — for browser automation and rendering dynamic content

⚙️ Node.js — fast, scalable backend environment

Share Actor: