The from, to, and group parameters are not testable in our Sandbox environment at this time.
GET /rates
Fetch latest exchange rates of all currencies.
GET /rates?source=EUR&target=USD
Fetch latest exchange rate of one currency pair.
GET /rates?source=EUR&target=USD&time=2019-02-13T14:53:01
Fetch exchange rate of specific historical timestamp.
GET /rates?source=EUR&target=USD&from=2019-02-13T14:53:01&to=2019-03-13T14:53:01&group=day
Fetch exchange rate history over period of time with daily interval.
GET /rates?source=EUR&target=USD&from=2019-02-13T14:53:01&to=2019-03-13T14:53:01&group=hour
Fetch exchange rate history over period of time with hourly interval.
GET /rates?source=EUR&target=USD&from=2019-02-13T14:53:01&to=2019-03-13T14:53:01&group=minute
Fetch exchange rate history over period of time with 1 minute interval.
This endpoint only supports Bearer authentication for non-Affiliate partners.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
- Production Environmenthttps://api.wise.com/2026Q3/rates
- Sandbox Environmenthttps://api.wise-sandbox.com/2026Q3/rates
- UserToken
- PersonalToken
curl -i -X GET \
'https://api.wise.com/2026Q3/rates?source=EUR&target=USD&time=2019-02-13T14%3A53%3A01&from=2019-02-13T14%3A53%3A01&to=2019-03-13T14%3A53%3A01&group=day' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'List of exchange rate values which meet your query criteria.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
[ { "rate": 1.166, "source": "EUR", "target": "USD", "time": "2018-08-31T10:43:31+0000" } ]