Indeed search API
Search Indeed jobs. Call the Indeed search API and get JSON back in one request. 1 credit per call. Failed calls cost nothing.
Request
This method has no required parameters.Response
If successful, the response body contains the standard envelope.data.results[] contains the jobs, each with its company, pay, location and posting date.
The following example is a real response, truncated: each list shows one item and long strings are cut.
Optional parameters
Billing
Each successful request consumes 1 credit, regardless of the number of items returned. Requests that fail, or that return no items, are not billed.Pagination
Results are paginated. To retrieve the next page, pass the value ofdata.cursor as cursor in a subsequent request. A response that omits cursor is the last page.
Related methods
- Indeed job: Accepts
jobUrl. Returns an Indeed job’s details.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
200City, region or postal code, e.g. Kansas City, MO.
2 - 200ISO 3166-1 alpha-2 country code, e.g. us. Any case is accepted.
us, gb, ca, au, nz, ie, in, sg, my, ph, za, ng, ae, sa, qa, kw, bh, om, pk, hk, jp, kr, tw, cn, id, th, vn, de, at, ch, fr, be, nl, lu, es, pt, it, gr, pl, cz, hu, ro, fi, se, no, dk, ua, tr, il, eg, ma, mx, br, ar, cl, co, pe, ec, uy, ve, cr, pa Indeed's own Distance from the location. 0 is the exact location only.
Indeed's own Date posted. A relisted job keeps its first publishedAt and shows the new date in indexedAt.
last24Hours, last3Days, last7Days, last14Days Indeed's own Remote filter: Remote, or Hybrid work.
remote, hybrid Indeed's own Job type.
fullTime, partTime, contract, temporary, internship Indeed's own Experience level.
noExperience, entry, mid, senior Indeed's own Education.
highSchool, associate, bachelor, master Indeed's own Sort by.
relevance, newest The cursor from the previous response. Send it as is.
1