API para Ripio (no exchange)

Hola! quizas esto ya existe, lo que propongo, es una API para Ripio, pero no para su parte de exchange, que ya contiene documentacion en https://exchange.ripio.com/en/api/ sino para su seccion que no es de trading y cuyos precios varian co respecto al exchange… hay manera de conseguir esa informacion sin scrap?
Gracias.

Hola, OFF THE RECORD el endpoint es https://app.ripio.com/api/v3/rates/?country=AR :upside_down_face:

Te devuelve un json con esta estructura:
[{
“ticker”: “USDC_ARS”,
“buy_rate”: “126.19”,
“sell_rate”: “115.72”,
“variation”: “-1.57”
}, {
“ticker”: “ETH_ARS”,
“buy_rate”: “29461.21”,
“sell_rate”: “27002.24”,
“variation”: “-1.62”
}, {
“ticker”: “DAI_ARS”,
“buy_rate”: “132.45”,
“sell_rate”: “117.64”,
“variation”: “-0.96”
}, {
“ticker”: “LTC_ARS”,
“buy_rate”: “5297.55”,
“sell_rate”: “4952.90”,
“variation”: “-0.96”
}, {
“ticker”: “BTC_ARS”,
“buy_rate”: “1050971.62”,
“sell_rate”: “1040240.93”,
“variation”: “-1.51”
}]

Hola! muchisimas gracias, me sirve para lo que necesito, estaria bueno poder filtrar por criptomoneda en un futuro, pero esto esta bien.

Saludos!

Buenas Noches queria consultar si alguien esta usando las API , estoy teniendo problemas con la generacion de ordenes de compra y venta, con el resto no tuve problemas.
Cuando intento generar una orden obtengo la siguiente respuesta:
{‘status_code’: 400, ‘errors’: {‘non_field_errors’: ‘Something unexpected ocurred!’}, ‘message’: ‘Seems like an unexpected error occurred. Please try again later or write us to [email protected] if the problem persists.’}
Muchas gracias

Hola, nos podras mandar más datos de la request (url y payload) Btw podes ver una integración de hummingbot WIP en: https://github.com/sserrano44/hummingbot/tree/master/hummingbot/market/ripio

te envio el call y respuesta, gracias
saludos
call:
session = requests.Session()
headers = {‘Content-Type’ : ‘application/json’,‘Authorization’ : ‘Bearer API KEY MIA’}
url = ‘https://api.exchange.ripio.com/api/v1/order/DAI_ARS/
data = {“order_type”: “LIMIT”,“amount”: “100” ,“limit_price”: “128.45”,“side”: “buy”}
respuesta = session.post(url, headers=headers, data=data)

obtengo
{‘status_code’: 400, ‘errors’: {‘non_field_errors’: ‘Something unexpected ocurred!’}, ‘message’: ‘Seems like an unexpected error occurred. Please try again later or write us to [email protected] if the problem persists.’}

Hola!

podes intentar sumandole format='json'

respuesta = session.post(url, headers=headers, data=data, format='json')

Hola Facundo, parece que no tiene ese argumento request
“request() got an unexpected keyword argument ‘format’”

entonces proba con

import json
respuesta = session.post(url, headers=headers, data=json.dumps(data))

Genial Facundo, ahi si, muchas gracias!

1 me gusta

Tal vez deberiamos tener una categoria API

1 me gusta

Si estaria bueno eso, al margen, como sugerencia se podrian agregar fucionalidades para poder manejar los retiros y depositos sin necesidad de tener que hacerlo desde la web.

1 me gusta

hola, les hago una consulta, cuando posteo una orden de compra no me devuelve el orderID, pero si publica la orden, alguien sabe cual puede ser el problema?

En el JSON response no esta el order_id ? O no te responde nada?

1 me gusta

@avolioagustin podes re-hacer la pregunta en la categoría Devs?

1 me gusta