Coder Social home page Coder Social logo

castrogiovanni20 / api-dolar-argentina Goto Github PK

View Code? Open in Web Editor NEW
277.0 11.0 54.0 126 KB

API para obtener la cotización de los diferentes tipos de dolar y riesgo país en tiempo real.

Home Page: https://api-dolar-argentina.herokuapp.com/

JavaScript 99.97% Shell 0.03%
javascript api dolar argentina cotizaciones node heroku riesgopais cambio inflacion

api-dolar-argentina's Introduction

API Dolar Argentina

Obtene las diferentes cotizaciones del dólar, euro, reservas, evolucion y riesgo pais.

Endpoints

URL: https://api-dolar-argentina.herokuapp.com/

Metodo Endpoint Descripcion
GET /api/dolaroficial Cotizacion dólar oficial
GET /api/dolarblue Cotizacion dólar blue
GET /api/contadoliqui Cotizacion dólar contado con liqui
GET /api/dolarpromedio Cotizacion dólar promedio
GET /api/dolarturista Cotizacion dólar turista
GET /api/dolarbolsa Cotizacion dólar bolsa
GET /api/riesgopais Valor riesgo pais
GET /api/bbva Cotizacion dolar del Banco BBVA
GET /api/piano Cotizacion dolar del Banco Piano
GET /api/hipotecario Cotizacion dolar del Banco Hipotecario
GET /api/galicia Cotizacion dolar del Banco Galicia
GET /api/santander Cotizacion dolar del Banco Santander
GET /api/ciudad Cotizacion dolar del Banco Ciudad
GET /api/supervielle Cotizacion dolar del Banco Supervielle
GET /api/patagonia Cotizacion dolar del Banco Patagonia
GET /api/comafi Cotizacion dolar del Banco Comafi
GET /api/nacion Cotizacion dolar del Banco Nación
GET /api/bind Cotizacion dolar del Banco Industrial
GET /api/bancor Cotizacion dolar del Banco de Córdoba
GET /api/chaco Cotizacion dolar del Nuevo Banco del Chaco
GET /api/pampa Cotizacion dolar del Banco de La Pampa
GET /api/mayorista Cotizacion dolar Mayorista Bancos
GET /api/casas/caba/metropolis Cotizacion dolar de Metrópolis Compañía Financiera S.A
GET /api/casas/caba/alpe Cotizacion dolar de Cambio Alpe S.A
GET /api/casas/caba/vaccaro Cotizacion dolar de Francisco Vaccaro S.A
GET /api/casas/caba/transatlantica Cotizacion dolar de Transatlantica S.A
GET /api/casas/lp/tilos Cotizacion dolar de Casa de Cambio Los Tilos S.A
GET /api/casas/mdp/jonestur Cotizacion dolar de Jonestur S.A
GET /api/casas/mdp/moneta Cotizacion dolar de La Moneta Cambio S.A
GET /api/casas/mdp/exchange Cotizacion dolar de Mar del Plata Exchange S.A
GET /api/casas/rosario/daminato Cotizacion dolar de Daminato Viajes y Cambios S.A.
GET /api/casas/mendoza/montemar Cotizacion dolar de Montemar Compañía Financiera S.A
GET /api/casas/tucuman/maguitur Cotizacion dolar de Maguitur S.A
GET /api/euro/nacion Cotizacion del Euro del Banco Nación
GET /api/euro/galicia Cotizacion del Euro del Banco Galicia
GET /api/euro/bbva Cotizacion del Euro del Banco BBVA
GET /api/euro/pampa Cotizacion del Euro del Banco de La Pampa
GET /api/euro/chaco Cotizacion del Euro del Nuevo Banco del Chaco
GET /api/euro/hipotecario Cotizacion del Euro del Banco Hipotecario
GET /api/real/nacion Cotizacion del Real del Banco Nación
GET /api/real/bbva Cotizacion del Real del Banco BBVA
GET /api/real/chaco Cotizacion del Real del Nuevo Banco del Chaco
GET /api/bcra/reservas Reservas del BCRA en dólares
GET /api/bcra/circulante Total de pesos en circulación
GET /api/evolucion/dolaroficial Evolución mensual anualizada del dólar oficial
GET /api/evolucion/dolarblue Evolución mensual anualizada del dólar blue
GET /api/evolucion/realoficial Evolución mensual anualizada del Real oficial
GET /api/evolucion/eurooficial Evolución mensual anualizada del Euro oficial
GET /api/all Todos los valores disponbiles

Run in Postman

Respuestas

Todos los endpoints de cotización devuelven la fecha y hora, el valor de compra y el valor de venta. Ejemplo:

{
    fecha: "2020/06/21 23:26:42",
    compra: "68.07",
    venta: "73.07"
}

Los endpoints de reservas y circulante devuelven la fecha y hora, el valor y la moneda. Ejemplo:

{
    fecha: "2020/11/22 19:58:37",
    valor: "39120000000",
    moneda: "USD"
}

