所有 API

汇率 API

通过 REST 或 MCP 获取当前汇率。同一个 API 密钥可用于金额换算和查询已保存的历史汇率。

首次请求

快速入门 →
curl --request GET \
  --url "https://api.narwhalapi.com/v1/fx/rates/USD?currencies=EUR,JPY" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
响应示例 示例响应 · 非实际请求结果
{
  "base": "USD",
  "market_session": "open",
  "rates": [
    {
      "currency": "EUR",
      "rate": "0.9200",
      "timestamp": "2026-08-22T06:29:41Z",
      "stale": false
    },
    {
      "currency": "JPY",
      "rate": "147.23",
      "timestamp": "2026-08-22T06:29:39Z",
      "stale": false
    }
  ]
}

换算

使用当前指示性汇率在支持的货币之间换算金额。每个结果都包含汇率、时间戳和市场时段信息。

curl --request GET \
  --url "https://api.narwhalapi.com/v1/fx/convert?from=USD&to=JPY&amount=100.00" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
响应示例 示例响应 · 非实际请求结果
{
  "from": "USD",
  "to": "JPY",
  "amount": "100.00",
  "rate": "147.23",
  "converted": "14723",
  "market_session": "open",
  "timestamp": "2026-08-22T06:29:39Z",
  "stale": false
}

汇率历史

按货币和日期范围获取历史汇率。分页获取已存储的观测值,并保留真实缺口。

curl --request GET \
  --url "https://api.narwhalapi.com/v1/fx/rates/USD/observations?currencies=EUR,NZD&start_date=2026-08-20&end_date=2026-08-28&limit=100" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
响应示例 示例响应 · 非实际请求结果
{
  "base": "USD",
  "start_date": "2026-08-20",
  "end_date": "2026-08-28",
  "observations": [
    {
      "date": "2026-08-20",
      "rates": [
        {
          "currency": "EUR",
          "rate": "0.85609"
        },
        {
          "currency": "NZD",
          "rate": "1.681"
        }
      ]
    }
  ],
  "next_cursor": null,
  "has_more": false
}

端点

GET当前汇率/v1/fx/rates/{base}
GET货币换算/v1/fx/convert
GET历史汇率/v1/fx/rates/{base}/observations

来源与方法论

数据时效性

每个汇率都有自己的时间戳和过时状态。

市场背景

每个响应都会说明市场是开放、处于周末,还是在交易时段之间关闭。

144 货币

探索相关页面

历史汇率 API

按货币和日期范围获取已存储的汇率。

阅读文档 →

常见问题

FX汇率是什么意思?

一个单位的基准货币等值于返回金额的报价货币。

API 是否包含历史汇率?

有。历史数据基于实际存储的日期,采用每页大小有限制的分页方式和不透明游标。

周末会发生什么?

最新接受的汇率可能仍会连同时间戳、stale 状态和周末市场时段一起提供。缺失的发布日期不会用合成汇率填充。

这些是可执行的交易商报价吗?

不是。汇率和换算结果仅供参考,不是交易商报价或官方定盘价。

发起你的第一个请求

获取免费 API 密钥 →