Googleの為替レートAPIが利用できなくなっていた件

色々

Googleの為替レートAPIは、為替レートをjson形式のデータで返してくれる有難いサービスでしたが、現在はAPIをたたくとトップページにリダイレクトされてしまい利用することができなくなっています。

Google
世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

Googleの為替レートAPIの代わりになるものがないか調べて、いくつか利用できそうなところを見つけたのでピックアップしてみました。

為替レートが取得できるサイト

The Free and Paid Currency Converter API Comparison

PHP AJAX Exchange Rates | Free Currency Converter API
See PHP and jQuery AJAX code examples for getting live and accurate exchange rates from all currency converter APIs.

ずっと無料で利用できたサービスでしたが有料化されてしまいました。しかし、まだ1時間更新のレートが無料で取得できます。

リクエスト

https://apilayer.net/api/live
? access_key = YOUR-PERSONAL-API-KEY & currencies = EUR,GBP,CAD,PLN & source = USD

レスポンス

{
  "terms": "https://currencylayer.com/terms",
  "privacy": "https://currencylayer.com/privacy",
    "timestamp": 1430401802,
    "source": "USD",
    "quotes": {
       "USDEUR":0.887591,
       "USDGBP":0.652273,
       "USDCAD":1.244725,
       "USDPLN":3.68835
    [...]
    }
}  

open exchange rates

Open Exchange Rates
The original simple, accurate and transparent exchange rates and currency conversion data API.

レートが1時間更新、1,000リクエスト/月という制限がありますが無料でレートが取得できます。レート取得だけなら十分だと思いますが、高い頻度で取得したい場合には上位プランを利用する必要があります。

リクエスト

https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID

レスポンス

{
    disclaimer: "https://openexchangerates.org/terms/",
    license: "https://openexchangerates.org/license/",
    timestamp: 1449877801,
    base: "USD",
    rates: {
        AED: 3.672538,
        AFN: 66.809999,
        ALL: 125.716501,
        AMD: 484.902502,
        ANG: 1.788575,
        AOA: 135.295998,
        ARS: 9.750101,
        AUD: 1.390866,
        /* ... */
    }
}

X-RATES

Currency Exchange Table (Japanese Yen - JPY) - X-Rates
This currency rates table lets you compare an amount in Japanese Yen to all other currencies.

ここはAPIではありませんが、50通貨以上のレートが取得できます。データは1分毎に更新されます。

有料のAPIプランも用意されおり、更新頻繁の高いデータを取得したい場合には有用です。

外為オンライン

公式に提供されているものか不明なので利用についてはなんとも言えませんが、外為オンラインからも通貨をまとめて取得できます。

http://www.gaitameonline.com/rateaj/getrate

おわりに

しばらくはRate Exchange JSON/JSONP APIsを使って様子を見ることにしました。レートを複数から取得して確認をしながら利用するっていうのもいいかもしれません。

とりあえず一安心。

(2015年2月10日)Rate Exchange JSON/JSONP APIsが時々使えなくなるので、The Free Currency Converter APIに変更しました。今の所安定しているようです。

コメント

  1. ななしたろう より:

    外為どっとコムじゃなく外為オンラインだよ

    • しょーた@管理人 より:

      >ななしたろうさん

      コメントありがとうございます。

      確かに外為オンラインでした。ご指摘ありがとうございました。