Documentation / Basics

Changelog | Salary Data API

Changelog

Every change to the API, newest first. v1 only ever gains fields.

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

Try it

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

Parameters

NameTypeWhat it is
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
datedateThe day
changestringWhat 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"
    }
}

Errors