開発者向け

無料・APIキー不要の為替APIと、どこにでも埋め込める変換ウィジェット。アプリ、ダッシュボード、ブログ — リアルタイム為替が必要な場所で活用できます。

公開API

REST + JSON。全オリジンにCORSを開放。結果はRedisで約60秒キャッシュされます。

ベースURL
https://ratata.money/api/v1
レート制限
60 req / min · IP
認証
不要 — キーレス
GET/currencies?lang=ja
サポートされている全通貨を返します(コード、ローカライズ名、国旗、小数桁)。
curl https://ratata.money/api/v1/currencies?lang=ja
レスポンス
[
  { "code": "USD", "name": "US Dollar", "flag": "🇺🇸", "decimals": 2 },
  { "code": "EUR", "name": "Euro", "flag": "🇪🇺", "decimals": 2 }
]
GET/rates/latest?base=USD&symbols=CNY,JPY,EUR
基準通貨に対する最新レートを任意のシンボルで返します。
curl "https://ratata.money/api/v1/rates/latest?base=USD&symbols=CNY,JPY,EUR"
レスポンス
{
  "base": "USD",
  "timestamp": 1714464000,
  "rates": { "CNY": 7.2456, "JPY": 156.43, "EUR": 0.9321 },
  "source": "frankfurter"
}
GET/rates/convert?from=USD&to=CNY&amount=100
サーバー側で金額換算を行い、浮動小数点誤差を回避します。
curl "https://ratata.money/api/v1/rates/convert?from=USD&to=CNY&amount=100"
レスポンス
{ "from": "USD", "to": "CNY", "amount": 100, "result": 724.56, "rate": 7.2456 }
GET/rates/history?base=USD&symbol=CNY&range=30d
日次履歴。範囲: 7d / 30d / 90d / 1y。
curl "https://ratata.money/api/v1/rates/history?base=USD&symbol=CNY&range=30d"
レスポンス
{
  "base": "USD",
  "symbol": "CNY",
  "range": "30d",
  "points": [
    { "date": "2026-04-01", "rate": 7.2310 },
    { "date": "2026-04-02", "rate": 7.2401 }
  ]
}

エラー

全てのエラーは安定したcodeと可読なmessageを含むJSONで返されます。

{ "error": { "code": "UNSUPPORTED_CURRENCY", "message": "..." } }

埋め込みウィジェット

1つのiframeで小さな変換ツールをどんなサイトにも追加。通貨ペア、言語、テーマ、サイズを選び、スニペットをコピーしてください。

プレビュー
埋め込みコード
<iframe src="https://ratata.money/embed?from=USD&to=CNY&amount=100&lang=ja"
  width="420" height="320"
  style="border:0;max-width:100%;border-radius:16px;overflow:hidden"
  loading="lazy"
  title="Ratata currency converter"
  referrerpolicy="no-referrer"
  allow="clipboard-write"></iframe>
現在は無料・無制限ですが、節度を持ってご利用ください。乱用が確認された場合は日次上限を設ける可能性があります。1日数千リクエストを超える商用利用についてはご連絡ください。
ダウンロードApp Store
開発者向け · Ratata · Ratata