Google Finance などの API 経由で為替レートを取得するにはどうすればよいですか? [closed] 質問する

Google Finance などの API 経由で為替レートを取得するにはどうすればよいですか? [closed] 質問する

さて、私はGoogle ファイナンス APIそれを調べ始めたのですが、ポートフォリオ、取引、ポジションなど、私が全く知らない情報がたくさん見つかりました。

間違ったドキュメントを見ているのでしょうか? GF から為替レートのフィードを取得するには何をする必要がありますか? これは可能ですか?

編集

もう少し明確に言うと、私は技術的なものには興味がなく、コードも欲しくないのです。

ベストアンサー1

全ての回答に感謝します。

無料の通貨コンバータAPI:

  • 料金は30分ごとに更新されます
  • 無料サーバーには API キーが必要になりました。

サンプルの変換 URL は次のとおりです。http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y


後世のために、他の可能性のある答えとともにここに示します。

  1. ヤフーファイナンスAPI 2017-11-06 廃止###

2017-11-06 に廃止されました。

このサービスが Yahoo の利用規約に違反して使用されていることが判明しました。そのため、このサービスは中止されます。今後の市場および株式データ調査については、finance.yahoo.com を参照してください。

リクエスト:http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
このCSVは、jQueryプラグインによって使用されていました。カレー. Curry は、安定性の問題により、(2017-08-29) 以降、fixer.io を使用するようになりました。CSV 以上のものが必要な場合に役立つ可能性があります。

  1. Keyoに感謝Yahoo クエリ言語XML または JSON で一度にたくさんの通貨を取得できます。データは秒単位で更新され (欧州中央銀行は 1 日前のデータを持っています)、週末には停止します。サインアップは一切必要ありません。

http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY", "USDAUD", "USDBRL", "USDCAD", "USDCNY", "USDHKD", "USDIDR", "USDILS", "USDINR", "USDKRW", "USDMXN", "USDMYR", "USDNZD", "USDPHP", "USDSGD", "USDTHB", "USDZAR", "USDISK")&env=store://datatables.org/alltableswithkeys

こちらは YQL クエリ ビルダー 、クエリをテストして URL をコピーできます: (利用できなくなりました)

http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20%28%22USDMXN%22%2C%20%22USDCHF%22%29

yql コンソールは利用できなくなりました

  1. オープンソース為替レートAPI

個人使用は無料(月間 1000 ヒット)
無料アカウントでは「ベース」(「USD」から) を変更することはできません
。登録が必要です。
リクエスト:http://openexchangerates.org/latest.json
応答:

   <!-- language: lang-js -->

    {
      "disclaimer": "This data is collected from various providers ...",
      "license": "all code open-source under GPL v3 ...",
      "timestamp": 1323115901,
      "base": "USD",
      "rates": {
          "AED": 3.66999725,
          "ALL": 102.09382091,
          "ANG": 1.78992886,
          // 115 more currency rates here ...
      }
    }
  1. 通貨レイヤー API

無料プラン月間ヒット数100回
無料アカウントでは「ソース」(「USD」から)の変更は許可されていません
登録が必要です。
ドキュメント:currencylayer.com/ドキュメント

JSON レスポンス:

   <!-- language: lang-js -->

    {
      [...]
      "timestamp": 1436284516,
      "source": "USD",
      "quotes": {
          "USDAUD": 1.345352401,
          "USDCAD": 1.27373397,
          "USDCHF": 0.947845302,
          "USDEUR": 0.91313905,
          "USDGBP": 0.647603397,
          // 168 world currencies
          }
      }
  1. 通貨フリークスAPI

無料プラン(月間1000ヒット)
無料アカウントでは「ベース」(「USD」から) を変更することはできません
登録が必要です
データは60秒ごとに更新されます
通貨、貴金属、暗号通貨を含む世界中の179通貨
サポート(無料プランでも) Shell、Node.js、Java、Python、PHP、Ruby、JS、C#、C、Go、Swift。
ドキュメント:https://currencyfreaks.com/documentation.html

終点:

$ curl 'https://api.currencyfreaks.com/latest?apikey=YOUR_APIKEY'

JSON レスポンス:

{
    "date": "2020-10-08 12:29:00+00",
    "base": "USD",
    "rates": {
        "FJD": "2.139",
        "MXN": "21.36942",
        "STD": "21031.906016",
        "LVL": "0.656261",
        "SCR": "18.106031",
        "CDF": "1962.53482",
        "BBD": "2.0",
        "GTQ": "7.783265",
        "CLP": "793.0",
        "HNL": "24.625383",
        "UGX": "3704.50271",
        "ZAR": "16.577611",
        "TND": "2.762",
        "CUC": "1.000396",
        "BSD": "1.0",
        "SLL": "9809.999914",
        "SDG": 55.325,
        "IQD": "1194.293591",
          .
          .
          .
    [179 currencies]
    }
}
  1. Fixer.io API (欧州中央銀行データ)

月間ヒット数 100 の無料プラン
無料アカウントでは「ソース」(「USD」から) を変更することはできません。登録が必要です。

この API エンドポイントは非推奨となり、2018 年 6 月 1 日に動作を停止します。詳細については、https://github.com/fixerAPI/fixer#readme をご覧ください。


ウェブサイト: http://fixer.io/
リクエスト例: [http://api.fixer.io/latest?base=USD][7]
1日あたり1つの値のみ収集します
  1. 欧州中央銀行フィード

ドキュメント:http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
リクエスト:ユーロデータ

XML レスポンス:

   <!-- language: lang-xml -->

    <Cube>
      <Cube time="2015-07-07">
      <Cube currency="USD" rate="1.0931"/>
      <Cube currency="JPY" rate="133.88"/>
      <Cube currency="BGN" rate="1.9558"/>
      <Cube currency="CZK" rate="27.100"/>
    </Cube>
  1. 交換レートAPI.io

ウェブサイトによると:

為替レートAPIは、欧州中央銀行が公表する現在の為替レートと過去の為替レートを無料で提供するサービスです。
このサービスはfixer.ioと互換性があり、非常に使いやすいです。 APIキーは不要 - 更新: API キーが必要になりました。無料枠は 250 リクエスト/月です。
例: (これは CURL を使用しますが、お気に入りのリクエスト ツールを使用することもできます):

    > curl https://api.exchangeratesapi.io/latest?base=GBP&symbols=USD&apikey=YOUR_KEY
    {"base":"GBP","rates":{"USD":1.264494191},"date":"2019-05-29"}
  1. 通貨API.net

無料プラン月間ヒット数1250
150 暗号通貨と物理通貨 - ライブアップデート
無料アカウントでは基本通貨はUSDに設定されています
登録が必要です。
ドキュメント:currencyapi.net/ドキュメント

JSON レスポンス:

    {
      "valid": true,
      "updated": 1567957373,
      "base": "USD",
      "rates": {
              "AED": 3.673042,
              "AFN": 77.529504,
              "ALL": 109.410403,
              // 165 currencies + some cryptos
          }
      }
  1. LabStack からの通貨

更新: これらのリンクは現在機能していません (2024 年 6 月)。廃止された可能性があります。

Webサイト:https://labstack.com/currency
ドキュメンテーション:通貨変換
価格:https://labstack.com/pricing
リクエスト:https://currency.labstack.com/api/v1/convert/1/USD/INR
応答:

```js
 {
   "time": "2019-10-09T21:15:00Z",
   "amount": 71.1488
 }
 ```

1:http://query.yahooapis.com/v1/public/yql?q=select* yahoo.finance.xchange から、ペアが ("USDEUR"、"USDJPY"、"USDBGN"、"USDCZK"、"USDDKK"、"USDGBP"、"USDHUF"、"USDLTL"、"USDLVL"、"USDPLN"、"USDRON"、"USDSEK"、"USDCHF"、"USDNOK"、"USDHRK"、"USDRUB"、"USDTRY"、"USDAUD"、"USDBRL"、"USDCAD"、"USDCNY"、"USDHKD"、"USDIDR"、"USDILS"、"USDINR"、"USDKRW"、"USDMXN"、"USDMYR"、"USDNZD"、"USDPHP"、"USDSGD"、"USDTHB"、"USDZAR"、"USDISK") の場合&env=store://datatables.org/alltableswithkeys

  1. 通貨API

  • CDNを使用した無料かつ超高速なレスポンス
  • レート制限なし
  • 一般的な暗号通貨を含む150以上の通貨
  • 毎日更新

ドキュメンテーション:リンク
リクエスト:https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur/jpy.json
リクエスト(フォールバック):https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur/jpy.min.json
応答:

{
    "date": "2021-10-03",
    "jpy": 128.798673
}
  1. QWeb の通貨 API

  • 160以上の通貨
  • 毎日更新
  • 1対1および1対多のルックアップ
  • JSON レスポンスを備えたシンプルな REST エンドポイント
  • 基本通貨制限なしで無制限のリクエストを行うには API キーが必要です (月額 8 ドル)。

ドキュメンテーション:リンク

リクエストの例:

https://apis.qweb.co.uk/currency-exchange-rates/ACCESS_KEY/gbp/cad,eur,usd.json

応答例:

{
    "from":"GBP",
    "rates":[
        {
            "currency":"CAD",
            "exchange":"1.719870000000"
        },
        {
            "currency":"EUR",
            "exchange":"1.171292099166"
        },
        {
            "currency":"USD",
            "exchange":"1.271310000000"
        }
    ],
    "answer":"success"
}

おすすめ記事