Indeed Jobs Scraper - Enhanced Edition avatar

Indeed Jobs Scraper - Enhanced Edition

Pricing

$18.99/month + usage

Go to Apify Store
Indeed Jobs Scraper - Enhanced Edition

Indeed Jobs Scraper - Enhanced Edition

The most powerful Indeed scraper. NLP-based skill extraction, salary parsing, company enrichment (CEO, revenue, industry), posted-by filter (employer vs agency), 73 countries, 100+ data points per job. Perfect for recruiters, market research, and lead generation.

Pricing

$18.99/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

17 days ago

Last modified

Share

Indeed Jobs Scraper

Extract comprehensive job listings from Indeed with automatic skill extraction, salary parsing, company enrichment, benefits detection, and smart deduplication. Covers 73 countries with 100+ data points per job.

โœจ Why use this scraper?

  • ๐Ÿ” Multi-search support: Search multiple keywords x multiple locations in a single run
  • ๐Ÿง  NLP skill extraction: Skills automatically categorized (Languages, Frontend, Backend, Cloud, Databases, Data & ML, Mobile, Tools)
  • ๐Ÿข Full company enrichment: CEO name, revenue, industry, employee count, logo, website, LinkedIn, email domain
  • ๐Ÿ’ฐ Salary & benefits included: Salary parsed from Indeed data and descriptions, benefits auto-detected
  • ๐ŸŒ 73 countries: Global coverage across all Indeed domains
  • ๐Ÿ“ง Email extraction: Contact emails automatically extracted from job descriptions
  • ๐Ÿ”„ Smart deduplication: Duplicate listings automatically removed

๐ŸŽฏ Use cases

IndustryApplication
Recruiting & HRAnalyze competitor postings, benchmark salaries, identify trending skills
Job seekersFind jobs matching exact skills, filter out staffing agencies, track new postings
Market researchStudy salary distributions, track technology demand, generate hiring trends reports
Sales & lead generationFind actively hiring companies, extract company contacts, build targeted lead lists
Career services & EdTechIdentify in-demand skills for curriculum design, power job recommendation engines

๐Ÿ“ฅ Input parameters

ParameterTypeRequiredDescription
startUrlsArray*Indeed URLs copied from browser (recommended)
keywordString*Job title or skills to search
locationStringNoCity, state, or zip code
countryEnumNoIndeed domain (default: us) - 73 countries supported
rowsIntegerNoTotal jobs to scrape (default: 25)

* Provide ONE of: startUrls, keyword, or keywords

ParameterTypeDescription
keywordsArrayMultiple keywords - creates one search per keyword
locationsArrayMultiple locations - creates keyword x location combinations
companyNamesArrayFilter results to specific companies
excludeWordsArraySkip jobs containing these words
mustIncludeWordsArrayOnly keep jobs containing these words

Filters

ParameterTypeDescriptionOptions
datePostedEnumPosting recency"" (Any), "24h", "3d", "7d", "14d"
jobTypeEnumEmployment type"", "fulltime", "parttime", "contract", "temporary", "internship"
remoteTypeEnumWork location"" (All), "remote", "hybrid"
experienceLevelEnumSeniority"", "entry", "mid", "senior"
postedByEnumJob source"" (All), "employer" (Direct), "staffing_agency"
salaryMinIntegerMinimum salary filtere.g. 50000

Settings

ParameterTypeDescription
proxyObjectProxy configuration (residential recommended)

๐Ÿ“Š Output data

Every job includes full company enrichment, categorized skills, parsed salary, detected benefits, and extracted emails - all automatically.

{
"id": "abc123xyz",
"title": "Senior Software Engineer",
"companyName": "Tech Corp",
"companyUrl": "https://www.indeed.com/cmp/Tech-Corp",
"companyWebsite": "https://techcorp.com",
"companyLogo": "https://d2q79iu7y748jz.cloudfront.net/...",
"companyHeaderImage": "https://d2q79iu7y748jz.cloudfront.net/...",
"companyIndustry": "Information Technology",
"companyDescription": "Leading tech company...",
"companyRevenue": "$1B to $5B (USD)",
"companyEmployeesCount": "5,001 to 10,000",
"companyCEOName": "John Smith",
"companyCEOPhoto": "https://d2q79iu7y748jz.cloudfront.net/...",
"companyAddresses": ["San Francisco, CA"],
"companyEmailDomain": "techcorp.com",
"companyLinkedIn": "https://www.linkedin.com/company/techcorp",
"location": "San Francisco, CA 94102",
"city": "San Francisco",
"state": "CA",
"country": "United States",
"postalCode": "94102",
"isRemote": true,
"remoteType": "Hybrid work",
"jobUrl": "https://www.indeed.com/viewjob?jk=abc123xyz",
"jobUrlDirect": "https://techcorp.com/careers/apply/123",
"datePosted": "2025-01-15",
"salaryMin": 150000,
"salaryMax": 200000,
"salaryCurrency": "USD",
"salaryInterval": "YEARLY",
"salaryEstimated": false,
"jobTypes": ["Full-time", "Permanent"],
"attributes": ["Health insurance", "401(k)", "Remote work"],
"description": "We are looking for a talented engineer...",
"emails": ["careers@techcorp.com", "hr@techcorp.com"],
"skills": [
{"category": "Languages", "skills": ["Python", "JavaScript", "TypeScript"]},
{"category": "Backend", "skills": ["Node.js", "Django", "FastAPI"]},
{"category": "Cloud & DevOps", "skills": ["AWS", "Docker", "Kubernetes"]},
{"category": "Databases", "skills": ["PostgreSQL", "MongoDB", "Redis"]},
{"category": "Data & ML", "skills": ["TensorFlow", "PyTorch"]}
],
"benefits": ["Health Insurance", "401k", "Remote Work", "Equity", "PTO", "Parental Leave"],
"educationLevel": "Bachelor's",
"yearsExperienceMin": 3,
"yearsExperienceMax": 5,
"visaSponsorship": true,
"indeedApply": false,
"sponsored": false,
"urgentlyHiring": false,
"source": "Tech Corp",
"searchQuery": "Software Engineer",
"scrapedAt": "2025-01-20T10:30:00Z"
}

