Guide/Reddit 上的汇率 API

Reddit 上的汇率 API:开发者常见问题,直接解答

Reddit 上关于免费汇率 API 的高频问题,直接回答:免费套餐、数据新鲜度、请求限制、认证方式、商业用途,以及数据是否可靠到足以用于构建产品。

ERexchangerate.dev·Jun 30, 2026·6 分钟阅读

如果你在 Reddit 上搜索过免费汇率 API,同样的问题会在 r/webdev、r/forex 和 r/node 反复出现。简短结论:有真实可用的免费套餐,第一次调用无需密钥,每条响应都会告诉你数据的新鲜程度。以下是其余问题的直接解答。

Key points
免费套餐每月 10,000 次调用,每分钟 12 个请求,无需信用卡。
每条响应都携带 sourcemarket_session,让你随时掌握数据的新鲜程度。
465 个货币对,每日历史数据追溯至 1999 年,采用『基础货币 + 汇率』的 JSON 结构,让大多数外汇 API 的迁移接近于只需更换基础 URL。
汇率为指示性参考数据,用于展示和分析,不作为可执行报价。

exchangerate.dev 是什么,又不是什么

这是一个面向开发者的外汇汇率 API:通过 https://api.exchangerate.dev 的简洁 REST 端点提供 465 个货币对。每条响应都携带 sourcemarket_sessiontimestamp,让你的代码始终清楚数据的新鲜程度,而不是依赖一个模糊的"实时"标签。

它不是交易平台,也不是官方记录来源。汇率为指示性数据,用于展示和分析。如果你需要可执行报价来结算交易,任何公开 FX API 都不是合适的工具,包括这个。

真的有免费套餐吗?

有,而且不需要信用卡。所有套餐获得相同的数据和相同的新鲜度;区别仅在于调用量和请求限制。

  • 免费版 — $0,每月 10,000 次调用,每分钟 12 个请求。全部 465 个货币对、完整历史、MCP 均包含在内。无需信用卡。
  • 基础版 — $10/月,或按年计费 $8/月。每月 100,000 次调用,每分钟 120 个请求。
  • 专业版 — $30/月,或按年计费 $24/月。每月 1,000,000 次调用,每分钟 500 个请求,并提供优先邮件支持。

数据有多新鲜?

十六种货币在交易日实时更新,约每 60 秒刷新一次。其余为来自 ECB 和 FRED 的每日参考汇率。你无需猜测当前看到的是哪种——每条响应中的两个字段会告诉你:source 是数据类别,market_session 表明外汇交易日是 open(开盘)、weekend(周末)还是处于两个交易时段之间。

字段值含义更新时机
source: live聚合即期共识价盘中(约 60 秒),交易周内
source: ecb_daily官方参考定盘价每个交易日一次
market_session: weekend银行间市场已关闭实时推送暂停;参考价沿用周五数据

请求限制是多少?

免费版每分钟 12 个请求,基础版 120 个,专业版 500 个。对大多数应用而言,在客户端设置一个与汇率实际变动频率相匹配的短暂缓存,就能轻松控制在免费版的 10,000 次调用以内。你可以随时通过 GET /v1/account 查看剩余配额和每月重置时间。

如何进行身份验证?

使用 Bearer Token。密钥以 exr_live_ 为前缀,放入 Authorization 请求头。第一次调用可以匿名进行(按 IP 限速),让你在注册前先行测试。对于无法设置 Authorization 头的平台,也接受 X-API-Key 请求头。

curl · 获取最新 USD 汇率copy
curl https://api.exchangerate.dev/v1/latest/USD \
  -H "Authorization: Bearer exr_live_..."

我已经在使用其他外汇 API

大多数外汇 API 返回类似的『基础货币 + 汇率』JSON 结构,因此迁移通常只是更换基础 URL,再快速核对一下参数命名——不需要整体重写代码。本 API 的不同之处在于新增字段:sourcemarket_sessionnotice 会作为新字段出现在响应中,不会删除任何已有内容。

可以商业使用吗?

在你对外发布的产品中展示这些汇率需要 Basic 或 Pro 套餐。免费版仅供内部使用——仪表板、回测以及个人或内部工具——且任何套餐都不允许转售原始数据源。无论使用哪个套餐,这些汇率都是指示性的:既不是可执行报价,也不是受监管的官方记录来源。每条响应的 notice 字段中均有说明。

我的 LLM 代理可以使用它吗?

可以。MCP 服务器位于 https://api.exchangerate.dev/v1/mcp,提供五个工具——list_currenciesget_rateconvertget_rangesearch_docs——所有套餐(包括免费版)均可使用。通过 npx exchangerate-dev-mcp 安装后,代理可直接获取汇率,无需手动编写工具代码。MCP 使用指南 包含详细的配置说明。

最简单的调用

无需密钥,无需依赖:

curl · 无密钥copy
curl https://api.exchangerate.dev/v1/latest/USD

你将获得包含汇率的 JSON 数据,以及 sourcemarket_session,让你清楚知道每条数据的新鲜程度。仅凭这一次调用,就足以为你正在构建的任何产品加入真实、诚实的外汇数据。申请免费密钥 可将限额提升至每月 10,000 次调用,注册只需一分钟。

指示性数据,不用于结算
汇率仅供参考、分析和展示。它们不是可执行报价,不得用于结算交易。每条响应的 notice 字段中均有说明。
ER
exchangerate.dev
面向开发者的集成指南。

Keep reading

Comparison免费汇率 API 横向比较Read Guide为 LLM 代理搭建外汇汇率 MCP 服务器Read
更多比较Fixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
学习Reading source and market_session in your pipelineIndicative vs executable FX rates: what a rates API actually gives youECB reference rates, explained
实时汇率EUR/USDGBP/USDUSD/JPY