---
title: "Country brief: every series for one country in one call"
method: GET
path: "/v1/brief/{country}"
tags: ["Reference data"]
---

# Country brief: every series for one country in one call

`GET /v1/brief/{country}`

## Request

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

Every reference series we hold for one country (policy rate, VAT/GST, CPI, income, corporate and withholding tax, minimum wage, holidays and the rest of the catalog) in one response. Each entry is exactly what GET /v1/{country}/{series} serves: value, unit, effective_from, last_confirmed, official source, stale flag and confidence/coverage labels. An unknown country is a free 404.

## Path parameters

- `country` 'at' | 'be' | 'bg' | 'ch' | 'cy' | 'cz' | 'de' | 'dk' | 'ee' | 'es' | 'eu' | 'fi' | 'fr' | 'gb' | 'gr' | 'hr' | 'hu' | 'ie' | 'is' | 'it' | 'lt' | 'lu' | 'lv' | 'mt' | 'nl' | 'no' | 'pl' | 'pt' | 'ro' | 'rs' | 'se' | 'si' | 'sk' | 'tr' | 'ua', required

## Response `200`

Country brief

- object
  - `country` string
  - `name` string
  - `as_of` string, date
  - `series_count` integer
  - `series` object[]
    - `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 (x402)
- `404`: Unknown country (free)

---

[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)
