Guide/Reddit発の為替レートAPI質問

Redditで聞かれる為替レートAPIの疑問に答える

r/webdev、r/forex、r/nodeで繰り返し聞かれる無料為替レートAPIの疑問——無料プラン、鮮度、レート制限、認証、商用利用、そして実運用に耐えるデータかどうか——にまっすぐ答える。

MMexchangerate.dev·Jun 30, 2026·6分で読了

Redditで無料の為替レートAPIを検索したことがあるなら、r/webdev、r/forex、r/nodeで同じ質問が繰り返し出てくる。手短に言えば、本当に無料のプランがあり、最初の呼び出しにキーは不要で、すべてのレスポンスが各レートの鮮度を教えてくれる。残りの疑問にも、まっすぐ答えていく。

Key points
無料プランは月10,000コール、毎分12リクエストで、カードは不要である。
すべてのレスポンスにsourcemarket_sessionが含まれるため、各レートの鮮度が常にわかる。
465の通貨ペア、1999年までの履歴、Frankfurter互換のリクエストパラメータにより、書き直しがほぼ不要な移行が可能である。
レートは表示・分析用に公開されるインディケーティブな参照データであり、ディーリングクオートではない。

exchangerate.devとは何か、何ではないか

開発者向けの為替レートAPIであり、シンプルなRESTエンドポイントhttps://api.exchangerate.devを通じて465の通貨ペアを提供する。すべてのレスポンスにsourcemarket_sessiontimestampが含まれるため、包括的な「リアルタイム」ラベルを鵜呑みにするのではなく、コード側で常にその数字がどれだけ新しいかを把握できる。

ディーリングの場ではなく、記録用の情報源でもない。レートは表示・分析用に公開されるインディケーティブな値である。取引を決済するための約定可能な気配値が必要な場合、公開されているFX APIはどれも適したツールではない——本サービスも例外ではない。

本当に無料プランはあるのか?

はい、カードは不要である。すべてのプランは同じデータ、同じ鮮度を利用でき、違いはコール数とレート制限だけである。

  • Free — $0、月10,000コール、毎分12リクエスト。465の通貨ペア全部、完全な履歴、MCP込み。カード不要。
  • Basic — $10/月、年払いなら$8/月。月100,000コール、毎分120リクエスト。
  • Pro — $30/月、年払いなら$24/月。月1,000,000コール、毎分500リクエスト、優先メールサポート付き。

レートはどれくらい新鮮なのか?

活発に取引される通貨は取引日にほぼ60秒ごとにライブで更新される。現在のカバレッジは固定のマーケティング数値ではなくAPI自身が報告する。残りはECBおよびFREDによる日次参照レートである。すべてのレスポンスにある2つのフィールドが、何を見ているかを教えてくれる——sourceはデータの区分、market_sessionopenweekendinterbank_closedのいずれかである。

フィールド値意味動くタイミング
source: live集約されたスポットのコンセンサス値取引週の日中(約60秒間隔)
source: ecb_daily公式な参照フィックス営業日に1回
market_session: weekendインターバンク市場が休場ライブフィードは停止し、参照値は金曜の値を維持

レート制限はどうなっているか?

Freeは毎分12リクエスト、Basicは120、Proは500である。多くのアプリでは、レートが実際に動く頻度に合わせた短いクライアント側キャッシュを設けるだけで、無料の月10,000コール以内に余裕を持って収まる。残りのクォータと月次リセットはGET /v1/accountでいつでも確認できる。

認証方法は?

ベアラートークンを使う。キーにはexr_live_という接頭辞が付き、Authorizationヘッダーに設定する。最初の呼び出しはIPごとに上限付きで匿名でも動作するため、登録前に試すことができる。Authorizationを設定できないプラットフォーム向けに、X-API-Keyヘッダーも受け付ける。

curl · latest USD ratescopy
curl https://api.exchangerate.dev/v1/latest/USD \
  -H "Authorization: Bearer exr_live_..."

既に他のFX APIを使っている場合

リクエストパラメータはFrankfurter互換であるため、多くのプロジェクトではベースURLの差し替えだけで移行でき、コードの書き直しは不要である。Frankfurterからの移行ガイドでは、レスポンスがフィールドを削除するのではなく追加している箇所も含め、正確な対応関係を解説している。

商用利用はできるか?

出荷するプロダクトでレートを表示するにはBasicまたはProプランが必要である。Freeプランは社内利用——ダッシュボード、バックテスト、個人・社内向けツール——を対象としており、どのプランでも生データの再配布は認められていない。どのプランであってもレートはインディケーティブであり、ディーリングクオートでも規制対象の記録用情報源でもない。すべてのレスポンスのnoticeフィールドにその旨が明記されている。

LLMエージェントから使えるか?

使える。https://api.exchangerate.dev/v1/mcpにMCPサーバーがあり、list_currenciesget_rateconvertget_rangesearch_docsの5つのツールを、Freeプランを含むすべてのプランで利用できる。npx exchangerate-dev-mcpでインストールすれば、エージェントは自前のツールコードを書かずに直接レートを取得できる。MCPの解説記事にセットアップの詳細がある。

最短の呼び出し

キーも依存関係も不要:

curl · no keycopy
curl https://api.exchangerate.dev/v1/latest/USD

レートとsourcemarket_sessionを含むJSONが返ってくるため、それぞれがどれだけ新しいかが正確にわかる。この1回の呼び出しだけで、構築中のものにライブで正直なFXデータを組み込むには十分である。無料キーを取得すれば上限が月10,000コールに引き上げられ、1分もかからない。

インディケーティブであり、決済用ではない
レートは参照・分析・表示用に公開されている。ディーリングクオートではなく、取引の決済に使用すべきではない。すべてのレスポンスのnoticeフィールドにこの旨が明記されている。
MM
exchangerate.dev
開発者向けの統合ガイド。

Keep reading

Comparison無料為替レートAPIの比較Read Guide書き直しなしでFrankfurterから移行するRead GuideLLMエージェント向けFXレートMCPサーバーRead