通貨API、為替レートAPI、FX API、Forex APIは重なる呼び名です。まずアプリの目的を決め、レスポンス形式、出典、鮮度、履歴、利用制限を確認します。
要点
製品名だけではデータの品質や意味は分かりません。
最新、換算、指定日、期間という用途でエンドポイントを選びます。
レートと一緒に出典と観測時刻を保存します。
実取引には執行する金融機関の提示価格を使います。
為替レートAPIでできること
APIはUSD、EUR、JPYなどのコードを受け取り、レートや換算額を返します。通常は最新値、換算、過去日、履歴系列を扱います。
最初のレートを取得する
このリクエストはUSDを基準にEURとGBPを取得します。キーなしで試し、認証情報を作る前にレスポンスを確認できます。
ratesだけでなく、source、market_session、timestamp、data_updated_atも読みます。数値は計算用で、メタデータは出典と観測時点を示します。
通貨API、為替レートAPI、FX API、Forex API
4つの用語は厳密には統一されていません。Forexは取引を連想させますが、参考仲値、bid/ask、執行の別はAPI仕様で確認します。
ラベルではなく仕様を読む
「ライブForex」でも、執行可能な価格ではなく参考仲値の場合があります。フィールドと算出方法を確認してください。
基準通貨と決済通貨を理解する
USD/EURではUSDが基準、EURが決済通貨です。0.84は1米ドルが0.84ユーロに相当する意味です。両方のコードを保存します。
サーバー側からAPIを呼び出す
本番ではキーをサーバーに置き、タイムアウトとHTTPエラー処理を設定し、必要な鮮度に合わせてキャッシュします。
アプリが必要とする根拠で選ぶ
- 必要な通貨とペアを確認する。
- 日次参照値と日中観測を分ける。
- 履歴の開始日、間隔、欠損を確認する。
- 出典、時刻、鮮度、算出方法を確認する。
- 上限、キャッシュ、再試行、障害時を設計する。
- 参考レートと決済価格を分ける。
よくある実装ミスを避ける
キーをブラウザに出さず、失敗をゼロで置き換えず、古い値に新しい時刻を付けません。最後の成功値と元の時刻を保持し、古さを表示します。
ER
exchangerate.dev
通貨データを扱う開発者向けの実践ガイド。
