전체 문서 탐색

현재 환율 API

기준 통화와 상대 통화별 현재 환율을 요청합니다.

반환되는 각 환율은 기준 통화 1단위에 해당하는 상대 통화의 금액입니다. REST 및 fx_get_rates 모두 동일한 스키마를 사용합니다.

요청

REST
curl --request GET \
  --url "https://api.narwhalapi.com/v1/fx/rates/USD?currencies=EUR,JPY" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
매개변수규칙
base유통 중인 통화의 대문자 ISO 4217 코드를 반드시 지정해야 합니다.
currencies선택 사항인 쉼표 구분 목록으로, 중복 없는 상대 통화 1–64개를 지정합니다. 기준 통화는 목록에 포함할 수 없습니다. 생략하면 지원하는 모든 상대 통화를 반환합니다. MCP 도구는 JSON 배열을 받습니다.

응답

200 OK
{
  "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
    }
  ]
}

환율은 동적 키가 아닌 정렬된 레코드로 반환됩니다. 각 환율에는 고유한 타임스탬프와 데이터가 오래되었는지 여부가 포함됩니다.

최신성

market_session 다음입니다 open, weekend, 또는 interbank_closed. 주말 응답도 타임스탬프와 데이터가 오래되었는지 여부가 명확하면 계속 사용할 수 있습니다.

Free에서는 오늘 00:00 UTC 기준의 전일 마감 환율을 제공합니다. Basic 및 Pro에서는 실시간 환율을 제공합니다. 두 요금제의 가격 스트림은 각 환율이 변경될 때 동일한 형식으로 전송합니다. 가격 스트림 레퍼런스

오류

400 invalid_query · 401 invalid_api_key · 404 currency_not_supported · 429 rate_limit_exceeded · 429 quota_exhausted · 503 upstream_unavailable

통화 코드 형식이 잘못되면 400을 반환합니다. 형식은 올바르지만 Narwhal이 제공하지 않는 통화 코드는 404를 반환합니다.

오류 및 할당량 읽기 · 데이터 범위 보기