SLA-backed · Authenticated · Free to start

Ready to move beyond Frankfurter?
CurrencyCore is built for production.

Frankfurter is an excellent way to prototype with ECB rates. When you need authenticated requests, guaranteed uptime, team access controls, historical depth, analytics, or AI integration, CurrencyCore is the production step-up. Same ECB data source. Built for real applications.

1,000 requests + 100 AI credits/month free · SLA-backed · No credit card required

# Frankfurter: no auth, shared quota
curl "https://api.frankfurter.app/latest?from=USD&to=EUR,GBP,JPY"
Prototype vs production

When your app needs more than Frankfurter.

Frankfurter is great for prototypes. CurrencyCore is built for what comes after.

FeatureCurrencyCoreFrankfurter
ECB-sourced rates
Authentication and API keys
Uptime SLAcommunity project
Historical data 75+ years · Starter+ ECB history
PPP analysis
Analytics suite
AI natural-language queries
MCP server for AI agents
What production needs

From prototype to production.

Six things that matter when your application goes live.

Authenticated and metered

Every request is authenticated with a scoped API key. Usage is metered per key, visible in a dashboard, and protected by per-key rate limits.

SLA-backed uptime

CurrencyCore runs on Cloudflare Workers with a global edge network. No single point of failure. Responses in under 50ms from anywhere.

Team access controls

Invite your team, share API keys without sharing secrets, assign roles, and track usage by member. OIDC SSO on enterprise plans.

Full historical depth

ECB-sourced rates back to 1949 with carry-forward resolution. Full 75+ year history on Starter plan and above. Free tier includes the last 30 days.

Analytics and AI

Volatility, correlation, drawdown, safe-haven scoring, and natural-language AI queries. All the intelligence your app needs beyond spot rates.

MCP for AI agents

Native Model Context Protocol server. Connect Claude, Cursor, and Windsurf to live currency data with one JSON config block.

FAQ

Common questions

Is CurrencyCore a drop-in replacement for Frankfurter?

CurrencyCore uses a similar REST design. The main differences are authentication (required), response envelope shape, and the expanded endpoint set. Migration typically takes a few hours and a CurrencyCore API key is free.

Why does authentication matter for a rates API?

Without authentication, your requests share rate limits with all other users of the service. Authentication gives you dedicated, predictable quota, usage tracking, per-key limits, and the ability to rotate keys without changing your integration.

Does CurrencyCore use ECB data like Frankfurter?

Yes. CurrencyCore uses the same European Central Bank daily reference rates, with carry-forward resolution for non-trading days. The data source is the same. The platform around it is built for production.

Is there a free tier?

Yes. 1,000 API requests and 100 AI credits per month with no credit card required. Analytics endpoints require Growth plan.

Same ECB data.
Built for production.

Free tier: 1,000 requests + 100 AI credits/month. SLA-backed. No credit card required.

Get your free API key Compare plans