Data and API

The 133 figures on this site are also published as JSON files for software to read, with the same values, dates and official sources as the pages.

The files are static: there is no key and no sign-up. Version 2 of the API starts at /api/v2/, which lists the endpoints. The latest release of the data is number 13, published on 13 October 2026.

Endpoints

API version 2. A path with braces is a pattern: the example shows one file.
PathWhat it holds
/api/v2/index.jsonThis list of endpoints, with the latest release and data hash. Also at /api/v2/.
/api/v2/figures.jsonThe published figures with their current values, units, dates, sources, conditions, exceptions and related figures.
/api/v2/figures/{id}.jsonOne figure with its timeline: values set by law for later dates, the current value and earlier values, newest first.Example: /api/v2/figures/concessional_cap.json
/api/v2/figures/{id}/{date}.jsonOne value of one figure, from the date it applies from. A fixed address to cite.Example: /api/v2/figures/concessional_cap/2026-07-01.json
/api/v2/as-at/index.jsonThe dates on which any published value starts, each with a file of each figure's recorded value on that date.
/api/v2/as-at/{date}.jsonThe value of each figure on one of those dates, and the figures with no recorded value on it.Example: /api/v2/as-at/2026-07-01.json
/api/v2/concepts.jsonEach quantity, with the figures that give it for different households, ages or other situations.
/api/v2/categories.jsonThe topics figures are listed under on the site.
/api/v2/units.jsonWhat each unit means, and how to turn a rate into a plain ratio.
/api/v2/sources.jsonThe official pages the daily check reads, and the figures each covers.
/api/v2/rules/index.jsonRule modules: how the law turns figures into results. None is published yet.
/api/v2/changes.jsonEach change to the published data, newest first: when it was published and the date it applies from.
/api/v2/releases.jsonEach release of the published data, newest first.
/api/v2/releases/latest.jsonThe latest release: a small file to check for new data.
/api/v2/releases/{n}.jsonOne release and the changes it made.Example: /api/v2/releases/1.json
/api/v2/changes.atomThe releases as an Atom feed.
/api/v2/openapi.jsonAn OpenAPI 3.1 description of these endpoints.
/api/v2/schema/api.jsonThe JSON Schema for these files.
/api/v2/schema/registry.jsonThe JSON Schema for the registry these files are built from.

Reading a figure

Checking for changes

Ids

Each figure has an id in snake_case, such as concessional_cap. Ids are not reused. The 11 figures renamed in version 2 of the registry list their earlier ids in former_ids, and their old pages redirect to the new ones.

Descriptions for software

The first feeds

/api/figures.json and /api/changes.jsonare still published, and they keep the ids they first published. Since version 2 both have asuccessor field, which points to /api/v2/, and each figure in /api/figures.json haseffective_from_basis.