Frankfurter is a free and open-source currency data API that tracks reference exchange rates published by the European Central Bank.
Check the website for a detailed walkthrough.
The simplest way to run Frankfurter is with Docker:
docker run -d -p 8080:8080 \
-e "DATABASE_URL=<postgres_url>" \
--name frankfurter lineofflight/frankfurter
For a complete setup including PostgreSQL:
docker compose up --wait
Frankfurter is built with Ruby. To contribute:
bundle install
.bundle exec rake
.[ ] Infrastructure
[ ] Data Sources
[ ] Features