Búsqueda de mercados Up/Down de Polymarket

Pega un slug como btc-updown-5m-1780949100 y obtén la ventana, los precios de referencia, el resultado y el volumen de ese mercado, incluidos los mercados cuyos libros de órdenes Polymarket ya no sirve.

Prueba:

Cómo leer el slug

Cada mercado cripto Up/Down de Polymarket tiene un slug con una forma fija y predecible. Cuando sabes leerlo, puedes construir el de cualquier ventana en lugar de buscarlo.

btc-updown-5m-1780949100
│   │      │   └── Unix timestamp: when the window OPENS, in UTC
│   │      └────── Timeframe: 5m | 15m | 1h | 4h | 24h
│   └───────────── Always "updown"
└───────────────── Coin: btc | eth | sol

La trampa: el campo startDate de la API indica cuándo se creó el objeto del mercado, no cuándo empieza la negociación, que a menudo es un día o más después. La marca de tiempo del slug es el inicio real de la ventana, y endDate es ese instante más el intervalo.

Qué conserva Polymarket

Cuando un mercado se resuelve, Polymarket conserva el registro del mercado y una serie de precios escasa, y elimina el libro de órdenes. Si pides el libro de un mercado liquidado, recibes 404. Su historial de precios vuelve con aproximadamente un punto por minuto, y solo cuando pasas un inicio y un fin explícitos:

curl -s "https://clob.polymarket.com/book?token_id=$TOK"
# {"error":"No orderbook exists for the requested token id"}   404

curl -s "https://clob.polymarket.com/prices-history?market=$TOK&startTs=$START&endTs=$END&fidelity=1"
# about 6 points for a 5-minute market

curl -s "https://clob.polymarket.com/prices-history?market=$TOK&interval=max"
# {"history":[]} for older markets

La búsqueda de arriba funciona porque estos mercados se grabaron mientras estaban activos. Más detalles sobre el funcionamiento en Los mercados Up/Down explicados; las estadísticas agregadas de resolución están en las páginas de datos de mercado.

Preguntas frecuentes

¿Cómo busco un mercado btc-updown-5m de Polymarket?
Pega el slug (por ejemplo, btc-updown-5m-1780949100) en la búsqueda de arriba. Obtienes la ventana de negociación, el precio de referencia en la apertura y en el cierre, qué lado se resolvió y el volumen final. También sirve una URL completa de un evento de Polymarket; el slug se extrae de ella. Si omites la marca de tiempo final, se devuelve el mercado más reciente de esa serie.
¿Qué significa el número al final de un slug Up/Down de Polymarket?
Es la marca de tiempo Unix del momento en que se abre la ventana de negociación, en UTC. En btc-updown-5m-1780949100 el mercado abre en esa marca de tiempo y cierra 5 minutos después. Ten en cuenta que no es lo mismo que el campo startDate de la API, que registra cuándo se creó el objeto del mercado y puede ser un día o más antes.
¿Por qué no encuentro un mercado de Polymarket más antiguo?
Por dos motivos. Polymarket devuelve 404 para el libro de órdenes de un mercado resuelto y solo conserva aproximadamente un punto por minuto del historial de precios. PolyTest mantiene un archivo móvil de 31 días, así que un mercado que se resolvió hace más de 31 días tampoco está aquí. En ese punto, el libro de órdenes ya no existe en ningún sitio que conozcamos.
¿Puedo obtener el libro de órdenes de un mercado concreto de Polymarket?
Sí, a través de la API de PolyTest, para cualquier mercado dentro de la ventana de 31 días. Cada mercado tiene snapshots puntuales con 8 niveles de profundidad en ambos lados y resolución por debajo del segundo, que es lo que necesitas para simular ejecuciones realistas. La API de Polymarket no puede proporcionarlo para un mercado resuelto.