Documentation / Basics
Changelog | Salary Data API
ChangelogFree keyA list, paged
Every change to the API, newest first. v1 only ever gains fields.
GEThttps://api.salarydataapi.com/v1/changelog
Try it
No key in this browser yet. Get a free key: it is filled in here once made.
Runs against the live API with your key.
curl "https://api.salarydataapi.com/v1/changelog" \ -H "Authorization: Bearer YOUR_KEY"
Parameters
| Name | Type | What it is |
|---|---|---|
| page | integer | The page, from 1. Default 1. |
| per_page | integer | Items a page, at most 200. Default 50. |
| cursor | string | From 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.
| Field | Type | What it holds |
|---|---|---|
| date | date | The day |
| change | string | What changed |
Example answer
A real answer from today's figures, the first three items, with an Analyst key.
200GET /v1/changelog
{
"data": [
{
"date": "2026-10-29",
"change": "Table titles are now plain descriptions of what each table holds (Yearly pay by occupation and sex, United Kingdom); ids are unchanged. /v1/currencies answers at once. Fields unchanged."
},
{
"date": "2026-10-27",
"change": "v1 opens: 63 endpoints over pay, countries, regions, series, tables, occupations, breakdowns, areas, industries, comparisons, prices and money, and releases."
}
],
"meta": {
"count": 2,
"next_cursor": null,
"page": 1,
"per_page": 3,
"total": 2,
"total_pages": 1,
"next_page": null,
"prev_page": null,
"plan": "analyst"
}
}