The Indeed Jobs Scraper extracts job listings from Indeed, including title, company, location, salary (if available), and job description. You can search with multiple keywords and locations, and choose the specific country domain to target.

This scraper job is asynchronous. You’ll receive a jobId, and can fetch results via polling or webhook delivery.

Example Request

curl --request POST \
  --url 'https://api.hasdata.com/scrapers/indeed/jobs' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <your-api-key>' \
  --data '{
    "keywords": ["software engineer", "python developer"],
    "locations": ["Berlin", "Amsterdam"],
    "domain": "www.indeed.com"
  }'

Job Parameters

keywords
string[]
required

List of job search queries, like “marketing manager” or “frontend developer”

locations
string[]
required

List of target locations, e.g. “New York”, “London”, “Toronto”

domain
string
required

Indeed domain to target

Getting Results

Webhooks

Receive real-time updates when your scraper job starts, completes, or collects data.

Results API

Use the Results API to fetch your data using the jobId, with support for polling and pagination.

Stopping a Job

Cancel an active scraper job early if it’s no longer needed or you want to save credits.