Saltar al contenido

¿Cómo obtengo los tipos de cambio de divisas a través de una API como Google Finance?

Solución:

Gracias por todas sus respuestas.

Conversión de divisas gratis:

  • Tarifas actualizadas cada 30 min
  • Ahora se requiere la clave API para el servidor gratuito.

Una URL de conversión de muestra es: http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y


Para la posteridad aquí están junto con otras posibles respuestas:

  1. API de finanzas de Yahoo Descatalogado 2017-11-06 ###

Discontinuado a partir de 2017-11-06 con mensaje

Hemos detectado que este servicio se está utilizando en violación de los Términos de servicio de Yahoo. Como tal, el servicio se interrumpirá. Para conocer todas las investigaciones de datos sobre acciones y mercados futuros, consulte finance.yahoo.com.

Solicitud: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
Este CSV estaba siendo utilizado por un complemento de jQuery llamado Curry. Desde entonces, Curry (2017-08-29) pasó a usar fixer.io debido a problemas de estabilidad. Puede ser útil si necesita algo más que un CSV.

  1. (gracias a Keyo) Idioma de consulta de Yahoo le permite obtener un montón de monedas a la vez en XML o JSON. Los datos se actualizan por segundo (mientras que el Banco Central Europeo tiene datos de un día) y se detiene el fin de semana. No requiere ningún tipo de registro.

http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange donde emparejar en (“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

Aquí está el Creador de consultas YQL, donde puede probar una consulta y copiar la URL: (YA NO ESTÁ DISPONIBLE)

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

la consola yql ya no está disponible

  1. API de tipos de cambio de código abierto

Gratis para uso personal (1000 visitas al mes)
No se permite cambiar “base” (de “USD”) en la cuenta gratuita
Requiere registro.
Solicitud: http://openexchangerates.org/latest.json
Respuesta:

   <!-- 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 de capa de moneda

Plan gratuito para 250 visitas mensuales
No se permite cambiar “fuente” (de “USD”) en la cuenta gratuita
Requiere registro.
Documentación: currencylayer.com/documentation

Respuesta 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 de CurrencyFreaks

Plan gratuito (1000 visitas al mes)
No se permite cambiar ‘Base’ (desde ‘USD’) en la cuenta gratuita
Requiere registro
Datos actualizados cada 60 segundos.
179 monedas en todo el mundo, incluidas monedas, metales y criptomonedas
Soporte (incluso en el plan gratuito) Shell, Node.js, Java, Python, PHP, Ruby, JS, C #, C, Go, Swift.
Documentación: https://currencyfreaks.com/documentation.html

Punto final:

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

Respuesta 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. API Fixer.io (datos del Banco Central Europeo)

Plan gratuito para 1000 visitas mensuales
No se permite cambiar “fuente” (de “USD”) en la cuenta gratuita Requiere registro.

Este punto final de API está obsoleto y dejará de funcionar el 1 de junio de 2018. Para obtener más información, visite: https://github.com/fixerAPI/fixer#readme)

Sitio web: http://fixer.io/

Solicitud de ejemplo:
[http://api.fixer.io/latest?base=USD][7]

Solo recolecta un valor por cada día

  1. Feed del Banco Central Europeo

Documentos: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
Solicitud: http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

Respuesta 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. exchangeratesapi.io

Según el sitio web:

La API de tipos de cambio es un servicio gratuito para los tipos de cambio actuales e históricos publicados por el Banco Central Europeo.

Este servicio es compatible con fixer.io y es realmente fácil de usar: no se necesita clave API. Por ejemplo (esto usa CURL, pero puede usar su herramienta de solicitud favorita):

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

Plan gratuito para 1250 visitas mensuales
150 monedas criptográficas y físicas: actualizaciones en vivo
La moneda base se establece en USD en la cuenta gratuita
Requiere registro.
Documentación: currencyapi.net/documentation

Respuesta JSON:

    {
      "valid": true,
      "updated": 1567957373,
      "base": "USD",
      "rates": {
              "AED": 3.673042,
              "AFN": 77.529504,
              "ALL": 109.410403,
              // 165 currencies + some cryptos
          }
      }
  1. Moneda de LabStack

Sitio web: https://labstack.com/currency
Documentación: https://labstack.com/docs/api/currency/convert
Precios: https://labstack.com/pricing
Solicitud: https://currency.labstack.com/api/v1/convert/1/USD/INR
Respuesta:

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

1: http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange donde emparejar en (“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

El Banco Central Europeo (BCE) también tiene la alimentación gratuita más confiable que conozco. Contiene aproximadamente 28 monedas y se actualiza al menos a diario.

http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

Para obtener más formatos y herramientas, consulte la página de referencia del BCE: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

Yahoo tiene una función YQL para obtener un montón de monedas a la vez en XML o JSON. He notado que los datos están actualizados por minutos en los que el BCE tiene datos del día anterior y se detiene durante el fin de semana.

http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange donde emparejar en (“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

Aquí está su generador de consultas, donde puede probar una consulta y copiar la 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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *