Redditで無料の為替レートAPIを検索したことがあるなら、r/webdev、r/forex、r/nodeで同じ質問が繰り返し出てくる。手短に言えば、本当に無料のプランがあり、最初の呼び出しにキーは不要で、すべてのレスポンスが各レートの鮮度を教えてくれる。残りの疑問にも、まっすぐ答えていく。
- 無料プランは月5,000コール、毎分10リクエストで、カードは不要である。
- すべてのレスポンスに
sourceとmarket_sessionが含まれるため、各レートの鮮度が常にわかる。 - 10,296ペア、Plus/Proで1999年からの日次履歴。base/rates形式のJSONで、多くのFX APIからベースURLの変更で移行できる。
- レートは表示・分析用に公開されるインディケーティブな参照データであり、ディーリングクオートではない。
exchangerate.devとは何か、何ではないか
開発者向けの為替レートAPIであり、シンプルなRESTエンドポイントhttps://api.exchangerate.devを通じて10,296の通貨ペアを提供する。すべてのレスポンスにsource、market_session、timestampが含まれるため、包括的な「リアルタイム」ラベルを鵜呑みにするのではなく、コード側で常にその数字がどれだけ新しいかを把握できる。
ディーリングの場ではなく、記録用の情報源でもない。レートは表示・分析用に公開されるインディケーティブな値である。取引を決済するための約定可能な気配値が必要な場合、公開されているFX APIはどれも適したツールではない、本サービスも例外ではない。
本当に無料プランはあるのか?
はい、カードは不要である。すべてのプランは同じデータ、同じ鮮度を利用でき、違いはコール数とレート制限だけである。
- Free: $0、月5,000回、毎分10回、15分遅れ。10,296ペア、日次履歴30日、MCP。カード不要。
- Basic: 月$19、年$190。月100,000回、毎分60回。ライブ、日次履歴1年。
- Plus: 月$39、年$390。月300,000回、毎分120回。ライブレート、全日次履歴、WebSocket 1接続×10ペア。
- Pro: 月$89、年$890。月1,000,000回、毎分300回。ライブレート、全日次履歴、優先メールサポート。
レートはどれくらい新鮮なのか?
全144通貨は取引日に約60秒ごとに更新される。約30通貨はECBを日次代替値に使う。すべてのレスポンスにある2つのフィールドが、何を見ているかを教えてくれる、sourceはデータの区分、market_sessionはopen、weekend、interbank_closedのいずれかである。
| フィールド値 | 意味 | 動くタイミング |
|---|---|---|
| source: live | 参考用のスポット市場レート | 取引週の日中(約60秒間隔) |
| source: ecb_daily | 公式な参照フィックス | 営業日に1回 |
| source: market_daily | ECB対象外の保存終値 | 日次市場データ |
| market_session: weekend | インターバンク市場が休場 | ライブフィードは停止し、参照値は金曜の値を維持 |
レート制限はどうなっているか?
毎分: Free 10、Basic 60、Plus 120、Pro 300。多くのアプリは、レートが実際に動く頻度に合わせた短いクライアント側キャッシュを設けるだけで、無料の月5,000コール以内に余裕を持って収まる。残りのクォータと月次リセットはGET /v1/accountでいつでも確認できる。
認証方法は?
ベアラートークンを使う。キーにはexr_live_という接頭辞が付き、Authorizationヘッダーに設定する。最初の呼び出しはIPごとに上限付きで匿名でも動作するため、登録前に試すことができる。Authorizationを設定できないプラットフォーム向けに、X-API-Keyヘッダーも受け付ける。
curl https://api.exchangerate.dev/v1/latest/USD \ -H "Authorization: Bearer exr_live_..."既に他のFX APIを使っている場合
多くのFX APIは似たようなbase/rates形式のJSONを返すため、移行は通常、ベースURLの差し替えとパラメータ名の簡単な確認だけで済み、全面的な書き直しにはならない。本APIが異なる点は加算的である、source、market_session、noticeがレスポンスに新しいフィールドとして加わるだけで、既存のものが削除されることはない。
商用利用はできるか?
Freeは目立つクレジットリンク付きで商用表示できる。有料プランはクレジット不要。どのプランでも生データの再配布は認められていない。どのプランであってもレートはインディケーティブであり、ディーリングクオートでも規制対象の記録用情報源でもない。すべてのレスポンスのnoticeフィールドにその旨が明記されている。
LLMエージェントから使えるか?
使える。https://api.exchangerate.dev/v1/mcpにMCPサーバーがあり、start_checkout、list_currencies、get_rate、get_usd_index、convert、get_range、search_docsなどのツールを、Freeプランを含むすべてのプランで利用できる。チェックアウトには人間による明示的な確認が必要。npx @nusantara-ventures/exchangerate-mcpでインストールすれば、エージェントは自前のツールコードを書かずに直接レートを取得できる。MCPの解説記事にセットアップの詳細がある。
最短の呼び出し
キーも依存関係も不要:
curl https://api.exchangerate.dev/v1/latest/USDレートとsource、market_sessionを含むJSONが返ってくるため、それぞれがどれだけ新しいかが正確にわかる。キーなしのレートは15分遅れで届く。無料キーを取得すれば上限が月5,000コールに引き上げられ、1分もかからない。
レートは参照・分析・表示用に公開されている。ディーリングクオートではなく、取引の決済に使用すべきではない。すべてのレスポンスのnoticeフィールドにこの旨が明記されている。