将USD汇往PHP的成本,是手续费加上服务商汇差造成的损失。分别按参考汇率和服务商汇率计算PHP到账金额,再将差额除以参考汇率,换算成USD。加上手续费,即得总成本。
获取USD兑PHP参考汇率
使用API中每USD对应的PHP报价作为计算参考。API以USD为基准对所有货币报价,因此PHP值表示每美元对应多少比索。服务商汇率也应采用相同方向,保证两项到账金额的单位一致。
每次最新汇率响应都有source、market_session、timestamp、data_updated_at和rates,以及提示“指示性汇率,不适用于结算”。结合data_updated_at读取汇率,确认比较所用的数据。示例中的PHP报价和时间来自同一次响应。
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=PHP"从汇款金额中扣除手续费
本例在兑换前,从USD汇款金额中扣除手续费。用1,000 USD减去5 USD,得到995 USD。两项到账计算都使用这个金额,使差额反映汇差。
将手续费与汇率计算分开。手续费已是USD,到账差额却是PHP,须先将差额换回USD,才能相加。直接将PHP差额加上USD手续费会混用币种。
计算两项PHP到账金额
以下是2026年10月29日 11:54 UTC的一次响应中的示例数据。参考汇率为每USD对应63.857 PHP。汇出1,000 USD,手续费为5 USD,示例服务商汇率为每USD对应62.580 PHP,舍入前比参考汇率低2%。手续费和汇差均为示例值,不代表任何服务商。
参考汇率和示例服务商汇率均展示到三位小数。表中所有金额都按展示的汇率计算,便于逐行手算复核。将995 USD分别乘以两项汇率,即得各自的PHP到账金额。
| 步骤 | 计算 | 结果 |
|---|---|---|
| 用于兑换的金额 | 1,000 − 5 | 995 USD |
| 按参考汇率计算的到账金额 | 995 × 63.857 | 63,537.72 PHP |
| 按服务商汇率计算的到账金额(示例) | 995 × 62.580 | 62,267.10 PHP |
| 汇差成本 | (63,537.72 − 62,267.10) ÷ 63.857 | 19.90 USD |
| 总成本 | 5 + 19.90 | 24.90 USD (2.49%) |
用USD表示总成本
公式为总成本 = 手续费 + (按参考汇率计算的到账金额 - 按服务商汇率计算的到账金额) / 参考汇率。相减得到服务商汇率造成的PHP差额,再除以每USD对应的PHP,将差额换算成USD。
本例的汇差成本为19.90 USD。加上5 USD手续费,总成本为24.90 USD,占原始1,000 USD汇款金额的2.49%。百分比以原始汇款金额为分母,因为它同时包含手续费和用于兑换的金额。
比较收款人的到账金额
比较服务商时,应比较相同USD汇款金额下收款人收到的PHP金额。只比较手续费会漏掉汇差。保持起始汇款金额相同,再按各服务商的手续费和汇率计算到账金额。
用参考到账金额将汇差表示为成本,为计算提供共同基准。示例收款人的到账金额由服务商汇率决定。银行、银行卡及汇款服务会计入各自的汇差和费用。API的指示性市场中间价不适用于结算或交易。
核对时间与请求限额
免密钥调用每个IP每分钟限10次请求、每小时限100次,汇率延迟15分钟。免费密钥每月可请求5,000次,每分钟可请求10次,汇率也延迟15分钟。付费方案为实时汇率。
用data_updated_at确认计算所用的响应。此处的2026年10月29日 11:54 UTC就是该响应的data_updated_at。重新运行请求时,用返回的PHP汇率自行计算,并随结果保留其响应时间。