Indeed Jobs Scraper | $2/1K | Real-Time, No Login avatar

Indeed Jobs Scraper | $2/1K | Real-Time, No Login

Pricing

from $2.00 / 1,000 job extracteds

Go to Apify Store
Indeed Jobs Scraper | $2/1K | Real-Time, No Login

Indeed Jobs Scraper | $2/1K | Real-Time, No Login

Scrape Indeed.com job listings in real-time — title, company, salary, location, job type, description. No login required.

Pricing

from $2.00 / 1,000 job extracteds

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

16 hours ago

Last modified

Share

💼 Indeed Jobs Scraper | $2/1K | Real-Time, No Login

Scrape Indeed.com job listings in real-time. Get job title, company, salary, location, job type, description, posted date, and company rating. Perfect for recruiters, job aggregators, and B2B lead generation.

✨ Key Features

  • 🔄 Real-time scraping — always fresh jobs
  • 💰 Salary ranges extracted where disclosed
  • ⭐ Company ratings on Indeed
  • 🌍 11 Indeed marketplaces: US, UK, CA, AU, DE, FR, IT, ES, NL, IN, SG
  • 📄 Multi-page scraping — up to 20 pages per search
  • 🏢 Optional deduplication by company (B2B leads)
  • ↕️ Sort by date (newest first) or relevance
  • 🔒 No login, no API key

Input

{
"keywords": "software engineer",
"location": "Remote",
"maxPages": 3
}

B2B lead generation (unique companies)

{
"keywords": "marketing manager",
"location": "New York, NY",
"maxPages": 5,
"deduplicateCompanies": true
}
{
"keywords": "data analyst",
"location": "London",
"country": "uk",
"maxPages": 5
}

Input Parameters

FieldTypeRequiredDescription
keywordsstringJob title or keywords
locationstringCity, state, country, or "Remote"
countrystringIndeed domain: www/uk/ca/au/de/fr/it/es/nl/in/sg (default: www)
maxPagesintPages to scrape, 1-20 (default: 3)
sortBystringdate or relevance (default: date)
extractTitle / extractCompany / extractLocation / extractSalary / extractJobType / extractDescription / extractDate / extractRatingboolToggle fields (all default true)
deduplicateCompaniesboolKeep only one job per company (default: false)
maxConcurrencyintParallel page scrapes (default: 2)
timeoutintTimeout per page (default: 120)

Output

One dataset row per job:

{
"success": true,
"source": "indeed",
"jobTitle": "Senior Software Engineer",
"companyName": "Acme Corp",
"location": "Remote",
"salary": "$120,000 - $180,000 a year",
"jobType": "Full-time",
"description": "We are looking for an experienced engineer to lead our platform team...",
"postedDate": "2 days ago",
"companyRating": 4.2,
"jobUrl": "https://www.indeed.com/viewjob?jk=abc123"
}

Use Cases

  • Job aggregators — feed your site with fresh listings
  • B2B lead generation — companies hiring = companies with budget
  • Recruiting / staffing — monitor openings for your candidates
  • Market intelligence — track hiring trends in your industry
  • Competitor analysis — see what roles competitors are hiring for
  • Sales prospecting — personalize outreach with current hiring signals

Pricing

  • $0.002 per job ($2 per 1,000 jobs)
  • Pay only for unique jobs extracted
  • Empty or duplicate results are free

How it works

Builds Indeed search URL from your keywords and location, paginates with ?start=10&start=20..., scrapes each page through Thunderbit's rendering engine, deduplicates identical jobs by title+company+location fingerprint.

Typical coverage:

  • 1 page → ~15-30 jobs
  • 3 pages → ~50-90 jobs
  • 10 pages → ~150-300 jobs

Tips

  • Use sortBy: date for the freshest listings
  • Use deduplicateCompanies: true when building prospect lists for B2B outreach
  • Start with maxPages: 3 to validate your query, then scale up
  • Popular cities give more results than small towns
  • Combine Indeed + LinkedIn + Glassdoor by running multiple actors for full market coverage