ドキュメント /

最初の為替APIコール

ターミナルを開いて1行貼り付けるだけです。データエンドポイントの試用にキーは要りません。

1. 2つのレートを取得する

パスのUSDがベース通貨、`symbols`のEURとGBPが取得対象です。必要な通貨コードに置き換えてください。

使い慣れた環境で使う

同じリクエストを curl、Python、JavaScript で実行できます。評価に API キーは不要です。

クイックスタートを開く
curl -fsS --max-time 10 "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"
レスポンス例
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

rates.EUR は 1 USD あたりの EUR 額です。effective_at.EUR は観測時刻、sources.EUR はソース区分を示します。値と時刻は例です。

JSON レスポンスを開くAPI リファレンス

2. レスポンスを読む

数値は変わりますが構造は同じです。`rates.EUR`を読み、`source`、`market_session`、`data_updated_at`も保存します。

json · exact example
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

3. アカウント枠が必要になったらキーを追加する

無料キーを作り、`Authorization: Bearer YOUR_KEY`で送ります。公開ブラウザーコードには置かず、サーバー側で保管してください。

bash · authenticated
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"   -H "Authorization: Bearer YOUR_KEY"
参考レートです
アプリ、モデル、分析向けであり、取引の約定値や決済価格ではありません。