Redditで聞かれる為替レートAPIの疑問に答える
r/webdev、r/forex、r/nodeで繰り返し聞かれる無料為替レートAPIの疑問——無料プラン、鮮度、レート制限、認証、商用利用、そして実運用に耐えるデータかどうか——にまっすぐ答える。
Redditで無料の為替レートAPIを検索したことがあるなら、r/webdev、r/forex、r/nodeで同じ質問が繰り返し出てくる。手短に言えば、本当に無料のプランがあり、最初の呼び出しにキーは不要で、すべてのレスポンスが各レートの鮮度を教えてくれる。残りの疑問にも、まっすぐ答えていく。
sourceとmarket_sessionが含まれるため、各レートの鮮度が常にわかる。exchangerate.devとは何か、何ではないか
開発者向けの為替レートAPIであり、シンプルなRESTエンドポイントhttps://api.exchangerate.devを通じて465の通貨ペアを提供する。すべてのレスポンスにsource、market_session、timestampが含まれるため、包括的な「リアルタイム」ラベルを鵜呑みにするのではなく、コード側で常にその数字がどれだけ新しいかを把握できる。
ディーリングの場ではなく、記録用の情報源でもない。レートは表示・分析用に公開されるインディケーティブな値である。取引を決済するための約定可能な気配値が必要な場合、公開されている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_sessionはopen、weekend、interbank_closedのいずれかである。
レート制限はどうなっているか?
Freeは毎分12リクエスト、Basicは120、Proは500である。多くのアプリでは、レートが実際に動く頻度に合わせた短いクライアント側キャッシュを設けるだけで、無料の月10,000コール以内に余裕を持って収まる。残りのクォータと月次リセットはGET /v1/accountでいつでも確認できる。
認証方法は?
ベアラートークンを使う。キーにはexr_live_という接頭辞が付き、Authorizationヘッダーに設定する。最初の呼び出しはIPごとに上限付きで匿名でも動作するため、登録前に試すことができる。Authorizationを設定できないプラットフォーム向けに、X-API-Keyヘッダーも受け付ける。
既に他のFX APIを使っている場合
リクエストパラメータはFrankfurter互換であるため、多くのプロジェクトではベースURLの差し替えだけで移行でき、コードの書き直しは不要である。Frankfurterからの移行ガイドでは、レスポンスがフィールドを削除するのではなく追加している箇所も含め、正確な対応関係を解説している。
商用利用はできるか?
出荷するプロダクトでレートを表示するにはBasicまたはProプランが必要である。Freeプランは社内利用——ダッシュボード、バックテスト、個人・社内向けツール——を対象としており、どのプランでも生データの再配布は認められていない。どのプランであってもレートはインディケーティブであり、ディーリングクオートでも規制対象の記録用情報源でもない。すべてのレスポンスのnoticeフィールドにその旨が明記されている。
LLMエージェントから使えるか?
使える。https://api.exchangerate.dev/v1/mcpにMCPサーバーがあり、list_currencies、get_rate、convert、get_range、search_docsの5つのツールを、Freeプランを含むすべてのプランで利用できる。npx exchangerate-dev-mcpでインストールすれば、エージェントは自前のツールコードを書かずに直接レートを取得できる。MCPの解説記事にセットアップの詳細がある。
最短の呼び出し
キーも依存関係も不要:
レートとsource、market_sessionを含むJSONが返ってくるため、それぞれがどれだけ新しいかが正確にわかる。この1回の呼び出しだけで、構築中のものにライブで正直なFXデータを組み込むには十分である。無料キーを取得すれば上限が月10,000コールに引き上げられ、1分もかからない。
noticeフィールドにこの旨が明記されている。