Comparison/对比

Fixer vs ExchangeRate-API:哪个免费套餐真正适合你的项目

Fixer 把免费套餐限定在每月 100 次调用、单一基础货币。ExchangeRate-API 走的是完全不同的路子,把带密钥的套餐和无密钥的套餐拆开,各自有一套规则。选哪个取决于你在做什么,而不是哪个名字听起来更成熟。

ERexchangerate.dev·Aug 1, 2026·7 分钟阅读

Fixer 的免费套餐给你每月 100 次调用、仅限 EUR 基础货币,且没有换算端点。ExchangeRate-API 给你一个选择:每月 1,500 次调用的带密钥免费套餐,或者一个每天更新一次、要求可见署名的无密钥端点。两者都不是对方的全面升级版——它们解决的是不同的问题。 以下限额均于 2026 年 8 月直接对照各服务商核实,且随时可能在不预先通知的情况下更改,使用前请自行确认当前数字。

Key points
Fixer 免费套餐:每月 100 次调用,仅限 EUR 基础货币,没有换算端点,每小时更新。
ExchangeRate-API 带密钥的免费套餐:每月 1,500 次调用。无密钥开放访问端点:无需密钥,每天更新一次。
ExchangeRate-API 开放访问的调用需要展示可见署名,并禁止转发数据;缓存是允许的。
Fixer 在免费套餐上限制基础货币;ExchangeRate-API 的两个免费选项都不限制基础货币。
受限的开放访问调用超限会返回 HTTP 429,限制在 20 分钟后解除。
一个需要非 EUR 基础货币、调用量又不大的项目,单从条件上看,比起 Fixer 的免费套餐更适合 ExchangeRate-API。

两种截然不同的"免费"

Fixer 的免费套餐:每月 100 次调用,基础货币锁定 EUR,每小时更新,包含 SSL 和历史数据,没有换算端点。要换算货币,或者从其他基础货币报价,就得升级到付费套餐。

ExchangeRate-API 把产品拆分成 Fixer 没有的形态:一个每月 1,500 次调用的带密钥免费套餐,以及一个单独的、不需要密钥或注册的开放访问端点 open.er-api.com。那个端点每天更新一次而不是每小时,并附带一套自己的署名条款,下文详述。

15 倍的配额差距只说了一半的故事
1,500 次调用远超 100 次,但 Fixer 的 100 次每小时更新且包含历史数据;ExchangeRate-API 的无密钥选项每天只更新一次。要把更新频率和配额放在一起比较。

基础货币:决定一切的那道限制

这是两家分歧最大的地方。Fixer 的免费套餐把你锁在 EUR 基础货币上——USD、GBP、JPY 或其他任何货币,都得从 Basic 套餐往上付费。

ExchangeRate-API 的两个免费选项都不像 Fixer 那样限制基础货币。一个以 USD 报价、或者面向本地货币作为自然基础货币的市场而构建的项目,会立刻把 Fixer 的免费套餐排除在外。

换算:内置功能,还是自己算

Fixer 的免费套餐没有换算端点。你拿到的是一张汇率表,乘法自己写——就一行算术,但在 Fixer 的免费文档里找 /convert 调用之前,最好先知道这一点。

署名与转发:附加在"免费"上的条件

Fixer 的免费套餐条款是常见的那种:在每月限额内使用数据,没有声明署名要求。ExchangeRate-API 的开放访问端点要求更多——一条可见的署名和实时链接,外加禁止转发原始数据流的规则。

这个署名要求不是一句无关紧要的补充说明。一个没有用户界面的后端服务、内部仪表盘或批处理任务,根本没有自然的地方去放"Rates By Exchange Rate API"。ExchangeRate-API 的带密钥套餐和 Fixer 的付费套餐都取消了这个要求。

因素Fixer(免费)ExchangeRate-API(免费)
月度配额100 次调用1,500 次调用(带密钥)或不计量但有限制(无密钥开放访问)
基础货币仅限 EUR两个免费选项都不限制
更新频率每小时每天一次(开放访问端点)
换算端点免费套餐没有免费套餐没有作为独立功能文档化
署名要求免费套餐未声明无密钥开放访问端点需要
是否需要密钥始终需要开放访问不需要;每月 1,500 次的带密钥套餐需要

超限之后会发生什么

ExchangeRate-API 的开放访问端点一旦超出请求限制会返回 HTTP 429,限制在 20 分钟后解除——一个有明确文档记录、可预测的时间窗口,值得据此设计重试逻辑,而不是靠猜。

Fixer 的免费套餐按硬性月度上限运作,而不是滚动限制。一旦用完 100 次调用,之后的调用会一直失败,直到下一个计费周期重置——没有 20 分钟冷却期,因为这个限制是按月算的,不是按窗口。

按使用场景给出结论

一个周末攒出来的原型,只测试一条以 EUR 为基础的换算流程:Fixer 的每月 100 次调用足够你戳一戳 API、看看响应结构长什么样。你不会做负载测试,但暂时也不需要。

一旦有了真实用户,哪怕只有几个,每月 100 次调用也会很快用完。ExchangeRate-API 每月 1,500 次的带密钥套餐,或者如果每日一次的新鲜度够用,它的无密钥开放访问端点,都比 Fixer 的免费套餐撑得更久。

如果基础货币既不是 USD 也不是 EUR,Fixer 的免费套餐立刻就出局了——仅限 EUR,不付费就没有例外。ExchangeRate-API 的两条免费路径都没有这种限制,让它成为零成本下的可行选择。

没有地方能让用户或运营人员看到署名?ExchangeRate-API 的开放访问端点会因为自己的条款而被排除——署名和链接是硬性要求。它每月 1,500 次的带密钥套餐取消了这个要求,付费用 Fixer 也一样。在这两者之间,最后还是回到配额和基础货币的取舍上。

两个免费套餐都不适合长期承载正式流量
相比一个有真实用户的正式应用,100 次和 1,500 次调用都属于原型验证级别的数字。把任何一个免费套餐当作验证集成的地方,而不是长期运行的方案。

当两个免费套餐都撑不住了

如果你的调用量超过了每月 100 次或 1,500 次,或者你需要非 EUR 基础货币上的盘中更新、又不想为 Fixer 的 Basic 套餐付费,exchangerate.dev 的免费版每月提供 10,000 次调用,无需信用卡,也不限制基础货币——值得和 Fixer、ExchangeRate-API 的付费套餐放在一起考虑。

ER
exchangerate.dev
面向正在评估数据源的开发者的独立汇率 API 对比。

Keep reading

Comparison2026 年如何比较免费汇率 APIRead ComparisonFixer vs Open Exchange RatesRead ReferenceExchangeRate-API vs exchangerate.devRead Reference定价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