Frankfurter is a free and open-source currency data API that tracks reference exchange rates published by the European Central Bank.

          // Click or touch here to run the code
            .then(res => res.json())
            .then((data) => {
              alert(JSON.stringify(data, null, 4));

I have been using Frankfurter for several years now to enable multi-currency ecommerce in web apps. It's close enough to the perfect microservice—lightweight, self-contained, and reusable. And it's easy to set up if you prefer to deploy privately.

Hakan Ensari

Why Frankfurter

Frankfurter (formerly Fixer) is an open-source API for foreign exchange rates published daily by the European Central Bank.

Frankfurter does not require an API key or limit access. It is a perfect match for web and mobile apps, where you do not want to expose credentials and have to generate individual hits from many clients.

Powerful API

Fetch current and historical rates. Download time series for any date range.

Deploy anywhere

Use our free hosted service. Self-host with Docker. One-click deploy to Heroku.


Battle-tested by thousands of developers since 2012. HTTPS by default.

Get Started

Example app built with Frankfurter