{
 "checked_date": "2026-10-24",
 "published_date": "2026-11-03",
 "note": "Entry paid plan, billed monthly, USD, from each vendor's public pricing page on the checked date. Per-call cost assumes the whole allowance is used. Update interval is the vendor's stated refresh, not measured latency.",
 "license": "CC BY 4.0",
 "vendors": [
  {
   "provider": "CurrencyAPI",
   "source": "https://currencyapi.com/pricing",
   "plan_usd_month": "9.99",
   "plan_calls": "15000",
   "free_tier": "300 a month; non-commercial",
   "coverage": "171 currencies",
   "mcp": "Yes, API key",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (60 s on the next plan)"
  },
  {
   "provider": "ExchangeRate-API",
   "source": "https://www.exchangerate-api.com/",
   "plan_usd_month": "10",
   "plan_calls": "30000",
   "free_tier": "1,500 a month with a key; keyless daily tier",
   "coverage": "165 currencies",
   "mcp": "Not found",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (5 min on the next plan)"
  },
  {
   "provider": "Open Exchange Rates",
   "source": "https://openexchangerates.org/signup",
   "plan_usd_month": "12",
   "plan_calls": "10000",
   "free_tier": "1,000 a month, hourly, USD base",
   "coverage": "200+ currencies",
   "mcp": "Not found",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (30 min on the next plan)"
  },
  {
   "provider": "fastFOREX",
   "source": "https://www.fastforex.io/",
   "plan_usd_month": "18",
   "plan_calls": "1000000",
   "free_tier": "7-day trial",
   "coverage": "170+ currencies",
   "mcp": "Yes, OAuth or API key",
   "bid_ask": "Higher plans",
   "update_interval": "60 s (1 s on the top plan)"
  },
  {
   "provider": "Fixer",
   "source": "https://fixer.io/pricing",
   "plan_usd_month": "14.99",
   "plan_calls": "10000",
   "free_tier": "100 a month; non-commercial",
   "coverage": "170 currencies",
   "mcp": "Not found",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (60 s on higher plans)"
  },
  {
   "provider": "Currencylayer",
   "source": "https://currencylayer.com/pricing",
   "plan_usd_month": "14.99",
   "plan_calls": "10000",
   "free_tier": "100 a month; non-commercial",
   "coverage": "168 currencies",
   "mcp": "Not found",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (60 s on higher plans)"
  },
  {
   "provider": "CurrencyFreaks",
   "source": "https://currencyfreaks.com/pricing",
   "plan_usd_month": "9.99",
   "plan_calls": "15000",
   "free_tier": "1,000 a month, daily, USD base",
   "coverage": "166 fiat currencies",
   "mcp": "Yes, npm package with API key",
   "bid_ask": "Not stated",
   "update_interval": "Hourly (60 s on higher plans)"
  },
  {
   "provider": "CurrencyBeacon",
   "source": "https://currencybeacon.com/pricing",
   "plan_usd_month": "10",
   "plan_calls": "50000",
   "free_tier": "5,000 a month, hourly",
   "coverage": "160+ currencies",
   "mcp": "Yes, shares the API account",
   "bid_ask": "Not stated",
   "update_interval": "15 min (real time on the top plan)"
  }
 ]
}
