scraper
Back to API docs

Overview

  • Overview

APIs

  • POSTJobs

Indeed Jobs

1 credit

Search for job listings on Indeed by keyword, location, and filters.

POST/api/v1/tools/indeed/jobs

Parameters

keywordstring

Search keyword or job title. Defaults to "" (all jobs). Example: "software engineer".

locationstring

City, state, or region to search in. Defaults to "" (nationwide). Example: "San Francisco, CA".

countrystring

Two-letter country code. Defaults to "US". Supported: US, UK, CA, AU, IN, DE, FR, JP, BR, MX, and 40+ more.

maxItemsnumber

Maximum number of job listings to return. Must be a positive integer. Defaults to 20. Upper bound is determined by your plan.

radiusstring

Search radius from the location. Defaults to "35".

radiusUnitstring

Unit for the radius value. One of "miles" or "km". Defaults to "miles".

sortstring

Sort order for results. One of "relevance" or "date". Defaults to "relevance".

fromDaysstring

Only return jobs posted within this many days. Defaults to "" (no recency filter). Example: "7" for the last week.

jobTypestring

Filter by employment type. One of "", "fulltime", "parttime", "contract", "temporary", "internship". Defaults to "" (all types).

remotestring

Filter by work arrangement. One of "", "remote", "hybrid". Defaults to "" (all arrangements).

jobKeysstring[]

Look up specific jobs by their Indeed job keys. When provided, this overrides the keyword/location search. Defaults to [] (search mode).

fieldsstring[]

Fields to include per job. Omit for defaults: id, title, urls, description, snippet, salary, location, company, dates, workArrangement. Use ["*"] for all fields. Available fields: id, title, urls, description, snippet, salary, location, company, dates, workArrangement, refNum, classification, benefits, socialInsurance, apply, locationCount, photos, signals, requirements, requiredDocuments, meta.

Response Schema

dataobject

Indeed jobs result

jobsobject[]

Array of job listing objects. Fields depend on the fields parameter. Default fields: id, title, urls, description, snippet, salary, location, company, dates, workArrangement.

countnumber

Number of jobs returned

estimatedTotalResultsnumber | null

Estimated total matching jobs on Indeed, if available

truncatedboolean

True if results were cut short due to a timeout. Only present when truncation occurred.

metaobject

Request metadata

toolstring

Tool name (indeed-jobs)

creditsUsednumber

Credits consumed (1)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/indeed/jobs \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"keyword": "software engineer",
"location": "San Francisco, CA",
"maxItems": 5,
"remote": "remote",
"sort": "date"
}'

Response Example

{
"data": {
"jobs": [
{
"id": "abc123def456",
"title": {
"text": "Senior Software Engineer",
"normalized": "Software Engineer"
},
"urls": {
"indeed": "https://www.indeed.com/viewjob?jk=abc123def456",
"external": "https://careers.example.com/jobs/12345",
"apply": null,
"clickTracking": null
},
"description": {
"text": "We are looking for a Senior Software Engineer to join our distributed systems team...",
"html": null
},
"snippet": "Senior Software Engineer needed for distributed systems team. 5+ years experience required.",
"salary": {
"text": "$150,000 - $200,000 a year",
"min": 150000,
"max": 200000,
"currency": "USD",
"period": "year",
"estimated": false
},
"location": {
"formatted": "San Francisco, CA",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"company": {
"name": "Example Corp",
"ratings": {
"overall": 4.2,
"count": 850
},
"industry": "Technology",
"size": "1001-5000"
},
"dates": {
"posted": "2026-04-09T00:00:00.000Z",
"validThrough": null,
"postedToday": false
},
"workArrangement": {
"isRemote": true,
"locationType": "REMOTE",
"schedule": [
"Full-time"
]
}
}
],
"count": 1,
"estimatedTotalResults": 4280
},
"meta": {
"tool": "indeed-jobs",
"creditsUsed": 1,
"requestId": "req_abc123"
}
}