8wired

とりあえずやってみるブログ

色々

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

更新日:

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

http://www.google.com/ig/calculator?hl=en&q=1USD=?JPY

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

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

The Free and Paid Currency Converter API Comparison

http://www.freecurrencyconverterapi.com/live_rates

ずっと無料で利用できたサービスでしたが有料化されてしまいました。しかし、まだ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

https://openexchangerates.org/

レートが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

http://www.x-rates.com/table/?from=JPY&amount=1

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

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

Google Currency Converter

ここはGoogleから提供されている通貨コンバーターです。APIではないのでHTMLをスクレイピングして使う必要があります。更新頻度は不明です。

https://www.google.com/finance/converter?a=1&from=USD&to=JPY

外為オンライン

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

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

おわりに

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

とりあえず一安心。

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

-色々

Copyright© 8wired , 2017 All Rights Reserved Powered by STINGER.