Indeed Jobs Scraper avatar

Indeed Jobs Scraper

Pricing

from $0.05 / 1,000 results

Go to Apify Store
Indeed Jobs Scraper

Indeed Jobs Scraper

🔥 ~$0.06/1K l Scrape Indeed jobs by keyword & location in any country — title, company, salary, job type, skills and full description. Thousands per run, export to JSON/CSV/Excel. No cookies, no login.

Pricing

from $0.05 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Indeed Jobs Scraper 🔎 — Salary, Company & Full Description

Extract clean, structured job listings from Indeed at scale — title, company, location, salary, job type, required skills, full job description, posting date and more. Search by keyword and location, paginate deep, and export to JSON, CSV, or Excel.

Fast, reliable, and built to collect thousands of jobs per run without missing data.


✨ What you get

  • Full job descriptions on every result (HTML + clean text) — not just snippets.
  • Salary (range or estimate), job type (full-time, part-time, contract…), and skills/tags.
  • Company name, profile link, and logo.
  • Precise location — city, state, country, postal code, street address, and coordinates.
  • Posting date, remote flag, occupation categories, urgent/high-volume hiring signals.
  • 20+ Indeed countries and any location you want.
  • Deep collection — go far beyond a single page, by location and by date posted.

🌍 Works anywhere

United States, United Kingdom, Canada, Australia, India, Germany, France, Spain, Italy, Netherlands, Ireland, Singapore, New Zealand, South Africa, Brazil, Mexico, UAE, Philippines, Poland, Sweden, Pakistan — and more.


🚀 Quick start

  1. Enter one or more search keywords (e.g. software engineer, registered nurse).
  2. Set a location (e.g. New York, NY or Remote) and pick the country.
  3. (Optional) Add more locations and a "last N days" value to collect more.
  4. Click Start. Export the results as JSON / CSV / Excel.

Example input

{
"queries": ["software engineer"],
"country": "us",
"location": "New York, NY",
"maxItemsPerQuery": 1000,
"scrapeDescription": true
}

Indeed shows up to ~1,000 results per individual search. To go beyond that:

  • By time — set Collect jobs posted in the last N days to gather every job for the same keyword and location across a date range.
  • By place — add multiple Locations; every keyword runs against every location.
{
"queries": ["software engineer"],
"country": "us",
"locations": ["New York, NY", "San Francisco, CA", "Austin, TX", "Remote"],
"datePostedDays": 14
}

📦 Output fields

FieldDescription
titleJob title
company, companyUrl, companyLogoEmployer name, profile link, logo
locationText, city, state, country, postalCode, streetAddressLocation detail
latitude, longitudeCoordinates
isRemoteRemote flag
salaryPay range / estimate (when posted)
jobTypesFull-time, Part-time, Contract, etc.
skills, attributesSkills and job tags
categoriesOccupation categories
descriptionHtml, descriptionTextFull job description
datePublishedWhen the job was posted
isUrgentHire, isHighVolumeHiringHiring signals
url, jobkeyLink and unique ID

Some fields (e.g. salary, job type, street address) appear only when the employer provides them.

Example output

{
"title": "Senior Software Engineer",
"company": "Acme Corp",
"companyLogo": "https://…/logo.png",
"locationText": "New York, NY 10001",
"city": "New York", "state": "NY", "country": "US",
"latitude": 40.7128, "longitude": -74.006,
"isRemote": false,
"salary": "$140,000 - $180,000 a year",
"jobTypes": ["Full-time"],
"skills": ["Python", "AWS", "Distributed systems"],
"categories": ["Software Development Occupations"],
"descriptionText": "About the role …",
"datePublished": "2026-06-08T00:00:00.000Z",
"url": "https://www.indeed.com/viewjob?jk=…"
}

💡 Use cases

  • Job boards & aggregators — keep listings fresh and complete.
  • Recruitment & sourcing — track who's hiring, where, and for what skills.
  • Market & salary research — analyze pay, demand, and hiring trends by role and region.
  • Lead generation — find companies actively hiring.
  • AI / ML datasets — full descriptions for training and analysis.

⚙️ Inputs at a glance

  • Search keywords (queries)
  • Location (location) and Locations (locations) for breadth
  • Country (country)
  • Collect jobs posted in the last N days (datePostedDays)
  • Max jobs per search (maxItemsPerQuery) and Max total items (maxItems)
  • Include full job descriptions (scrapeDescription)
  • Start URLs (startUrls) — paste Indeed search URLs directly
  • Proxy — leave the default on

❓ FAQ

How many jobs can I get per search? A single keyword+location returns up to ~1,000. Use multiple locations and/or "last N days" to collect far more.

Do I need login or cookies? No. Just enter your search and run.

Which formats can I export? JSON, CSV, Excel, and HTML table — via the dataset, API, or integrations.

Is a proxy required? Yes — keep the default proxy setting on for reliable results.


Support

If a run shows a code like QZ-610 or QZ-620, it's usually a temporary network hiccup — just run it again. If it persists, contact support with the code and we'll sort it out quickly.