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"# CurrencyCore: authenticated, dedicated quota, SLA
curl "https://api.currency-core.com/v1/rates/USD" \
-H "Authorization: Bearer YOUR_KEY"When your app needs more than Frankfurter.
Frankfurter is great for prototypes. CurrencyCore is built for what comes after.
| Feature | CurrencyCore | Frankfurter |
|---|---|---|
| ECB-sourced rates | ||
| Authentication and API keys | ||
| Uptime SLA | community project | |
| Historical data | 75+ years · Starter+ | ECB history |
| PPP analysis | ||
| Analytics suite | ||
| AI natural-language queries | ||
| MCP server for AI agents |
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.
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.