EURIBOR 3M Rate API: Compare Against SOFR

EURIBOR 3M Rate API: Compare Against SOFR

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"]

Go live

1. Register — 7-day trial.

2. Copy api_key.

3. GET convert with to=EURIBOR_3M.

4. Read to.rate.

Compare EURIBOR_3M with an Interest Rates key →

Ready to get started?

Get your API key and start validating bank data in minutes.

Get API Key