All scrapers

Jobs & careers

Indeed Scraper

indeed.com

83.8% Success rate
6.8s Avg response
In-house anti-bot Protection
1,000 calls Measured over

Indeed is served through a dedicated plugin endpoint rather than the generic page fetch. Give it a query and a location and it returns the jobs already parsed: the title, company and location, the salary with a parsed min and max, the job types, the company rating and a short snippet, plus a clean job URL. Choose a country site, filter by job type, posting age or remote, sort by date, and page through as many as you need. Indeed sits behind Cloudflare and PerimeterX - handled for you.

What you can extract

  • Job title, company and a clean job URL
  • Location and a remote flag
  • Salary text with parsed min/max and currency
  • Job types (full time, contract, ...)
  • Company rating and review count
  • A short job snippet

Dedicated endpoints

/jobs/indeed

A job search on Indeed

Indeed job listings for a query and location: a jobs array with title, company, location, salary (min/max), jobTypes, companyRating, snippet and a job url. Choose country, filter with job_type/days/remote, sort, and page with max_results.

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/jobs/indeed?query=software%20engineer&location=Austin%2C%20TX"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/jobs/indeed",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"query": "software engineer", "location": "Austin, TX"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.indeedJobs('software engineer', {
  location: 'Austin, TX',
  jobType: 'fulltime',
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.