USD/JPYの15分間隔を試す
curl "https://api.exchangerate.dev/v1/timeseries?base=USD&symbols=JPY&interval=15m&from=2026-09-14T12:00:00Z&to=2026-09-14T12:00:00Z" -H "Authorization: Bearer YOUR_API_KEY"{ "result": "success", "base": "USD", "symbols": ["JPY"], "interval": "15m", "from": "2026-09-14T12:00:00Z", "to": "2026-09-14T12:00:00Z", "data": [{ "timestamp": "2026-09-14T12:00:00Z", "effective_at": { "JPY": "2026-09-14T12:14:58.972181Z" }, "rates": { "JPY": 154.582 }, "source": "live", "source_type": "market", "market_session": "open", "derived_symbols": [] }], "next_cursor": null, "has_more": false, "notice": "Indicative rates, not for settlement."}2026-09-14 12:00 UTCの区間について、2026-09-15に確認した固定例です。レートは参考値です。timestampは区間の開始、effective_atは観測時刻を示します。
間隔と利用できる履歴
/v1/timeseries は1m、5m、15m、1h、4hと日次参照値1dに対応します。2hはありません。USDを含まないSGDクロスは4hの対象外ですが、USD/SGDと逆方向は対象です。市場データの収集開始日は2026-09-14です。1mは30日間保持し、それより大きい間隔には定期的な削除期限がありません。保持期間と実際に蓄積した履歴の長さは異なります。 1mから1hのイントラデイ対応範囲は221のユニークペアで、USDペア143組とクロス78組です。
| interval | 通貨ペア数 | 1リクエストの最大期間 |
|---|---|---|
1m | 221 | 7 d |
5m | 221 | 31 d |
15m | 221 | 93 d |
1h | 221 | 366 d |
4h | 209 | 1830 d |
1d | 10296 | 1830 d |
欠損とクロスレート
履歴クロスは同じUTC区間にある実際の終値観測を使い、時刻差は最大5秒です。effective_atは古い方の観測時刻です。欠損は補完せず、進行中の区間は変わる場合があります。1dは全カタログの日次参照値です。表は通貨ペアを重複せず数え、両方向に対応します。
対象期間に観測がない場合はHTTP 200でdata: []、has_more: false、next_cursor: nullを返します。不明な間隔はunsupported_interval、対象外ペアはunsupported_pair_intervalとrejected_pairsを返します(HTTP 400)。対象外を含むリクエストは全体を拒否します。
認証と商用利用
Plusは1hと4hを直近30日間、Proは1mを直近30日間、5mから4hを全期間提供します。どちらもキーが必要です。
データエンドポイントは匿名で試せます。IPごとに毎分10リクエスト、毎時100リクエストです。キーを付けるとアカウントの月間枠が使われます。 Freeの価格は15分遅れです(X-Price-Delay-Seconds: 900ヘッダー)。
| プラン | 月間リクエスト数 | 商用利用 |
|---|---|---|
| Free | 5,000 | リンク付きクレジットで表示 |
| Basic | 100,000 | はい |
| Plus | 300,000 | はい |
| Pro | 1,000,000 | はい |