An ECB main refinancing rate API returns the euro-area policy rate as JSON. On Interest Rates API the symbol is ECB_MRO. Call GET /api/v1/latest?symbols=ECB_MRO with query api_key. Starter allows one symbol per request (250 calls, 90-day range). Do not pass base=USD if you need EUR prints — that pairing drops SONIA/ECB in this product family.
Starter is $19/mo with a 7-day trial. Pro is $49 / 750 calls / multi-symbol. Docs: interestratesapi.com/docs. MCP: https://interestratesapi.com/mcp (mcp.interestratesapi.com does not resolve).
Request: latest ECB_MRO
curl "https://interestratesapi.com/api/v1/latest?symbols=ECB_MRO&api_key=YOUR_KEY"
Response: extract from the official Latest fixture
{
"success": true,
"date": "2026-04-20",
"base": "MIXED",
"rates": { "ECB_MRO": 2.65 },
"dates": { "ECB_MRO": "2026-03-31" },
"currencies": { "ECB_MRO": "EUR" }
}
The rate is 2.65 percent, currency EUR. dates.ECB_MRO is 2026-03-31 even though the envelope date is 2026-04-20 — plot the per-symbol date. This is not FED_FUNDS (monthly FRED average) and not FED_FUNDS_DAILY.
Python: one-symbol Starter call
import requests
url = "https://interestratesapi.com/api/v1/latest"
params = {"symbols": "ECB_MRO", "api_key": "YOUR_KEY"}
payload = requests.get(url, params=params, timeout=30).json()
print(payload["rates"]["ECB_MRO"], payload["currencies"]["ECB_MRO"], payload["dates"]["ECB_MRO"])
/convert can take two symbols on Starter if you need a pair — still not a US 10Y (that H1 is Bonds-API).
Go live
1. Register — 7-day trial.
2. Copy api_key.
3. GET symbols=ECB_MRO only on Starter.
4. Display rates.ECB_MRO with dates.ECB_MRO.
FAQ
JIBAR?
GSC shows JIBAR queries. This product post is the ECB MRO symbol from the published latest fixture. Do not invent a JIBAR print.