Los endpoints de evolución devuelven la fecha y hora, y un array de meses con año, mes y valor. Ordenado por año y mes. Ejemplo:

{
    fecha: "2020/11/22 19:59:46",
    meses: [
        {
            anio: "2019",
            mes: "11",
            valor: "66.20",
        },
        {
            anio: "2019",
            mes: "12",
            valor: "69.71",
        },
        {
            anio: "2020",
            mes: "1",
            valor: "77.00",
        },

        ...

        {
            anio: "2020",
            mes: "9",
            valor: "136.80",
        },
        {
            anio: "2020",
            mes: "10",
            valor: "165.16",
        },
    ],
}

La informacion es obtenida del sitio DolarSi, por lo cual tambien se puede obtener mucha mas informacion.

Si encontras algun error o tenes alguna sugerencia, podes abrir un Issue o un Pull Request para contribuir.

api-dolar-argentina's People

Contributors

castrogiovanni20 avatar dariodigulio avatar dependabot[bot] avatar guidospadavecchia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

api-dolar-argentina's Issues

Agregar soporte para deploy con docker

  1. Armar Dockerfile

    # Use an official Node.js runtime as the base image
    FROM node:20-alpine as node_build
    
    # Set the working directory inside the container
    WORKDIR /usr/src/app
    
    # Copy package.json and package-lock.json to the working directory
    COPY package*.json ./
    
    # Install app dependencies
    RUN npm install
    
    # Copy the rest of the application code to the working directory
    COPY . .
    
    # Expose the port that the app will run on
    EXPOSE 7070
    
    # Define the command to run your app
    CMD [ "npm", "start" ]
  2. Agregar ayuda de build y run en el README.md

    ## Instanciar localmente
    
    ## NPM
    
    * Correr
        ```shell
        npm install
        npm start
        ```
    * Acceder:  `http://localhost:7070/api`
    
    ### Docker
    
    * Correr
        ```shell
        docker build -t api-dolar-argentina .
        docker run -p 80:7070 -d api-dolar-argentina
        ```
    
    * Acceder:  `http://localhost/api`

cors policy

Hola, alguien sabe como solucionar este error al hacer el pedido de la data a la api? Estoy usando react y axios para hacer el get
image

API caída, Application Error

Buenos días! Estoy usando su api para integrarlo con un tablero en excel y esta mañana me encontré con que el servidor de heroku no está funcionando!

Al hacer un request HTTP, me devuelve ApplicationError:

An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command

Simplemente era para reportarlo. Si tienen un canal de reportes de este estilo, lo mando por ahí! Saludos y muchas gracias por semejante api

Gente, service is OFF

Realmente agradecido por su genial contri, pero el servicio esta caido, se arregla o se inhabilita?

Saludos.-

Unexpected end of input

Buenas, estaba probando la api, la utilizo en un simple fetch, pero me sale este error?
Primero me saltaba error por el "cors", luego poniendole "no-cors", se soluciono
¿Que es lo que estoy haciendo mal? Intente buscar por mi cuenta pero no pude solucionarlo

Uncaught (in promise) SyntaxError: Unexpected end of input
fetch("https://api-dolar-argentina.herokuapp.com/api/dolarblue", {mode: "no-cors"}) .then((response) => console.log(response.json())); - asi es como la estoy utilizando

Valores

Hola, esta genial la api muy util pero de donde saca los valores ?

DolarSI:

image

BancoNacion:

image

Heroku:

image

Como se usa?

hola! alguien me puede decir como se usa esta API... estoy usando PHP

Dolar mayorista

Hola hoy 2/5/2022 dolar mayorista en la pagina del banco nacion

2/5/2022 | Compra | Venta
Dolar U.S.A | 115.5300 | 115.7300

la api con /mayorista tira
{
"fecha": "2022/05/02 22:51:51",
"compra": "115.60",
"venta": "115.80"
}

tenes idea porque no arroja el mismo valor ?

Saludos

Dolar Divisa: agregar Mayorista Bancos?

Hola, cómo va?
Estoy desarrollando un servicio que consume tu API (chapeau y gracias btw!) y estaría necesitando levantar el Mayorista Bancos (casa44). Será posible agregarlo? Gracias!

Valores para una fecha dada

Buenas!

Quería saber como podía hacer para sacar la cotización de un día en particular, por ejemplo, que hoy me diga la cotización del lunes pasado del Banco Nación, valor vendedor.

Estoy usando esto:
requests.get('https://api-dolar-argentina.herokuapp.com/api/nacion/')
Saludos!

Dolar promedio

Hola!

Estoy codeando un bot de Discord que utiliza tu API. Ante todo gracias por exponerla, me es de mucha utilidad.
La duda que tengo es que está devolviendo exactamente el "Dolar promedio"? Es la cotización promedio entre todos los bancos? Perdón si estoy preguntando alguna obviedad, lo googlee y no encontré nada.

Gracias

Error al acceder a la API

Buen día. La api esta devolviendo un error.
Endpoint: https://api-dolar-argentina.herokuapp.com/api/dolarblue

