Veille

Exchange Rates

Get current ECB exchange rates for any supported base currency. Optionally filter to specific target currencies. Updated daily from the European Central Bank.

Credit cost: 1 credit per request

GET
/v1/vat/rates

Authorization

ApiKeyAuth
x-api-key<token>

Your API key. Include it in the x-api-key header for every request.

In: header

Query Parameters

base?string

Base currency ISO 4217 code (defaults to EUR).

Default"EUR"
symbols?string

Comma-separated target currency codes to filter (e.g. USD,GBP,JPY).

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://api.veille.io/v1/vat/rates"
{
  "date": "2026-02-20",
  "base": "EUR",
  "rates": {
    "EUR": 1,
    "USD": 1.1767,
    "JPY": 182.63,
    "GBP": 0.8728,
    "CHF": 0.9132,
    "CAD": 1.6112,
    "AUD": 1.6697,
    "CNY": 8.1294,
    "HKD": 9.1961,
    "INR": 107.0155,
    "KRW": 1705.81,
    "BRL": 6.1358,
    "MXN": 20.2402,
    "SEK": 10.6745,
    "NOK": 11.254,
    "DKK": 7.4716,
    "PLN": 4.2238,
    "CZK": 24.241,
    "HUF": 379.65,
    "RON": 5.0978,
    "TRY": 51.5932,
    "ZAR": 18.9417,
    "SGD": 1.4931,
    "THB": 36.719,
    "IDR": 19872.87,
    "MYR": 4.5927,
    "PHP": 68.428,
    "NZD": 1.9763,
    "ILS": 3.6783,
    "ISK": 144.9
  }
}
{
  "error": "Bad Request"
}
{
  "error": "Invalid API Key"
}
{
  "error": "Payment required"
}
{
  "error": "Rate limit exceeded for the API key: quota monthly"
}
{
  "error": "Internal Error"
}