Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Xe Currency Data API

Xe (a Euronet Money Transfer brand) Currency Data API — a REST JSON API serving real-time and historical exchange rates for 170+ currencies from 100+ global sources. Documented Swagger 2.0 with HTTP Basic authentication (account id + API key). Endpoints cover account info, currencies, convert_from, convert_to, historic rates, historic period, monthly average, and usage stats.

Xe Currency Data API is one of 6 APIs that Euronet Worldwide publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Currency Exchange, FX, and Exchange Rates. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 8 operations across 8 paths, organized into 6 resource areas, and defines 12 schemas. It is described by OpenAPI 2.0, at version 1.0.2.

Requests are made against the base URL https://xecdapi.xe.com/v1.

8 operations 8 paths 12 schemas 8 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
1.0.2
Base URL
https://xecdapi.xe.com/v1
Authentication
basic
Resource Areas
6

Authentication & Security 1

Xe Currency Data API declares 1 security scheme for authenticating requests. It defines a basic scheme (basicAuth). By default, every request must be authenticated.

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 8 GET. They span 6 resource areas: Account Information, Currency Information, Conversions, Historic Rates, Monthly Averages, Stats. Each is listed below with its method, path, parameters, and response codes.

Account Information 1
GET
/account_info
This endpoint will return basic information for a specific account.
→ 200401403429500
Currency Information 1
GET
/currencies
Access a list of all available currencies.
4 params → 200304401403429500
Conversions 2
GET
/convert_from
Convert from one base currency to one or multiple counter currencies.
7 params → 200304400401403429500
GET
/convert_to
Convert to a currency amount from one or multiple other currencies.
7 params → 200304400401403429500
Historic Rates 2
GET
/historic_rate
Get historic rates for one base currency against one or more counter currencies.
9 params → 200400401403429500
GET
/historic_rate/period
Get historic rates for one base currency against one or more counter currencies over a period of time.
12 params → 200400401403429500
Monthly Averages 1
GET
/monthly_average
Get monthly average rates for a single base currency and one or more counter currency for the month/year you specify in your API query.
8 params → 200400401403429500
Stats 1
GET
/stats
Volatility measures the fluctuation in the exchange rate of a currency pair over a specific period, represented in a percentage.
7 params → 200400401403429500

Schemas 12

The contract defines 12 schemas that model the data the API accepts and returns. The most detailed are AccountInfoResponse (8 properties), CurrencyInfo (6 properties), HistoricRateResponse (6 properties), ConvertFromResponse (6 properties). Each schema is shown below with its type and property counts.

AccountInfoResponse
object
8 properties
CurrencyInfoResponse
object
3 properties
ConvertToResponse
object
6 properties
ConvertFromResponse
object
6 properties
HistoricRateResponse
object
6 properties
HistoricRatePeriodResponse
object
5 properties
MonthlyAverageResponse
object
6 properties
Rate
object
2 properties
RatePeriod
object
2 properties
TOCurrencyISO
object
3 properties
CurrencyInfo
object
6 properties
ErrorResponse
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

xe-currency-data-api-openapi.json Raw ↑

Other APIs Euronet Worldwide publishes across the network.

Xe Payments API
Xe Mass Payments API
Xe Currency Data Tradable Rates API
XETA API
Dandelion Cross-Border Payments API