---
title: "Snapshot of every series for every country"
method: GET
path: "/v1/all"
tags: ["Reference data"]
---

# Snapshot of every series for every country

`GET /v1/all`

## Request

- Base URL: `https://euroref.dev`
- URL: `https://euroref.dev/v1/all`
- Auth: one of:
  - API key in header `PAYMENT-SIGNATURE`
  - API key in header `X-PAYMENT`
  - API key in header `X-API-Key`

## Response `200`

Full snapshot: one entry per country, each series value labelled.

- object[]
  - `country` string
  - `series` SeriesValue[]
    - `country` string, required: ISO 3166-1 alpha-2 country code
    - `series` string, required
    - `value` unknown, required
    - `unit` string
    - `effective_from` string, date, nullable, required
    - `effective_from_basis` 'restatement': Optional. Absent: effective_from is the date the value became the law (a genuine change point). 'restatement': effective_from is the date the value's CURRENT LEGAL BASIS took effect (a new tax code, an annual finance law) while the value itself is older and its true origin is not primary-verifiable — a verified floor, not a change. Do not read a restatement row as the value having changed on that date.
    - `last_confirmed` string, date, required: When this value was last verified against the official source
    - `source` object, required
      - `name` string, required
      - `url` string, uri, required
    - `stale` boolean, required: True when past the expected update cycle — treat with caution
    - `notes` string
    - `effective_rate` number: Optional. Combined effective rate where statutory levies stack on top of the standard rate (e.g. Ghana VAT 15% + NHIL 2.5% + GETFund 2.5% = 20%). Present only where it differs from value.
    - `components` object[]: Optional. Breakdown of a composite rate into its named statutory components (present only where applicable, e.g. Ghana VAT).
      - `name` string, required
      - `rate` number, required
    - `confidence_label` 'high' | 'medium' | 'low': Derived from source type, verification age, stale. Rules: /label-rules
    - `coverage_label` 'ready' | 'partial' | 'gap': ready=complete, partial=limited, gap=no number. Rules: /label-rules
    - `label_basis` object: Inputs and rule ids behind both labels

## Other responses

- `402`: Payment Required

---

[API](https://skmtc.dev/euroref/apis/euroref-european-government-reference-data.md) · [All operations](https://skmtc.dev/euroref/apis/euroref-european-government-reference-data/llms.txt) · [OpenAPI document](https://skmtc.dev/euroref/apis/euroref-european-government-reference-data/revisions/1c3a0bb74c77?raw)