Application error
An error occurred in the application and your page could not be served. If you are the application owner, [check your logs for details](https://devcenter.heroku.com/articles/logging#view-logs). You can do this from the Heroku CLI with the command
heroku logs --tail

Saludos.

BBVA

buenas tardes, necesitaria obtener los valores del oficial BBVA, se que es la casa 336.
es esto posible ?

la fecha

Hola, buenas tardes. Quisiera saber como podria hacer para que el valor "fecha", pueda ser la fecha en la que se actualizo la pagina, tipo, "Ultima actualizacion: fecha"
Gracias
image
image

API caída, Application Error

Buenos días! Estoy usando su api y esta mañana me encontré con que el servidor de heroku no está funcionando!
Me devuelve:

Application Error: 
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command

Gracias y saludos!

Pagina caida?

Buen dia! estoy consumiendo la api de Euro y Real y me tira error 503. Esta caida la pagina?

Valores Api Nacion

Buenos dias! estoy verificando que la llamada a la API de Banco Nación no esta trayendo los valores que estan publicados en la pagina BNA.com.ar.
La llamada me devuelve:
{
"fecha": "2022/06/28 15:09:43",
"compra": "122.50",
"venta": "128.50"
}
cuando en la pagina figura:

28/6/2022 Compra Venta
Dolar U.S.A 123,7500 129,7500
Euro 127,7500 134,7500
Real * 2170,0000 2570,0000

Puede ser que este tomando mal los valores? me pasa lo mismo que con el Euro.

Gracias!

Uncaught SyntaxError: unexpected token: ':'

Hola! Muchas gracias por tu API, es de mucha utilidad.

Tuve un par de problemas para conseguir los datos de la API, en primer lugar hasta que no especifiqué en el header dataType: "jsonp" me tiraba el siguiente error:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api-dolar-argentina.herokuapp.com/api/dolaroficial?callback=?. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Ahora que especifiqué ese dataType el problema que me tira es:

Uncaught SyntaxError: unexpected token: ':'

Sin embargo el JSON puedo verlo a través del navegador. Seguramente el problema sea alguna especificación que no tengo en el header, pero no consigo encontrar la solución. Te dejo acá la petición por si te sirve de algo, gracias de nuevo!

$.ajax({
		url: "https://api-dolar-argentina.herokuapp.com/api/dolaroficial",
		type: "GET",
		dataType: "jsonp",
		success: function(data) {
			console.table(data);
		}
	});

No funciona host principal y ni backup

Hola! Estoy intentando hacer una consulta a la API y no puedo mediante el link principal ni el backup. En el principal hay un texto quelleva hacia este sitio y en la web backup sale un error. Muchas gracias!

Host

Hola bro, uso tu API en una de mis app. Tengo un cPanel por si lo querés subir ahí gratis 👍

Servidor caido?

Hola! Gracias por hacer este proyecto maravilloso! Es muy útil. Es posible de que el servidor esté caido? Tanto el oficial como el backup. Muchas gracias!

Excelente, pero

Lo usé en Android y funcionó perfecto, las forma de obtener los datos y los mapas está perfecta, el único problema es que la página se cae cada 3 segundos

Esta caido el servicio

Esta caido el servicio? Estaba utilizando la API anterior, vi que cambiaron la URL, pero me retorna error en mi codigo. Si pruebo por postman o por el navegador, retorna "aplication error".

Error al hacer get request al sitio de heroku

Hola @Castrogiovanni20 @guidospadavecchia !
Cómo va?
Tengo que hacer, para un sitio web que estoy desarrollando, conversión de dólares a pesos. Es por ello que estoy decidido a usar esta api. No la tengo muy clara con interacción con APIs. Mientras vayan leyendo, se irán dando cuenta. Dado que quiero hacer get de ajax a https://api-dolar-argentina.herokuapp.com/api/dolaroficial, quería consultarles si piensan dar de baja en algún momento el sitio en heroku o cómo puedo hacer yo para que, si ustedes lo dan de baja, el sitio que estoy haciendo pueda seguir andando sin problemas.
Mi última pregunta es por cursos o enlaces que tengan para mejorar mis conocimientos de JS, y de distintos/as frameworks o librerías(React, Node, Express, ES6, etc). Para seguir aprendiendo.

UPDATE: Estoy haciendo get request a la url que está arriba. Mi problema es que me aparece este error en consola: Access to XMLHttpRequest at 'https://api-dolar-argentina.herokuapp.com/api/dolaroficial' from origin has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

El código que estoy usando para hacer la request es el siguiente:

$.ajax({
url: "https://api-dolar-argentina.herokuapp.com/api/dolaroficial",
type: "GET",
dataType: "json",
contentType: 'application/json',
success: function(data) {
console.log(data);
}
});

Alguna idea de lo que podría estar pasando? Lo estoy probando local primero, pero también probé en Codepen y JSFiddle.

Muchas gracias por todo!
Saludos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.