API Reference

German VAT Exchange Rates API

A token-authenticated JSON API over the monthly euro reference rates published by the German Federal Ministry of Finance (Bundesfinanzministerium) for VAT declarations under § 16 Abs. 6 UStG.

What this API does

The German VAT Exchange Rates API exposes the official monthly euro reference rates published by the Bundesfinanzministerium (BMF) as a clean JSON endpoint. These rates are the legally required basis for converting foreign-currency invoices in German VAT filings (§ 16 Abs. 6 UStG). Instead of parsing the monthly BMF PDFs yourself, accounting tools, ERP systems, and tax advisors can fetch the current and historical rates over HTTPS.

Data source
German Federal Ministry of Finance (BMF), original publication
Updates
monthly, as soon as the BMF publishes a new monthly rate
Yearly averages
recomputed automatically once the BMF confirms all twelve months
Format
JSON over HTTPS, Bearer token authentication
Access
personal token issued on request, free for fair use

Typical use cases

Request access

Using the API requires a personal token that I issue manually. Send me a short message at dimitri.missoh+uuk@gmail.com with a brief description of your use case.

Authentication

Send your API key in the Authorization header on every request to /api/v1/*.

curl -H "Authorization: Bearer ukk_…" \
  https://ukk-api.xevieso.com/api/v1/currencies

Rate limiting

60 requests per minute per key (sliding window). Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Exceeding the limit returns 429 with a Retry-After header.

Endpoints

GET/api/v1/currencies
GET/api/v1/rates/monthly?currency=USD&year=2025&month=3
GET/api/v1/rates/monthly?currency=USD&year=2025
GET/api/v1/rates/yearly?currency=USD&year=2024
GET/api/v1/rates?currency=USD&from=2024-01&to=2025-12
GET/api/v1/convert?amount=100&from=USD&to=EUR&year=2025&month=3

Data source

Rates are ingested monthly from the PDFs published by the Bundesfinanzministerium. Yearly averages are recomputed once the ministry's Gesamtübersicht confirms all twelve months.

Buy me a coffee