Currency Exchange · head-to-head

Exchangerate.dev vs Frankfurter

Exchangerate.dev

Exchangerate.dev is a lean, Frankfurter-compatible FX endpoint aimed at fintech apps, trading tools, and AI agents that want genuinely intraday pricing rather than a once-daily fix: its supported currencies refresh roughly every 60 seconds through the trading week, and every quote is tagged with its source and timestamp so callers can tell a live tick from a stale daily rate. It requires no API key or card to start, positioning itself as a near drop-in replacement for Frankfurter's response shape for teams that need faster-moving data.

Frankfurter

Frankfurter aggregates and republishes daily reference rates from roughly 84 central banks, not solely the ECB, covering 200+ currencies with history back to 1948, and supports current, dated, and time-series conversion queries, including filtering to a specific source institution. It's free with no API key and no request quotas beyond abuse-prevention rate limiting, returns JSON by default plus CSV and streaming NDJSON, and now also ships an official self-hosting Docker image and an MCP server for AI-agent integration. The project's site and docs moved from frankfurter.app to frankfurter.dev, with the old domain now redirecting.

Exchangerate.devFrankfurter
AuthenticationNoneNone
Pricingfreefree
FormatsJSONJSON, CSV, NDJSON
CORSyesyes
HTTPSYesYes

Frankfurter supports 3 response formats, while Exchangerate.dev offers fewer — pick Frankfurter for more integration flexibility.

More comparisons