A EURIBOR 3M rate API returns the 3-month Euro Interbank Offered Rate as JSON under the symbol EURIBOR_3M. On Interest Rates API the official fixture that includes that symbol is GET https://interestratesapi.com/api/v1/convert (latest docs sample lists FED_FUNDS / SOFR / ECB_MRO / SONIA — not EURIBOR). Auth is query api_key.
Starter is $19/mo (1 symbol per request, 250 calls, 90-day range, 7-day trial). Pro is $49 / 750 / multi-symbol. /convert allows 2 symbols on Starter. This is not a US 10Y H1 (Bonds). Skip JIBAR GSC noise. Docs: interestratesapi.com/docs.
Request: official convert sample
curl "https://interestratesapi.com/api/v1/convert?from=SOFR&to=EURIBOR_3M&amount=500000&term_months=24&api_key=YOUR_API_KEY"
Response: official convert sample
{
"success": true,
"amount": 500000,
"term_months": 24,
"from": {
"symbol": "SOFR",
"rate": 4.31,
"date": "2026-04-19",
"total_interest": 43100.00,
"total_payment": 543100.00
},
"to": {
"symbol": "EURIBOR_3M",
"rate": 2.41,
"date": "2026-03-31",
"total_interest": 24100.00,
"total_payment": 524100.00
},
"difference": {
"rate_spread": 1.9,
"interest_saved": 19000.00
}
}
Other documented tenors: EURIBOR_1W, EURIBOR_1M, EURIBOR_6M, EURIBOR_12M. base=USD drops SONIA/ECB-family symbols — do not send it if you need EURIBOR.
Python: read EURIBOR_3M
import json, urllib.request
url = (
"https://interestratesapi.com/api/v1/convert"
"?from=SOFR&to=EURIBOR_3M&amount=500000&term_months=24"
"&api_key=YOUR_API_KEY"
)
data = json.load(urllib.request.urlopen(url))
euribor = data["to"]["rate"]
spread = data["difference"]["rate_spread"]





