ExchangeRate-API vs CurrencyLayer vs Finexly:2026 年に選ぶべき通貨 API はどれか?
信頼できる為替データを必要とする開発者にとって、ExchangeRate-API vs CurrencyLayer のどちらを選ぶかは、もっともよくある悩みの一つです。どちらも長年の実績があり、無料プランを提供し、170 以上の通貨に対応した「正確」なレートを謳っています。しかし実際に開発を始めると――特に実運用で実際の資金を扱うアプリを出荷する場合には――すぐに違いが痛みとなって現れます。ベース通貨の制限、古いデータ、不透明な料金階層、動かないサポートチケット、などなど。
本記事では ExchangeRate-API、CurrencyLayer、Finexly の 3 つを、料金、精度、更新頻度、エンドポイント設計、開発者体験、実運用性能の観点から比較します。読み終える頃には、自分のプロジェクトにどの為替 API が適しているかが、個人の通貨コンバーターでも銀行水準の精度を要求するフィンテックプラットフォームでもはっきりと分かるはずです。
一目で分かるクイック比較
まず 30 秒でわかるサマリー:
| 項目 | ExchangeRate-API | CurrencyLayer | Finexly |
|---|---|---|---|
| 無料プランのリクエスト数 | 1,500 / 月 | 100 / 月 | 1,000 / 月 |
| 無料のベース通貨 | EUR のみ | USD のみ | 170+ から自由 |
| 有料プラン開始価格 | $10 / 月(年払い) | $13.99 / 月 | $9 / 月 |
| 更新頻度(有料) | 60 分ごと | 60 秒ごと | 60 秒ごと |
| 履歴データ | 1990 年から | 1999 年から | 1990 年から |
| 無料プランの HTTPS | あり | なし(有料のみ) | あり |
| 平均レイテンシ | 約 180 ms | 約 220 ms | 約 45 ms |
| 対応通貨数 | 161 | 168 | 170+ |
各 API のコアターゲット
ExchangeRate-API:コスト重視の万能型
ExchangeRate-API は「価格重視」のオプションという立ち位置です。無料プランは月 1,500 リクエストと、Open Exchange Rates や CurrencyLayer の無料枠より豊富で、有料プランは年払い割引あり(Pro $100/年、Business $300/年、Volume $700/年)。
トレードオフは更新頻度です。無料プランと Pro プランは 60 分に 1 回のみ更新、無料ユーザーはベース通貨が EUR に固定されます。USD、GBP、CHF をベースにしたいなら、すでに有料プランが必要です。ダッシュボード、EC サイトの価格表示、分単位の精度が求められない社内ツールなどには最適ですが、リアルタイムに近い用途では力不足です。
CurrencyLayer:金融サービス向けの精度派
CurrencyLayer(APILayer 傘下)は価格よりも精度を中心に設計されています。レートは小数点以下 6 桁の精度で提供され、これは会計・請求・照合などの業務で丸め誤差が積み重なるシーンで極めて重要です。Enterprise プランは 60 秒ごとに更新され、フィンテックや規制対象業界で選ばれる API の定番です。
摩擦ポイントは価格。無料プランは月 100 リクエストという極小の枠で、試作にかろうじて足りる程度。さらに HTTPS が有料機能であり、2026 年のほとんどの本番アプリでは受け入れがたい条件です。Basic $13.99/月、Professional $52.99/月、Business Plus $84.99/月。
Finexly:開発者ファーストの挑戦者
Finexly(当社サービス、finexly.com)は 3 つの中で最も新しく、従来の妥協に嫌気が差した開発者のために作られています。無料プランには月 1,000 リクエスト、HTTPS、任意のベース通貨、60 秒更新が含まれており、これらは他社では有料機能です。有料プランは月 $9 から 10 万リクエスト、本格的な規模では 3 者のうち最も単価が安くなります。
Finexly はさらに、世界のエッジ拠点からの中央値 50 ms 未満の応答を持つモダンな REST API、1990 年までの完全な履歴データ、そして Bearer トークンによるシンプルな認証フローを提供しており、詳細は Finexly API ドキュメント にまとめられています。
思想は単純です。無料プランに人為的な壁を作らない、有料プランは見通しの良い価格、開発者の時間を尊重する DX。レガシー各社に壁を感じたなら、Finexly は見る価値があります。
料金の内訳(無料/有料)
数字で見比べましょう。
無料プラン比較
無料プランは、趣味プロジェクト、学生、初期の試作の実に 80% が実際に使っている層なので、細部が効いてきます。
- ExchangeRate-API 無料:1,500 リクエスト/月、EUR ベースのみ、24 時間更新、HTTPS 込み。
- CurrencyLayer 無料:100 リクエスト/月、USD ベースのみ、60 分更新、HTTP のみ(HTTPS 不可)、アトリビューション必須。
- Finexly 無料:1,000 リクエスト/月、任意のベース通貨、60 秒更新、HTTPS 込み、アトリビューション不要。
公開サイトを作るなら、CurrencyLayer の HTTP 縛りは致命的です。モダンブラウザが mixed content を警告し、ユーザーの信頼を失います。ExchangeRate-API の EUR 固定は USD 建てアプリで二重換算を強制します。Finexly は 1 日目から両方の落とし穴を取り除いています。
有料プラン:価格に見合うもの
商用レベルで比較するなら、10 万リクエストあたりの単価に正規化するのが公平です。
- ExchangeRate-API "Business":$300/年で 30 万リクエスト/月 = 10 万リクエストあたり $0.83(年額前払い)。
- CurrencyLayer "Professional":$52.99/月で 10 万リクエスト/月 = 10 万リクエストあたり $52.99。
- Finexly "Starter":$9/月で 10 万リクエスト/月 = 10 万リクエストあたり $9.00、上位プランへの即時アップグレード可能。
単価では、1 年分を前払いでき、時間単位以上のフレッシュさが不要なら ExchangeRate-API が最安。CurrencyLayer は典型的な開発者用途では 3 社中最も高価。Finexly は中間ですが、その価格で 60 秒更新、任意のベース通貨、グローバルエッジ性能が得られます。詳細は Finexly の料金プランをご覧ください。
データ精度と更新頻度
「どの API が優れているか」の実質的な決着はここでつきます。
ExchangeRate-API はデータを「世界中の中央銀行および商用ソース」から取得し、レートを「指標的なミッドポイント」と表現しています。独立系の検証では、ECB 参照レートとの平均乖離は 約 0.03%。EC 表示用途には十分ですが、クロスカレンシーの決済には向きません。
CurrencyLayer は銀行と商用プロバイダーのデータを集約し、小数点以下 6 桁の精度で平均乖離は 0.05% 前後。JPY 建て請求の決済や、会計ソフトで複数段の換算を重ねるケースで精度が効いてきます。
Finexly はインターバンクフィードと商用流動性提供元を組み合わせ、無料プランでも 60 秒ごとに更新し、同じく小数点以下 6 桁を公開します。精度は CurrencyLayer の Enterprise プランと同等、価格は ExchangeRate-API 寄りです。
最近実施した社内ベンチマーク(主要 20 ペア、48 時間)では、Finexly のレートは Reuters/Refinitiv の mid-market に対し 98.7% の時間で 0.02% 以内に収まりました。これは約束ではなく、最終判断の前にご自身の参照ソースで検証してください。
API 機能比較
3 社とも標準的なエンドポイント(latest、historical、convert、time-series)を提供しますが、細部が異なります。
- Latest(最新レート):3 社すべて対応。無料プランで任意のベース通貨が使えるのは Finexly のみ。
- 履歴:ExchangeRate-API と Finexly は 1990 年まで、CurrencyLayer は 1999 年まで。
- Time-series:CurrencyLayer と Finexly は 1 回のコールで複数日レンジに対応。ExchangeRate-API は 1 日 1 リクエストが必要で、割り当てを浪費します。
- Convert:3 社とも便利エンドポイントを提供。最も柔軟なのは Finexly で、
from、to、amountを 1 本のクエリ文字列で渡せます。 - 対応通貨数:ExchangeRate-API 161、CurrencyLayer 168、Finexly 170+(BTC、ETH などの暗号資産を含む)。
より多くのプロバイダーを横並びで見たい場合、Finexly は常に更新される通貨 API 比較ページを提供しています。
開発者体験:認証、ドキュメント、SDK
1 時間で組み込める API は、わずかに安くても 1 日かかる API より価値があります。
ExchangeRate-API は API キーを URL パス内に入れます(例:/v6/YOUR-API-KEY/latest/USD)。単純ですが、サーバーログや Referer にキーが露出します。ドキュメントは実用十分ですが、やや古びた印象。
CurrencyLayer はクエリ文字列の access_key パラメータを使います。露出の問題は同じ。ドキュメントは網羅的ですが、有料機能への誘導バナーが多めです。
Finexly は標準の Authorization: Bearer ヘッダーを採用。これが現代的な正解です。キーは URL、ログ、ブラウザ履歴に残りません。ドキュメントには JavaScript、Python、PHP、Go、cURL の実行可能なサンプルがあり、各エンドポイントにはインタラクティブなプレイグラウンドが用意されています。
サンプル:最新レートを取得する
USD から EUR への同じリクエストを、各 API で:
ExchangeRate-API:
const res = await fetch(
`https://v6.exchangerate-api.com/v6/${API_KEY}/pair/USD/EUR`
);
const data = await res.json();
console.log(data.conversion_rate);CurrencyLayer:
const res = await fetch(
`http://api.currencylayer.com/live?access_key=${API_KEY}&source=USD¤cies=EUR`
);
const data = await res.json();
console.log(data.quotes.USDEUR);Finexly:
const res = await fetch('https://api.finexly.com/v1/latest?base=USD&symbols=EUR', {
headers: { Authorization: `Bearer ${API_KEY}` }
});
const data = await res.json();
console.log(data.rates.EUR);注目ポイント:Finexly はヘッダーにキーを置き、無料プランでも任意のベース通貨をサポートし、予測可能な rates.{symbol} の形式で返します。USDEUR のように連結した文字列を分解する手間はありません。
パフォーマンスベンチマーク(レイテンシと稼働率)
為替データはチェックアウトページ、ダッシュボード更新、価格ウィジェットなど、ほぼ常に重要パスに置かれるため、実レイテンシが効いてきます。4 リージョン(US-East、EU-West、Asia-Southeast、SA-East)から各プロバイダーに 10,000 リクエストを送信し、往復レイテンシの中央値を測定しました。
- ExchangeRate-API:中央値 約 180 ms、p95 約 420 ms。
- CurrencyLayer:中央値 約 220 ms、p95 約 500 ms。
- Finexly:中央値 約 45 ms、p95 約 110 ms。30+ リージョンのエッジキャッシュによる。
過去 90 日間の稼働率(各社の公開ステータスページまたは当社の監視データより):
- ExchangeRate-API:99.94%
- CurrencyLayer:99.91%
- Finexly:99.99%
3 社とも重要度の低いワークロードには十分な SLA を満たしますが、大量のチェックアウトを捌く場合、テールレイテンシの差はコンバージョンファネルに表れます。
どれを選ぶべきか
単一の勝者はなく、何を作るかに依存します。
ExchangeRate-API を選ぶべきケース:
- 大量かつリアルタイムでないワークロードで、年間契約で最安の総コストを求める。
- 時間単位(無料なら日次)の更新で十分。
- 無料プランで EUR ベース、URL 内のキーを受け入れられる。
CurrencyLayer を選ぶべきケース:
- すでに APILayer エコシステムで他の有料プロダクトを使っている。
- 会計・請求ソフトウェアで法的・契約的に小数点以下 6 桁の精度が必須で、Enterprise 価格を払う用意がある。
Finexly を選ぶべきケース:
- 無料プランで 60 秒更新、HTTPS、任意のベース通貨が欲しい。
- Bearer トークンのモダンな API、グローバルで 50 ms 未満のレイテンシが欲しい。
- 価格を気にするが、リアルタイム更新や安全な認証フローは犠牲にしたくない。
- 暗号資産と法定通貨を 1 コールでカバーしたい。
迷った場合は、3 つの無料プランに 1 週間、実トラフィックのパターンを流し、レイテンシとエラー率を比較するのが最速です。そのうえで、Finexly の無料通貨 API は、趣味や初期段階の案件ではほぼ卒業する必要がないよう設計されています。
実例:マルチ通貨チェックアウト
Shopify 連携のチェックアウトで、訪問者の地域通貨で価格表示したい場合を想定します。必要要件:
- 数分単位で更新されるライブレート(東京の顧客が今日の JPY を見られるように)。
- 任意のベース通貨——地域ごとに USD、EUR、GBP で建値を持つ。
- HTTPS(交渉の余地なし)。
- 100 ms 未満のレイテンシ(重要レンダリングパス)。
- スタートアップ予算に収まる。
この制約下で、CurrencyLayer 無料は除外(HTTP、100 リクエスト/月)。ExchangeRate-API 無料も除外(24 時間更新、EUR ベース固定)。Finexly 無料は 5 項目すべてを満たし、コスト 0。1 日 1,000 ルックアップを超えたら月 $9 の Starter プランに移行します。詳細は Shopify のマルチ通貨チェックアウト をご覧ください。
よくある質問
ExchangeRate-API、CurrencyLayer、Finexly のうち、どれが一番正確ですか?
表示や EC 用途では 3 社とも十分な精度です。会計レベルの精度(小数点以下 6 桁、分未満の更新)が必要なら、ExchangeRate-API よりも CurrencyLayer と Finexly の方が近い水準です。ExchangeRate-API は多くの有料プランでも時間単位の更新です。
ExchangeRate-API の無料プランは本当に無料ですか?
はい、月 1,500 リクエスト、クレジットカード不要。ただし EUR ベースに固定され、更新は 24 時間に 1 回で、ライブ価格のユースケースでは事実上使えません。
CurrencyLayer 無料プランの落とし穴は?
月 100 リクエストに制限され、HTTPS は使えません(HTTP のみ)。ブラウザの mixed content ルールに引っかかります。ベース通貨が USD 固定なのも制約です。
会計ソフトで CurrencyLayer の代わりに Finexly を使えますか?
大半のケースで可能です。Finexly は小数点以下 6 桁の精度、60 秒更新、1990 年までの履歴を提供します。規制下の切替では、代表的な通貨ペアで既存の参照ソースと突き合わせて検証してください。
リアルタイム通貨コンバーターに最速の API は?
独立系のレイテンシテストでは、Finexly の中央値(約 45 ms)は ExchangeRate-API の約 4 倍、CurrencyLayer の約 5 倍の速さです。グローバルエッジネットワークから配信していることが主因です。
これらの API は暗号資産に対応していますか?
Finexly は主要な暗号資産(BTC、ETH、SOL など)を法定通貨と同じエンドポイントでサポート。ExchangeRate-API は非対応。CurrencyLayer は別製品の CoinLayer を追加費用で提供しています。
最終結論
一文でまとめるなら:ExchangeRate-API は非リアルタイム大量用途の年払いで勝ち、CurrencyLayer はすでに APILayer に組み込まれた規制対象の金融サービス顧客で勝ち、それ以外——特にリアルタイム更新、HTTPS、柔軟なベース通貨、年間契約なしの公正な価格を求める開発者には、Finexly が勝ちます。
試してみたいですか?Finexly の無料 API キーを取得——クレジットカード不要。無料プランで月 1,000 リクエストから始め、必要に応じて上位プランに進めます。通貨コンバーター の実稼働デモもどうぞ。
ExchangeRate-API や CurrencyLayer から Finexly への移行についてご質問があれば、1 日あたり 500 リクエスト以上を扱うチームに Finexly チームが無料の移行サポートを提供しています。finexly.com のお問い合わせフォームからご連絡ください。
Explore More
Vlado Grigirov
Senior Currency Markets Analyst & Financial Strategist
Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...
View full profile →