Currency and finance

Open Exchange Rates

by docs.openexchangerates.org

Currency and finance Added on November 1st, 2026
Visit docs.openexchangerates.org →

What it does

Open Exchange Rates gives current and historical exchange rates for world currencies as JSON, for price conversion in shops, invoices and finance apps. Call endpoints such as latest.json or historical/.json with an app ID to get a table of rates. Paid plans add more requests, faster updates, a choice of base currency and extra endpoints. Free with a free API key, for 1,000 requests a month with hourly updated rates.
  • API
  • HTTP-GET
  • JSON
  • REST

At a glance

API key
Needed, free · More APIs with a free key
Pricing
Free with a free API key, for 1,000 requests a month with hourly updated rates.
From the browser
Yes (CORS)
Formats
JSON
Interface
REST, HTTP-GET
Provider
docs.openexchangerates.org

More information: https://docs.openexchangerates.org/reference/api-introduction

Used in: Build a currency converter with free exchange rate APIs

Is this your service? Show that it is listed

Put this badge on your website or in your README; it links to this page. About the badge

Listed on Free Web Services

docs.openexchangerates.org
Open Exchange Rates

Example request

curl

curl 'https://openexchangerates.org/api/latest.json?app_id=YOUR_API_KEY'

JavaScript

const response = await fetch("https://openexchangerates.org/api/latest.json?app_id=YOUR_API_KEY");
const data = await response.json();
console.log(data);

Python

import requests

response = requests.get(
    "https://openexchangerates.org/api/latest.json?app_id=YOUR_API_KEY",
    timeout=30,
)
print(response.json())

Replace YOUR_API_KEY with your own key. The JavaScript works in a web page as well as in Node.js 18 or newer.

Did it work for you?

Tell us what you found when you tried Open Exchange Rates.