Skip to main content

Indeed Job Search API

The Indeed Job Search API is a REST API that allows you to access job search data from Indeed using the indeed/job-search endpoint.

You can query the API by passing in the query parameter with the job search term.

curl -GET "https://proxy.scrapeops.io/v1/structured-data/indeed/job-search?api_key=YOUR_API_KEY&query=golang&location=New York"

Or you can pass in the url of the full URL of the job search page you want to scrape (make sure to encode the URL).

curl -GET "https://proxy.scrapeops.io/v1/structured-data/indeed/job-search?api_key=YOUR_API_KEY&url=https%3A%2F%2Fwww.indeed.com%2Fjobs%3Fq%3Dgolang%26l%3DNew%20York"

Authorisation - API Key

To use the ScrapeOps proxy, you first need an API key which you can get by signing up for a free account here.

Your API key must be included with every request using the api_key query parameter otherwise the API will return a 403 Forbidden Access status code.


API Parameters

The following parameters are available for the Indeed Job Search API:

ParameterDescription
api_keyRequired. The API key to use for the request.
queryThe job search query you want to search for.
urlThe URL of the job search page you want to scrape. If a URL is provided, the URL will take priority over the query.
locationThe geographic location for the job search. Example: New York, San Francisco, Los Angeles, etc.
countryThe 2 letter country code of where you want the job data to be scraped from. Example: us, uk, ca, de, fr, etc.
tldThe Indeed domains to scrape from. Example: com, co.uk, ca, de, fr, etc.
job_typeFilter jobs by type. Example: fulltime, parttime, contract, etc.
sortSort results. Example: relevance, date, salary.
startPagination offset. Example: 0, 10, 20, etc.
radiusSearch radius in miles.
fromageJob age filter in days. Example: 1, 3, 7, 14, 30.
salarySalary filter.
remoteRemote work filter.

The below table outlines the valid TLDs for each country.

TLDIndeed Domain
usindeed.com
ukindeed.co.uk
caindeed.ca
deindeed.de
frindeed.fr
itindeed.it
esindeed.es
nlindeed.nl
plindeed.pl
inindeed.co.in
auindeed.com.au
jpindeed.jp
mxindeed.com.mx
brindeed.com.br
saindeed.com.sa
aeindeed.ae