Piloterr

Indeed Job Salary

GET
/v2/indeed/job/salary

Indeed Job Salary API. Career salary aggregates by job title slug or URL. Browser rendering returns median, percentiles and top paying cities.

Credit cost: 2 credits per call

Authorization

ApiKeyAuth
headerx-api-key<token>

Your API key. Include it in the x-api-key header for every request.

Query Parameters

query*string

Career salary slug, full /career/.../salaries URL or slug|location pair.

Examples:

ingénieur-etudes-et-développement
ingénieur-etudes-et-développement|Paris-(75)
https://fr.indeed.com/career/ing%C3%A9nieur-etudes-et-d%C3%A9veloppement/salaries
return_page_source?boolean

When true, return the raw HTML as {\"result\": \"...\"} instead of structured JSON. Defaults to false.

fields?string

Comma-separated list of response fields to return, with dot notation for nested fields (e.g. name,location.city).

is_async?boolean

Run the request as a background job: the API answers 202 with a job_id to poll on GET /v1/jobs/{id}.

Defaultfalse
soft_fail?boolean

Return HTTP 200 even when the request fails; the error is in the error field of the body.

Defaultfalse

Response Body

Successful response

application/json
  1. response
url?string
title?string
period?string
salary?
country?string
currency?string
location?string
by_period?
title_slug?string
location_slug?unknown
related_titles?unknown
national_salary?unknown
top_paying_cities?array<>
top_paying_companies?array<>
Example Request
curl -X GET 'https://api.piloterr.com/v2/indeed/job/salary?query=string'
Example Response
{  "url": "https://fr.indeed.com/career/ing%C3%A9nieur-etudes-et-d%C3%A9veloppement/salaries",  "title": "Ingénieur Etudes Et Développement (H/F)",  "period": "YEARLY",  "salary": {    "max": 69630.14,    "min": 31076.39,    "mean": 48879.51,    "text": "46 517 €",    "type": "YEARLY",    "median": 46517.24,    "num_data_points": 2269  },  "country": "FR",  "currency": "EUR",  "location": "France",  "by_period": {    "DAILY": {      "max": 603.35,      "min": 356.04,      "mean": 473.4,      "type": "DAILY",      "median": 463.48,      "num_data_points": 108    },    "HOURLY": {      "max": 98.98,      "min": 31.18,      "mean": 61.49,      "type": "HOURLY",      "median": 55.56,      "num_data_points": 18    },    "YEARLY": {      "max": 69630.14,      "min": 31076.39,      "mean": 48879.51,      "type": "YEARLY",      "median": 46517.24,      "num_data_points": 2269    },    "MONTHLY": {      "max": 3509.6,      "min": 1795.21,      "mean": 2552.01,      "type": "MONTHLY",      "median": 2454.6,      "num_data_points": 86    }  },  "title_slug": "ing%C3%A9nieur-etudes-et-d%C3%A9veloppement",  "location_slug": null,  "related_titles": null,  "national_salary": null,  "top_paying_cities": [    {      "url": "https://fr.indeed.com/career/ing%C3%A9nieur-etudes-et-d%C3%A9veloppement/salaries/Paris",      "salary": null,      "currency": "EUR",      "location": "Paris",      "location_slug": "Paris"    },    {      "url": "https://fr.indeed.com/career/ing%C3%A9nieur-etudes-et-d%C3%A9veloppement/salaries/Bordeaux",      "salary": null,      "currency": "EUR",      "location": "Bordeaux",      "location_slug": "Bordeaux"    }  ],  "top_paying_companies": [    {      "salary": {        "mean": 114.85,        "type": "HOURLY",        "count": 3      },      "company_url": null,      "company_name": "Service Civique",      "reviews_count": 12    },    {      "salary": {        "mean": 422,        "type": "DAILY",        "count": 5      },      "company_url": null,      "company_name": "FREELANCE.COM",      "reviews_count": 10    }  ]}