Introducción
Una sola API para los mercados deportivos de Kalshi y Polymarket, emparejados entre ambos libros, con el arbitraje que se abre entre ellos.
dino.markets empareja el mismo partido entre Kalshi y Polymarket y te da un solo feed para ambos libros. Obtienes el mejor precio disponible en cada lado y el tamaño que podrías llenar a ese precio. Cuando los dos libros difieren en más que las comisiones, obtienes el arbitraje.
Hay dos formas de leer los datos.
La API REST es una instantánea de mejor esfuerzo del feed emparejado y de las oportunidades abiertas en este momento. Funciona en todos los planes, incluido Free, y es la forma más rápida de ver los datos y probar una consulta. La instantánea va unos dos minutos por detrás en todos los planes, así que está pensada para explorar, no para disparar sobre ella.
El stream de WebSocket es el envío en tiempo real. Te envía cada oportunidad en el instante en que se abre, sin sondeo (polling) y sin desactualización. Funciona en Basic y Pro.
Empieza aquí
El Quickstart obtiene tu primer feed emparejado por REST y luego conecta el stream. Toma unos dos minutos, y la primera mitad funciona con una clave gratuita.
Qué puedes leer
/v2/markets es el feed unificado y emparejado entre ambas plataformas. Añade signal=arb para la vista de arbitraje, con precio y filtrada a filas confirmadas. /v2/pairs/{market_id} y /v2/leagues describen un mercado completo y qué deportes están en temporada, y /v2/coverage mapea todo lo que las plataformas listan frente a lo que el feed empareja. Los mismos datos están disponibles para agentes de codificación a través de un servidor MCP nativo, gratis en todos los planes.
La referencia cubre la API REST, el stream de WebSocket, el objeto Market y el servidor MCP.
Autenticación
Cada solicitud lleva tu clave de API como token bearer. Crea y revela una clave una vez en el panel de control, y luego envíala en cada llamada:
Authorization: Bearer sk_live_...
Las claves están limitadas a tu organización y a tu plan. El plan decide qué devuelve la API a esa clave, así que una clave Free lee la instantánea REST mientras que una clave Basic o Pro también emite tickets de stream.