Sin clave · JSON · cada 2 minutos
Datos abiertos
Los mismos archivos que lee esta web, a la vista de cualquiera: precios en vivo de Kalshi y Polymarket, pares verificados y el acceso por país con su documento. Sin registro y sin clave.
Qué hay
| Archivo | Qué contiene | Se actualiza |
|---|---|---|
/datos/paises.json | Acceso por país | cuando cambia una verificación (se revisa cada 5 min) |
/datos/pares.json | La misma pregunta en las dos plataformas | cada 2 minutos |
/datos/mercados.json | Mercados destacados en vivo | cada 2 minutos |
/mercados/rapida.json | Catálogo de mercados con ficha | al publicar la web (catálogo, no precios) |
/datos/fichas.json | Precios de los mercados con ficha | cada 15 minutos |
/datos/historial/{clave}.json | Historial de precios | cada 15 minutos |
/datos/aciertos.json | ¿Aciertan los mercados? | cada hora |
/datos/busquedas-semana.json | Qué busca la gente | cada 2 minutos (ventana de 7 días) |
Cómo leerlos
Son archivos JSON normales: se piden con una petición GET y se pueden leer desde cualquier dominio. No hay autenticación ni límite formal, pero te pedimos no consultarlos más de una vez por minuto: están en un servidor pequeño.
curl https://mercadosdeprediccion.io/datos/pares.json
fetch("https://mercadosdeprediccion.io/datos/paises.json")
.then(r => r.json())
.then(d => console.log(d.paises))Acceso por país
/datos/paises.json ↗cuando cambia una verificación (se revisa cada 5 min)
Lo que no existe en ningún otro sitio: para cada país, qué consta sobre Kalshi y Polymarket, qué autoridad lo decide y en qué fecha lo comprobamos contra el documento oficial.
Campos
actualizadofecha de la última revisión del conjunto (AAAA-MM-DD)paises[].codigocódigo ISO del paíspaises[].kalshi · paises[].polymarketestado de cada plataforma. «Bloqueado» significa que consta una orden de bloqueo de la autoridad, no que la web deje de cargar en tu conexión: eso depende de cada proveedor de internetpaises[].autoridadquién emitió o publica la decisiónpaises[].verificadofecha en que se contrastó con el documentopaises[].fichapágina con el detalle: /acceso-por-pais/{ficha}/Ejemplo recortado, leído el 18 de septiembre de 2026
{"actualizado": "2026-09-11", "paises": [
{"codigo": "ES", "nombre": "España",
"kalshi": "Bloqueado", "polymarket": "Bloqueado",
"autoridad": "Consumo / DGOJ", "verificado": "6 sep 2026", "ficha": "espana"}]}La misma pregunta en las dos plataformas
/datos/pares.json ↗cada 2 minutos
Mercados que existen en Kalshi y en Polymarket, con el precio de cada uno y la diferencia. Cada par se revisó leyendo las reglas de las dos: la nota explica en qué coinciden y en qué no.
Una diferencia entre plataformas no es una oportunidad de arbitraje: las reglas, las comisiones y el acceso por país son distintos.
Campos
pares[].titulo · resultadola pregunta y la opción que se comparapares[].kalshi.pct · poly.pctprecio de esa opción en cada plataforma, en centavos (= %)pares[].difdiferencia en puntos entre las dospares[].estado«confirmado» (misma pregunta) o «probable» (misma pregunta con algún matiz, explicado en la nota)pares[].nota · revisadoqué se comprobó y cuándodescartados[]pares que parecían iguales y no lo son, con el motivoEjemplo recortado, leído el 18 de septiembre de 2026
{"pares": [{"titulo": "¿Entrará María Corina Machado en Venezuela antes de 2027?",
"resultado": "Antes de 2027", "estado": "probable", "dif": 17,
"kalshi": {"pct": 40, "ticker": "KXMACHADOVENEZUELA-26JUN29", "url": "…"},
"poly": {"pct": 57, "slug": "will-mara-corina-machado-enter-venezuela-by-january-31", "url": "…"},
"nota": "Las dos exigen que pise territorio venezolano…", "revisado": "…"}]}Mercados destacados en vivo
/datos/mercados.json ↗cada 2 minutos
Los mercados con más movimiento de las dos plataformas, con la pregunta traducida al español, el volumen, la liquidez y la fecha de cierre. Es lo que ves en la portada.
Campos
generadohora de la lectura (UTC, ISO 8601)resumentotales: mercados activos, volumen, liquidez (solo Polymarket) y cuántos cierran en 7 díasmercados[].plataforma · claveKalshi o Polymarket, y su identificador en esa plataformamercados[].q · q_origla pregunta en español y en el idioma originalmercados[].vol24 · liq_numvolumen de 24 h y liquidez, en dólares (número). Kalshi no publica la liquidez: en sus mercados vale 0 y significa «sin dato»mercados[].c_isofecha de cierre (UTC)mercados[].oopciones: el 1.º elemento es el nombre y el 3.º el precio en centavos; el resto es de presentación y puede cambiardegradadotrue si una de las dos plataformas no respondió en esta lecturaEjemplo recortado, leído el 18 de septiembre de 2026
{"generado": "2026-09-18T09:14:02+00:00", "mercados": [
{"plataforma": "Polymarket", "q": "¿Qué hará la Fed en la reunión de octubre?",
"q_orig": "Fed Decision in October?", "vol24": 1716893.99, "liq_num": 2127244.46,
"c_iso": "2026-10-28T23:59:00Z",
"o": [["Subir 25 pb", "52¢", 52, …], ["Sin cambios", "48¢", 48, …]]}]}Catálogo de mercados con ficha
/mercados/rapida.json ↗al publicar la web (catálogo, no precios)
Cada mercado que tiene página propia en la web, con el nombre en español de cada opción y su identificador. Sirve para traducir los identificadores de fichas.json y del historial.
Campos
m[].kclave del mercado (la misma de fichas.json y del historial)m[].pl · qplataforma y pregunta en españolm[].ssu página: /mercados/{s}/m[].cifecha de cierre (AAAA-MM-DD)m[].oopciones: [identificador, nombre en español, precio al publicar]. El precio de aquí envejece: el vivo está en fichas.jsonEjemplo recortado, leído el 18 de septiembre de 2026
{"n": 115, "m": [{"k": "clarity-act-signed-into-law-in-2026", "pl": "Polymarket",
"s": "se-aprobara-la-clarity-act-como-ley-en-2026",
"q": "¿Se aprobará la Clarity Act como ley en 2026?", "ci": "2027-01-01",
"o": [["p:Yes", "Sí", 18], ["p:No", "No", 82]]}]}Precios de los mercados con ficha
/datos/fichas.json ↗cada 15 minutos
El precio actual de cada opción de los mercados del catálogo. Los identificadores empiezan por «k:» (Kalshi) o «p:» (Polymarket).
Campos
fichas{clave}.oprecio de cada opción, en centavosfichas{clave}.vn · liqvolumen y liquidez en dólares (número); 0 en liq significa «sin dato» (Kalshi no la publica)fichas{clave}.thora de la lectura (UTC)fichas{clave}.rhuella de las reglas: si cambia, la plataforma cambió el texto de resolución del mercadoEjemplo recortado, leído el 18 de septiembre de 2026
{"fichas": {"alexandre-de-moraes-out-as-brazil-supreme-court-justice": {
"o": {"p:Yes": 16, "p:No": 84}, "vn": 795955.01, "liq": 0,
"r": "5587d0ec6b98", "t": "2026-09-18T09:15:01Z"}}}Historial de precios
/datos/historial/{clave}.jsoncada 15 minutos
Una lectura por hora de las últimas 48 horas y el cierre de cada día desde que empezamos a guardarlo (14-09-2026 para los primeros mercados).
Campos
c · pclave del mercado y plataformah{AAAA-MM-DDTHH}precio por opción a esa hora (UTC)d{AAAA-MM-DD}.oprecio por opción al cierre de ese díaEjemplo recortado, leído el 18 de septiembre de 2026
{"c": "CONTROLH-2026", "p": "Kalshi",
"h": {"2026-09-16T10": {"k:CONTROLH-2026-D": 86, "k:CONTROLH-2026-R": 14}, …},
"d": {"2026-08-16": {"o": {"k:CONTROLH-2026-D": 86, "k:CONTROLH-2026-R": 15}}, …}}¿Aciertan los mercados?
/datos/aciertos.json ↗cada hora
Cada opción resuelta de los mercados que seguimos, con el precio que tenía 1, 7 y 30 días antes del cierre y el resultado oficial. Es la base de la página «¿Aciertan Polymarket y Kalshi?». Lo que no tenía precio nuestro no sale.
Campos
actualizado · desdeúltima pasada (UTC) y primer cierre del conjuntof[]una fila: [plataforma K/P, pregunta, opción, tema, ganó 1/0, día de cierre, precio 1 día antes, 7 días, 30 días (null si no hay), clave del mercado]Ejemplo recortado, leído el 18 de septiembre de 2026
{"actualizado": "2026-11-04T19:07:02Z", "desde": "2026-09-16", "f": [
["K", "¿Qué partido controlará la Cámara?", "Demócrata", "Política", 1, "2026-11-04", 94, 93, 91, "CONTROLH-2026"]]}Qué busca la gente
/datos/busquedas-semana.json ↗cada 2 minutos (ventana de 7 días)
Los temas que más se buscaron en la web en los últimos siete días. Solo aparecen los que suman tres o más: lo que se escribe una vez suelto no se publica.
Campos
terminos{tema}.bbúsquedasterminos{tema}.pveces que alguien pidió que comparáramos ese temaEjemplo recortado, leído el 18 de septiembre de 2026
{"generado": "2026-09-18T09:14:04+00:00", "terminos": {
"bitcoin": {"b": 16, "p": 2}, "petróleo": {"b": 9, "p": 4}}}Condiciones
- Puedes usar estos datos, también en proyectos comerciales, citando mercadosdeprediccion.io con un enlace.
- Los precios vienen de las APIs públicas de Kalshi y Polymarket y se rigen por sus condiciones. Las traducciones, los pares y la verificación por país son nuestros.
- Se ofrecen tal cual, sin garantía de disponibilidad ni de exactitud. Si encuentras un error, escríbenos: se corrige y queda anotado en correcciones.
- Esto no es asesoramiento financiero.
¿Necesitas otro formato, más historial o datos por país para un artículo? Escribe a huber@mercadosdeprediccion.io.