Scrapers.lat logo scrapers.lat
Jobs

Indeed Job Listings & Salary Scraper

Scrape Indeed job postings by keyword, location and country. Extract title, company, location, salary, employment type, description, rating and more. Export to JSON, CSV or Excel.

26 fields per record JSON · CSV · Excel · API Pay per use
indeed-jobs-scraper.json 200 OK
{
  "title": "Software Developer",
  "company": "TherapyNotes.com",
  "location": "Philadelphia, PA",
  "city": "Philadelphia",
  "state": "PA",
  "remote": false,
  "employmentType": ["Full-time"],
  "salaryText": "$65,000 - $115,000 a year",
  "salaryMin": 65000
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
TitleCompanyLocationCityStateRemoteEmployment TypeSalary TextSalary MinSalary MaxSalary PeriodCompany RatingCompany Review CountCompany Logo
Sample output

A real example record, exactly the shape you receive.

TitleCompanyLocationCity
Software DeveloperTherapyNotes.comPhiladelphia, PAPhiladelphia
Software Engineer Analyst - AI Tr…DataAnnotationPennington, NJPennington
Backend Software Engineer - AI Tr…DataAnnotationRosslyn, VARosslyn
Backend Software Engineer - AI Tr…DataAnnotationBoulder, COBoulder
Senior Software Developer (Agenti…TherapyNotes.comPhiladelphia, PAPhiladelphia
GET /indeed-jobs-scraper
{
  "title": "Software Developer",
  "company": "TherapyNotes.com",
  "location": "Philadelphia, PA",
  "city": "Philadelphia",
  "state": "PA",
  "remote": false,
  "employmentType": ["Full-time"],
  "salaryText": "$65,000 - $115,000 a year",
  "salaryMin": 65000
}

Frequently asked questions

Which countries and Indeed sites does this scraper cover?

It covers eight Indeed sites: the United States, United Kingdom, Canada, Australia, Germany, Spain, Mexico and Brazil. Pick the country in the input and the scraper searches that country's Indeed site with residential proxies in the matching region.

How many jobs does it return per search?

Indeed serves roughly one page of organic results per keyword and location, so a single search returns about 15 to 27 fresh postings. To collect more, run several searches with different keywords, locations or countries.

Can I filter by date or sort by newest?

Yes. You can sort by date instead of relevance and restrict results to jobs posted within the last 1, 3, 7 or 14 days.

Do I get the full job description or just a preview?

Both. The search result gives a short snippet, and when Fetch Job Details is enabled the scraper opens each posting to add the full description, benefits and employment type.

Why is salary or rating missing on some jobs?

Not every Indeed posting lists a salary, and companies without reviews have no rating. Those fields are returned as null only when Indeed itself does not publish them for that job.

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.