๐Ÿ—‚๏ธ Data fields

CategoryFields
Job infoid, title, jobUrl, jobUrlDirect, datePosted, jobTypes, description, indeedApply, sponsored, urgentlyHiring
CompanycompanyName, companyUrl, companyWebsite, companyLogo, companyHeaderImage, companyIndustry, companyDescription, companyRevenue, companyEmployeesCount, companyCEOName, companyCEOPhoto, companyAddresses, companyEmailDomain, companyLinkedIn
Locationlocation, city, state, country, postalCode, isRemote, remoteType
SalarysalaryMin, salaryMax, salaryCurrency, salaryInterval, salaryEstimated
Skillsskills (array of categorized skills: Languages, Frontend, Backend, Cloud & DevOps, Databases, Data & ML, Mobile, Tools)
Benefitsbenefits (Health Insurance, 401k, Remote Work, Equity, PTO, Parental Leave, and more)
Contactemails (extracted from descriptions)
ExperienceeducationLevel, yearsExperienceMin, yearsExperienceMax, visaSponsorship
Metaattributes, source, searchQuery, scrapedAt

๐Ÿš€ Examples

Quick start - paste an Indeed URL

{
"startUrls": [
{ "url": "https://www.indeed.com/jobs?q=software+engineer&l=San+Francisco%2C+CA" }
],
"rows": 50
}
{
"keyword": "software engineer",
"location": "New York, NY",
"country": "us",
"rows": 100
}

Multi-search (keywords x locations)

Search 3 job titles in 3 cities = 9 searches in one run:

{
"keywords": ["Software Engineer", "Data Scientist", "Product Manager"],
"locations": ["San Francisco, CA", "New York, NY", "Austin, TX"],
"country": "us",
"rows": 500
}
{
"keyword": "Python Developer",
"location": "Remote",
"country": "us",
"rows": 200,
"datePosted": "7d",
"jobType": "fulltime",
"remoteType": "remote",
"postedBy": "employer",
"experienceLevel": "mid",
"salaryMin": 80000
}

Multiple Indeed URLs (different countries)

{
"startUrls": [
{ "url": "https://www.indeed.com/jobs?q=developer&l=New+York" },
{ "url": "https://uk.indeed.com/jobs?q=developer&l=London" },
{ "url": "https://de.indeed.com/jobs?q=entwickler&l=Berlin" }
],
"rows": 300
}

๐Ÿ’ป Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/indeed-jobs-scraper").call(run_input={
"keyword": "software engineer",
"location": "San Francisco, CA",
"country": "us",
"rows": 100,
"datePosted": "7d",
"jobType": "fulltime"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} at {item['companyName']} - {item.get('salaryMin', 'N/A')}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/indeed-jobs-scraper').call({
keyword: 'software engineer',
location: 'San Francisco, CA',
country: 'us',
rows: 100,
datePosted: '7d',
jobType: 'fulltime',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.title} at ${item.companyName} - ${item.salaryMin || 'N/A'}`);
});

๐Ÿ“ˆ Performance & limits

MetricValue
Speed~100-500 jobs per minute
Max jobs per run10,000+
Countries supported73
Data points per job100+

๐Ÿ’ก Tips for best results

  1. Start small: Test with rows: 25 before scaling to thousands
  2. Use residential proxies: Enable Apify residential proxies for highest success rate
  3. Filter by employer: Set postedBy: "employer" to skip staffing agency spam
  4. Multi-search efficiency: Combine keywords and locations to maximize value in a single run
  5. Use date filters: Set datePosted: "7d" to focus on fresh listings
  6. Salary filter: Use salaryMin to only get jobs above a certain pay level

โ“ FAQ

Q: How many countries are supported? A: 73 countries across North America, Europe, Middle East, Asia, Oceania, South America, and Africa. Set the country parameter to the relevant Indeed domain code.

Q: Can I search multiple keywords and locations at once? A: Yes! Use the keywords and locations arrays. The scraper creates all keyword x location combinations automatically.

Q: What if some jobs are missing salary data? A: Indeed does not require employers to post salary. The scraper extracts salary from both Indeed structured data and the job description text when available.

Q: How are skills extracted? A: Skills are automatically identified from job descriptions and categorized into 8 groups: Languages, Frontend, Backend, Cloud & DevOps, Databases, Data & ML, Mobile, and Tools.

Q: Are duplicate jobs removed? A: Yes, duplicate listings are automatically detected and removed from results.

๐Ÿ“ฌ Support

We're building this scraper for you, your feedback makes it better for everyone!

  • ๐Ÿ’ก Need a feature? Tell us what's missing and we'll prioritize it
  • โš™๏ธ Custom solutions: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: SilentFlow on Apify