Saltar al contenido

Presidenciales 2027

Tu Voto Vale

Independiente · Sin afiliación política

Para medios y desarrolladores

Datos abiertos

Todos los resultados de Tu Voto Vale, gratis y actualizados. Solo te pedimos que cites la fuente.

1 · Endpoints

Descargá todos los números

URLFormatoQué traeCada cuánto se actualiza
/api/resultadosJSONResultados nacionales y por provinciaCada 10 minutos
/api/resultados/csvCSVLos mismos resultados, en CSVCada 10 minutos
/api/cortes/{fecha}JSONEl corte oficial de un día (a las 21:00, hora de Argentina)Una vez por día
/api/cortes/{fecha}/csvCSVLos mismos datos del corte de un día, en CSVUna vez por día

Ejemplo de respuesta (recorte)


{
  "id": "2026-09-25T21:00:00.000Z",
  "corte": "2026-09-25T21:00:00.000Z",
  "opciones": [
    {
      "id": "partido-a",
      "tipo": "partido",
      "nombre": "Partido A",
      "sigla": "PA",
      "slug": "partido-a",
      "color": "#008E70"
    },
    { "id": "otro", "tipo": "otro", "nombre": "Otro partido" },
    { "id": "blanco", "tipo": "blanco", "nombre": "Voto en blanco" },
    { "id": "no-se", "tipo": "indeciso", "nombre": "Todavía no sé" }
  ],
  "nacional": {
    "total": 1299127,
    "porOpcion": {
      "partido-a": 410660,
      "partido-b": 394002,
      "partido-c": 111630,
      "partido-d": 54981,
      "partido-e": 51972,
      "partido-f": 53594,
      "otro": 25581,
      "blanco": 46115,
      "no-se": 150592
    }
  },
  "provincias": {
    "buenos-aires": {
      "total": 491958,
      "porOpcion": {
        "partido-a": 125157,
        "partido-b": 175060,
        "partido-c": 35983,
        "partido-d": 21611,
        "partido-e": 19802,
        "partido-f": 22094,
        "otro": 9255,
        "blanco": 18808,
        "no-se": 64188
      }
    }
  },
  "serie": [
    {
      "fecha": "2026-09-25",
      "nacional": {
        "total": 1299127,
        "porOpcion": {
          "partido-a": 410660,
          "partido-b": 394002,
          "partido-c": 111630,
          "partido-d": 54981,
          "partido-e": 51972,
          "partido-f": 53594,
          "otro": 25581,
          "blanco": 46115,
          "no-se": 150592
        }
      }
    }
  ],
  "fichaTecnica": {
    "realiza": "Tu Voto Vale",
    "financia": "Tu Voto Vale, con publicidad comercial del sitio. Nadie lo encarga.",
    "tipo": "Sondeo de opinión online, de participación voluntaria",
    "metodo": "Autoselección: un voto por cuenta de Mercado Pago de Argentina con identidad validada. Sin ponderar.",
    "muestra": "No probabilística y autoseleccionada. No representa al electorado.",
    "votos": 1299127,
    "desde": "lanzamiento del sitio",
    "hasta": "2026-09-25T21:00:00.000Z",
    "ambito": "Nacional, con resultados por provincia",
    "margenDeError": null,
    "url": "https://tuvotovale.com/metodologia#ficha-tecnica"
  }
}

Los conteos son votos; los porcentajes los calculás vos. En la respuesta completa, opciones trae todas las opciones, provincias las 23 provincias y la Ciudad Autónoma de Buenos Aires, y serie un punto por día (el corte de las 21:00, hora de Argentina). fichaTecnica trae el detalle técnico que la ley pide citar con los números.

2 · CSV

Las columnas del CSV

Una fila por opción: primero las nacionales y después las de cada provincia.

ColumnaQué es
cortela fecha y hora del corte, en formato ISO 8601 (UTC)
ambitonacional o provincia
provincia_idel identificador de la provincia (por ejemplo, buenos-aires); vacío en las filas nacionales
provinciael nombre de la provincia; vacío en las filas nacionales
opcion_idel identificador de la opción: el del partido, otro, blanco o no-se
opcionel nombre de la opción
votosla cantidad de votos
porcentajeel porcentaje sobre el total de ese ámbito, con punto decimal y un decimal (por ejemplo, 36.4); vacío si ese ámbito todavía no llegó al umbral (ver más abajo)
porcentaje_visibletrue si ese ámbito ya llegó al umbral y por eso trae porcentaje; false si solo trae los votos
ficha_tecnicael link a la ficha técnica, que tenés que citar junto con los números (Ley 26.215, art. 44 quáter)

Con pocos votos, el nacional o una provincia todavía pueden no mostrar porcentaje: porcentaje viene vacío y porcentaje_visible en false, aunque los votos ya estén. Es el mismo umbral que usa el sitio (ver la metodología) para que un puñado de votos no parezca una tendencia.

3 · Cómo citar

Una frase, siempre igual

Fuente: Tu Voto Vale (tuvotovale.com), termómetro de intención de voto no representativo.

Te pedimos aclarar que no es una muestra representativa. La metodología completa está en tuvotovale.com/metodologia, con la ficha técnica que la ley pide citar (Ley 26.215, art. 44 quáter).

4 · Verificar la cadena

Comprobá que nadie cambió los votos

Cada voto queda en una cadena: lleva el hash del voto anterior, así que cambiar, borrar o reordenar uno rompe todos los que vienen después.

Hasta dónde se publica. La cadena llega hasta el último voto de ayer (hora de Argentina); los de hoy se suman a la medianoche. Por eso, durante el día, la cadena tiene menos votos que los resultados: la diferencia son los votos de hoy, que ya cuentan en los resultados pero todavía no están en la cadena. Lo que se publica una vez no cambia más.

La cadena y los cortes. El corte de un día es la foto de las 21:00: los votos de 21:00 a medianoche llevan la fecha de ese día pero entran en el corte siguiente. Por eso un corte puede tener menos votos que los que la cadena muestra con esa fecha.

Por dónde empezar. Pedí primero la cabeza: te dice hasta qué voto podés pedir. Si pedís más allá, la API te contesta que ese tramo todavía no se publicó.

  • /api/cadena/{eleccion}/cabeza: el número y el hash del último voto publicado. Guardalo: te sirve para comprobar más adelante que la cadena hasta ese voto no cambió.
  • /api/cadena/{eleccion}?desde=N&hasta=M: los votos de ese tramo, hasta 1.000 por pedido.

La elección de ahora es generales-2027. Por ejemplo: /api/cadena/generales-2027/cabeza.

Para verificar un voto, sacale hash, escribí el resto como JSON sin espacios, con las claves en este orden: v, election, sequence, option, province, voted_on, previous_hash. El SHA-256 de ese texto, en hexadecimal, tiene que dar su hash. El primer voto lleva previous_hash: "GENESIS", cada uno lleva el hash del anterior, y sequence avanza de a uno desde 1. El último tiene que dar el hash de la cabeza.

5 · Licencia y veda

Licencia y veda

Licencia: Creative Commons Atribución 4.0 Internacional (CC BY 4.0).

Durante la veda, la ley tampoco te deja publicar nuestros resultados ni referirte a ellos, aunque los tengas guardados (Ley 26.215, art. 44 quáter).