Los mismos datos que ves en el sitio, en JSON. Sin credenciales, sin cuenta y sin límite de uso declarado — lo mismo que la web.
Pegá esto en una terminal. No hace falta nada más.
curl https://quant-bot-zwk0.onrender.com/dolaresO desde el navegador de cualquier sitio: el backend responde con access-control-allow-origin: *, así que un fetch() desde otra página funciona.
La TIR, la duración y la paridad salen del motor propio sobre el cronograma de cada serie, no de otra fuente.
/bonos/series/bonos/vivo/bonos/{ticker}/historico?dias=730/bonos/{ticker}/sensibilidad?precio=55.1/bonos/calculadora?ticker=AL30&precio=55.1/bonos/vencimientos?dias=60/mercado/argentina/mercado/cedears/mercado/usa/historico/{ticker}?mercado=USA&limite=500/fundamentales/sectores/dolares/dolares/historico?casa=bolsa&dias=30/indices/indices/inflacionLos errores traen su código HTTP. 404 si el instrumento no existe, 422 si un parámetro está mal y 503 si el dato todavía no se calculó —ese último conviene reintentarlo—. El motivo viene en el cuerpo, como {"error": "..."}, así que raise_for_status() te avisa y el mensaje sigue estando.
El backend duerme. Corre en un plan gratuito, así que la primera consulta después de un rato de inactividad puede tardar bastante en responder mientras arranca. Las siguientes son rápidas. Si estás automatizando algo, poné un timeout generoso en el primer intento.
Las respuestas vienen cacheadas. Cada una trae X-Cache-Estado y X-Cache-Edad-Segundos, así que podés saber si te tocó un valor recién calculado o uno guardado, y hace cuánto.
Un dato que falta viene en null, no inventado. Una letra corta sin TIR calculada trae "tir": null. Es la misma regla que en pantalla: preferimos el hueco antes que un número aproximado.
No hay contrato de estabilidad. Esto es la API que usa el sitio, abierta para que cualquiera la mire, no un servicio con versionado ni soporte. Puede cambiar. Si vas a construir algo encima, conviene que lo sepas antes y no después.
De dónde sale cada número y con qué convención se calcula está en la metodología.