Pay | Salary Data API

Pay

The pay figure you ask for: a country, a statistic and period of pay, and any breakdown. The latest period unless you ask for others.

GEThttps://api.salarydataapi.com/v1/pay

Try it

Runs against the live API with your key.
curl "https://api.salarydataapi.com/v1/pay" \
  -H "Authorization: Bearer YOUR_KEY"

Parameters

NameTypeWhat it is
countrycountryrequired Two-letter country code
seriesstringThe figure wanted, as pay.<statistic>.<period>: pay.median.monthly, pay.mean.yearly, pay.median.hourly, pay.p90.yearly.... Default pay.median.monthly.
occupationidAn occupation id (oc_...) or its slug, such as software-developers
iscostringAn ISCO-08 occupation code (1 to 4 digits), where the country publishes by ISCO
sexstringSex. Default all.
allfemalemale
agestringAn age band as /v1/countries/{cc}/breakdowns lists it, such as 25-34
educationstringA level of schooling as /v1/countries/{cc}/breakdowns lists it
hoursstringFull-time, part-time or everyone. Default all.
allfull_timepart_time
areaidAn area (ar_...); the whole country when left out
periodperiodOne period; the latest when left out
fromperiodThe first period wanted (2019, 2019-Q1 or 2019-01)
toperiodThe last period wanted
pageintegerThe page, from 1. Default 1.
per_pageintegerItems a page, at most 200. Default 50.
cursorstringFrom next_cursor in the last answer; page wins when both are sent

Returns

A list in data, each item with these fields, and the paging in meta.

FieldTypeWhat it holds
seriesidThe series (se_...)
namestringWhat the figure is, as pay.<statistic>.<period>, for example pay.median.monthly
countrystringTwo-letter country code
periodperiodThe period the figure covers: 2025, 2025-Q2 or 2025-06
valuenumberThe figure in its own currency, in whole units of money
currencystringISO 4217 currency
value_usdnumberThe figure in US dollars at that period's rate (Pro and Analyst; null on other plans)
occupationidThe occupation (oc_...), or null for all occupations
sexstringall, female or male
agestringThe age band, or null for all ages
educationstringThe level of schooling, or null for all levels
hoursstringall, full_time or part_time
areastringThe area, or null for the whole country

Example answer

Run it with your key for a real answer.

Errors