Indeed Jobs
Indeed Jobs
Search Indeed for job listings and receive structured results including company.website (real company domain), salary, and description_html. One credit per call regardless of job count.
[!NOTE]
See the API Guide for the shared request lifecycle (sync, async polling, async webhook), error envelope, rate limits, custom_vars, and deduplication. This page documents only the fields and behaviour unique to this endpoint.
Try it
Pricing
Endpoint
Examples
Output Fields
Error Responses
Validation Error (422)
{
"message": "The query field is required.",
"errors": {
"query": ["The query field is required."]
}
}
Common validation errors:
query is required and must be ≤ 500 characters
country must be exactly 2 characters
radius must be an integer between 0 and 100
radius_unit must be MILES or KILOMETERS
job_type must be one of full_time, part_time, contract, internship, remote
sort must be relevance or date
limit must be an integer between 1 and 100
Notes
salary is either null (when Indeed does not surface one) or an object {min, max, currency, unit, is_estimated}. Parse defensively.
location is always an object; location.formatted is the best single-string display value.
company.website is the real company domain (not an Indeed profile URL).
description_html is raw HTML from the job posting — sanitise before rendering in-browser.