{
  "data": {
    "id": "brazil-general-2026",
    "country": "BR",
    "country_name": "Brazil",
    "date": "2026-10-04",
    "date_status": "declared",
    "kind": "general",
    "conditional": null,
    "timezone": "America/Sao_Paulo",
    "status": "scheduled",
    "last_verified_at": "2026-09-24T20:10:32Z",
    "stale": false,
    "stale_reason": null,
    "provenance": {
      "from": "seed calendar; results sources by researcher agent 2026-09-24: TSE ele-c.json (official and simulation), TSE technical FAQ on 2026 results publishing, TSE simulation JSON files",
      "licence": "CC BY 4.0",
      "importedAt": "2026-09-23T20:50:47Z"
    },
    "url": "https://electionindex.org/election/brazil-general-2026",
    "races": [
      {
        "id": "president",
        "key": "brazil-general-2026/president",
        "name": "President",
        "body": "head-of-state",
        "seats": null,
        "polls_close_utc": "2026-10-04T20:00:00Z",
        "authority": {
          "id": "br-tse",
          "name": "Superior Electoral Court",
          "name_local": "Tribunal Superior Eleitoral",
          "role": "court",
          "homepage": "https://www.tse.jus.br/",
          "results_index": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
          "open_data": "https://dadosabertos.tse.jus.br/"
        },
        "status": "scheduled",
        "expected_stage_now": null,
        "observed": false,
        "final_expected": {
          "from": "2026-10-05T03:00:00Z",
          "by": "2026-10-07T02:59:59Z",
          "confidence": "precedent",
          "basis": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação."
        },
        "stages": [
          {
            "stage": "election-night",
            "from": "2026-10-04T20:00:00Z",
            "by": "2026-10-05T02:59:59Z",
            "replacedAt": "2026-10-05T03:00:00Z",
            "confidence": "precedent",
            "citation": "TSE calendar: voting runs 08:00–17:00 Brasília time nationwide, and the count is published live from the close. 2022: the presidential runoff winner was declared on the evening of polling day, once the result could no longer change mathematically.",
            "source": null,
            "observedAt": null
          },
          {
            "stage": "final-result",
            "from": "2026-10-05T03:00:00Z",
            "by": "2026-10-07T02:59:59Z",
            "replacedAt": null,
            "confidence": "precedent",
            "citation": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação.",
            "source": null,
            "observedAt": null
          }
        ],
        "sources": [
          {
            "url": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
            "role": "results-live",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE results index, not a page for this election. The live 2026 count will be in the Resultados app (resultados.tse.jus.br/oficial/app/index.html, a multi-election app) and in JSON files whose election codes are not published yet; see the ele-c.json source note. Open data: no 'Resultados - 2026' dataset seen on dadosabertos.tse.jus.br (the 2022 one is dadosabertos.tse.jus.br/dataset/resultados-2022); the portal answered 403 to our fetcher on 24 Sep 2026, and the Wayback Machine holds only the candidatos, eleitorado, pesquisas-eleitorais and prestacao-de-contas datasets for 2026.",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://resultados.tse.jus.br/oficial/comum/config/ele-c.json",
            "role": "see-also",
            "kind": "feed",
            "kindReason": "machine-readable file",
            "resolvable": true,
            "origin": "race",
            "note": "TSE election-configuration file (EA11). The TSE says the 2026 values of [ciclo], e<ELEICAO> and p<PLEITO> 'poderão ser obtidos por meio do arquivo de configuração de eleições ele-c.json' (technical FAQ). On 24 Sep 2026 it answered 200 but still listed the 2024 cycle (\"c\": \"ele2024\", generated 12/05/2026) and no 2026 general election, so it is NOT a results source yet. Once it names ele2026, record the per-race file below as results-live. The TSE simulation config (resultados-sim.tse.jus.br/simulado/simulado2026/comum/config/ele-c.json, 24 Sep 2026) shows the 2026 shape: cycle ele2026, one 'Eleição Ordinária Federal' (Presidente, cargo 1) and one 'Eleição Ordinária Estadual' (Governador 3, Senador 5, Deputado Federal 6, Estadual 7, Distrital 8), each with its runoff code in cdt2. The simulation codes (21270-21273) are test codes, not the official ones. Predicted, not live on 24 Sep 2026 (official code not yet published): https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/br/br-c0001-e<cd, 6 digits>-u.json, where <cd> is the first-round 'Eleição Ordinária Federal' code in ele-c.json. This is the national EA20 'resultado unificado' file for President, round 1; 'and':'f' marks the final totalisation. Pattern verified on the TSE simulation on 24 Sep 2026 (…/simulado2026/ele2026/21270/dados/br/br-c0001-e021270-u.json answered 200). The 2022 pattern (…/ele2022/544/dados-simplificados/br/br-c0001-e000544-r.json) is not used in 2026: the -r.json equivalent returned 404 on the simulation.",
            "check": null
          },
          {
            "url": "https://www.tse.jus.br/eleicoes/informacoes-tecnicas-sobre-a-divulgacao-de-resultados",
            "role": "see-also",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE technical page for 2026 results publishing (JSON specs EA10-EA20, FAQ). Rate limit: 100 requests/s per IP. Requests to wrong URLs that return 404 'podem ocasionar bloqueio', and there are no index files, so build URLs from ele-c.json and never guess. Read from the Wayback Machine copy of 14 Aug 2026, because tse.jus.br returned 403 to our fetcher on 24 Sep 2026.",
            "check": null
          },
          {
            "url": "https://dadosabertos.tse.jus.br/",
            "role": "open-data",
            "kind": "results_index",
            "kindReason": "results host, but its root lists many elections",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://www.tse.jus.br/",
            "role": "authority-home",
            "kind": "emb_home",
            "kindReason": "site root: cannot answer a results question",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          }
        ],
        "page_activity": [],
        "government": null,
        "url": "https://electionindex.org/election/brazil-general-2026#president"
      },
      {
        "id": "chamber",
        "key": "brazil-general-2026/chamber",
        "name": "Chamber of Deputies",
        "body": "legislature-lower",
        "seats": 513,
        "polls_close_utc": "2026-10-04T20:00:00Z",
        "authority": {
          "id": "br-tse",
          "name": "Superior Electoral Court",
          "name_local": "Tribunal Superior Eleitoral",
          "role": "court",
          "homepage": "https://www.tse.jus.br/",
          "results_index": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
          "open_data": "https://dadosabertos.tse.jus.br/"
        },
        "status": "scheduled",
        "expected_stage_now": null,
        "observed": false,
        "final_expected": {
          "from": "2026-10-05T03:00:00Z",
          "by": "2026-10-07T02:59:59Z",
          "confidence": "precedent",
          "basis": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação."
        },
        "stages": [
          {
            "stage": "election-night",
            "from": "2026-10-04T20:00:00Z",
            "by": "2026-10-05T02:59:59Z",
            "replacedAt": "2026-10-05T03:00:00Z",
            "confidence": "precedent",
            "citation": "TSE calendar: voting runs 08:00–17:00 Brasília time nationwide, and the count is published live from the close. 2022: the presidential runoff winner was declared on the evening of polling day, once the result could no longer change mathematically.",
            "source": null,
            "observedAt": null
          },
          {
            "stage": "final-result",
            "from": "2026-10-05T03:00:00Z",
            "by": "2026-10-07T02:59:59Z",
            "replacedAt": null,
            "confidence": "precedent",
            "citation": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação.",
            "source": null,
            "observedAt": null
          }
        ],
        "sources": [
          {
            "url": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
            "role": "results-live",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE results index, not a page for this election. The live 2026 count will be in the Resultados app (resultados.tse.jus.br/oficial/app/index.html, a multi-election app) and in JSON files whose election codes are not published yet; see the ele-c.json source note. Open data: no 'Resultados - 2026' dataset seen on dadosabertos.tse.jus.br (the 2022 one is dadosabertos.tse.jus.br/dataset/resultados-2022); the portal answered 403 to our fetcher on 24 Sep 2026, and the Wayback Machine holds only the candidatos, eleitorado, pesquisas-eleitorais and prestacao-de-contas datasets for 2026.",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://resultados.tse.jus.br/oficial/comum/config/ele-c.json",
            "role": "see-also",
            "kind": "feed",
            "kindReason": "machine-readable file",
            "resolvable": true,
            "origin": "race",
            "note": "TSE election-configuration file (EA11). The TSE says the 2026 values of [ciclo], e<ELEICAO> and p<PLEITO> 'poderão ser obtidos por meio do arquivo de configuração de eleições ele-c.json' (technical FAQ). On 24 Sep 2026 it answered 200 but still listed the 2024 cycle (\"c\": \"ele2024\", generated 12/05/2026) and no 2026 general election, so it is NOT a results source yet. Once it names ele2026, record the per-race file below as results-live. The TSE simulation config (resultados-sim.tse.jus.br/simulado/simulado2026/comum/config/ele-c.json, 24 Sep 2026) shows the 2026 shape: cycle ele2026, one 'Eleição Ordinária Federal' (Presidente, cargo 1) and one 'Eleição Ordinária Estadual' (Governador 3, Senador 5, Deputado Federal 6, Estadual 7, Distrital 8), each with its runoff code in cdt2. The simulation codes (21270-21273) are test codes, not the official ones. Predicted, not live on 24 Sep 2026 (official code not yet published): per-state totals are 27 files, https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/<uf>/<uf>-c0006-e<cd, 6 digits>-u.json (EA20), where <cd> is the first-round code of the 'Eleição Ordinária Estadual' in ele-c.json. There is no national -u.json for deputy (404 on the simulation). The national summary is the EA10 elected file https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/br/br-c0006-e<cd>-e.json (it answered 200 on the simulation on 24 Sep 2026 for cargo 6). The TSE says EA10 files appear only after a state's final totalisation and return 404 before then. Progress per state: br-e<cd>-ab.json (EA14).",
            "check": null
          },
          {
            "url": "https://www.tse.jus.br/eleicoes/informacoes-tecnicas-sobre-a-divulgacao-de-resultados",
            "role": "see-also",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE technical page for 2026 results publishing (JSON specs EA10-EA20, FAQ). Rate limit: 100 requests/s per IP. Requests to wrong URLs that return 404 'podem ocasionar bloqueio', and there are no index files, so build URLs from ele-c.json and never guess. Read from the Wayback Machine copy of 14 Aug 2026, because tse.jus.br returned 403 to our fetcher on 24 Sep 2026.",
            "check": null
          },
          {
            "url": "https://dadosabertos.tse.jus.br/",
            "role": "open-data",
            "kind": "results_index",
            "kindReason": "results host, but its root lists many elections",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://www.tse.jus.br/",
            "role": "authority-home",
            "kind": "emb_home",
            "kindReason": "site root: cannot answer a results question",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          }
        ],
        "page_activity": [],
        "government": null,
        "url": "https://electionindex.org/election/brazil-general-2026#chamber"
      },
      {
        "id": "senate",
        "key": "brazil-general-2026/senate",
        "name": "Senate",
        "body": "legislature-upper",
        "seats": null,
        "polls_close_utc": "2026-10-04T20:00:00Z",
        "authority": {
          "id": "br-tse",
          "name": "Superior Electoral Court",
          "name_local": "Tribunal Superior Eleitoral",
          "role": "court",
          "homepage": "https://www.tse.jus.br/",
          "results_index": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
          "open_data": "https://dadosabertos.tse.jus.br/"
        },
        "status": "scheduled",
        "expected_stage_now": null,
        "observed": false,
        "final_expected": {
          "from": "2026-10-05T03:00:00Z",
          "by": "2026-10-07T02:59:59Z",
          "confidence": "precedent",
          "basis": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação."
        },
        "stages": [
          {
            "stage": "election-night",
            "from": "2026-10-04T20:00:00Z",
            "by": "2026-10-05T02:59:59Z",
            "replacedAt": "2026-10-05T03:00:00Z",
            "confidence": "precedent",
            "citation": "TSE calendar: voting runs 08:00–17:00 Brasília time nationwide, and the count is published live from the close. 2022: the presidential runoff winner was declared on the evening of polling day, once the result could no longer change mathematically.",
            "source": null,
            "observedAt": null
          },
          {
            "stage": "final-result",
            "from": "2026-10-05T03:00:00Z",
            "by": "2026-10-07T02:59:59Z",
            "replacedAt": null,
            "confidence": "precedent",
            "citation": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação.",
            "source": null,
            "observedAt": null
          }
        ],
        "sources": [
          {
            "url": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
            "role": "results-live",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE results index, not a page for this election. The live 2026 count will be in the Resultados app (resultados.tse.jus.br/oficial/app/index.html, a multi-election app) and in JSON files whose election codes are not published yet; see the ele-c.json source note. Open data: no 'Resultados - 2026' dataset seen on dadosabertos.tse.jus.br (the 2022 one is dadosabertos.tse.jus.br/dataset/resultados-2022); the portal answered 403 to our fetcher on 24 Sep 2026, and the Wayback Machine holds only the candidatos, eleitorado, pesquisas-eleitorais and prestacao-de-contas datasets for 2026.",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://resultados.tse.jus.br/oficial/comum/config/ele-c.json",
            "role": "see-also",
            "kind": "feed",
            "kindReason": "machine-readable file",
            "resolvable": true,
            "origin": "race",
            "note": "TSE election-configuration file (EA11). The TSE says the 2026 values of [ciclo], e<ELEICAO> and p<PLEITO> 'poderão ser obtidos por meio do arquivo de configuração de eleições ele-c.json' (technical FAQ). On 24 Sep 2026 it answered 200 but still listed the 2024 cycle (\"c\": \"ele2024\", generated 12/05/2026) and no 2026 general election, so it is NOT a results source yet. Once it names ele2026, record the per-race file below as results-live. The TSE simulation config (resultados-sim.tse.jus.br/simulado/simulado2026/comum/config/ele-c.json, 24 Sep 2026) shows the 2026 shape: cycle ele2026, one 'Eleição Ordinária Federal' (Presidente, cargo 1) and one 'Eleição Ordinária Estadual' (Governador 3, Senador 5, Deputado Federal 6, Estadual 7, Distrital 8), each with its runoff code in cdt2. The simulation codes (21270-21273) are test codes, not the official ones. Predicted, not live on 24 Sep 2026 (official code not yet published): per-state totals are 27 files, https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/<uf>/<uf>-c0005-e<cd, 6 digits>-u.json (EA20), where <cd> is the first-round code of the 'Eleição Ordinária Estadual' in ele-c.json. There is no national -u.json for senator (404 on the simulation). The national summary is the EA10 elected file https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/br/br-c0005-e<cd>-e.json (it answered 200 on the simulation on 24 Sep 2026 for cargo 6). The TSE says EA10 files appear only after a state's final totalisation and return 404 before then. Progress per state: br-e<cd>-ab.json (EA14).",
            "check": null
          },
          {
            "url": "https://www.tse.jus.br/eleicoes/informacoes-tecnicas-sobre-a-divulgacao-de-resultados",
            "role": "see-also",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE technical page for 2026 results publishing (JSON specs EA10-EA20, FAQ). Rate limit: 100 requests/s per IP. Requests to wrong URLs that return 404 'podem ocasionar bloqueio', and there are no index files, so build URLs from ele-c.json and never guess. Read from the Wayback Machine copy of 14 Aug 2026, because tse.jus.br returned 403 to our fetcher on 24 Sep 2026.",
            "check": null
          },
          {
            "url": "https://dadosabertos.tse.jus.br/",
            "role": "open-data",
            "kind": "results_index",
            "kindReason": "results host, but its root lists many elections",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://www.tse.jus.br/",
            "role": "authority-home",
            "kind": "emb_home",
            "kindReason": "site root: cannot answer a results question",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          }
        ],
        "page_activity": [],
        "government": null,
        "url": "https://electionindex.org/election/brazil-general-2026#senate"
      },
      {
        "id": "governor",
        "key": "brazil-general-2026/governor",
        "name": "Governors",
        "body": "subnational-executive",
        "seats": null,
        "polls_close_utc": "2026-10-04T20:00:00Z",
        "authority": {
          "id": "br-tse",
          "name": "Superior Electoral Court",
          "name_local": "Tribunal Superior Eleitoral",
          "role": "court",
          "homepage": "https://www.tse.jus.br/",
          "results_index": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
          "open_data": "https://dadosabertos.tse.jus.br/"
        },
        "status": "scheduled",
        "expected_stage_now": null,
        "observed": false,
        "final_expected": {
          "from": "2026-10-05T03:00:00Z",
          "by": "2026-10-07T02:59:59Z",
          "confidence": "precedent",
          "basis": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação."
        },
        "stages": [
          {
            "stage": "election-night",
            "from": "2026-10-04T20:00:00Z",
            "by": "2026-10-05T02:59:59Z",
            "replacedAt": "2026-10-05T03:00:00Z",
            "confidence": "precedent",
            "citation": "TSE calendar: voting runs 08:00–17:00 Brasília time nationwide, and the count is published live from the close. 2022: the presidential runoff winner was declared on the evening of polling day, once the result could no longer change mathematically.",
            "source": null,
            "observedAt": null
          },
          {
            "stage": "final-result",
            "from": "2026-10-05T03:00:00Z",
            "by": "2026-10-07T02:59:59Z",
            "replacedAt": null,
            "confidence": "precedent",
            "citation": "2022: the TSE finished totalising every polling section of the first round at 10:27 on Tuesday 4 Oct, two days after polling day; the window closes at the end of the second day after polling day, Brasília time. Winners are formally certified (diplomação) by 18 Dec 2026 (TSE calendar); settle on the totalised count, not on diplomação.",
            "source": null,
            "observedAt": null
          }
        ],
        "sources": [
          {
            "url": "https://www.tse.jus.br/eleicoes/resultados-eleicoes",
            "role": "results-live",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE results index, not a page for this election. The live 2026 count will be in the Resultados app (resultados.tse.jus.br/oficial/app/index.html, a multi-election app) and in JSON files whose election codes are not published yet; see the ele-c.json source note. Open data: no 'Resultados - 2026' dataset seen on dadosabertos.tse.jus.br (the 2022 one is dadosabertos.tse.jus.br/dataset/resultados-2022); the portal answered 403 to our fetcher on 24 Sep 2026, and the Wayback Machine holds only the candidatos, eleitorado, pesquisas-eleitorais and prestacao-de-contas datasets for 2026.",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://resultados.tse.jus.br/oficial/comum/config/ele-c.json",
            "role": "see-also",
            "kind": "feed",
            "kindReason": "machine-readable file",
            "resolvable": true,
            "origin": "race",
            "note": "TSE election-configuration file (EA11). The TSE says the 2026 values of [ciclo], e<ELEICAO> and p<PLEITO> 'poderão ser obtidos por meio do arquivo de configuração de eleições ele-c.json' (technical FAQ). On 24 Sep 2026 it answered 200 but still listed the 2024 cycle (\"c\": \"ele2024\", generated 12/05/2026) and no 2026 general election, so it is NOT a results source yet. Once it names ele2026, record the per-race file below as results-live. The TSE simulation config (resultados-sim.tse.jus.br/simulado/simulado2026/comum/config/ele-c.json, 24 Sep 2026) shows the 2026 shape: cycle ele2026, one 'Eleição Ordinária Federal' (Presidente, cargo 1) and one 'Eleição Ordinária Estadual' (Governador 3, Senador 5, Deputado Federal 6, Estadual 7, Distrital 8), each with its runoff code in cdt2. The simulation codes (21270-21273) are test codes, not the official ones. Predicted, not live on 24 Sep 2026 (official code not yet published): per-state totals are 27 files, https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/<uf>/<uf>-c0003-e<cd, 6 digits>-u.json (EA20), where <cd> is the first-round code of the 'Eleição Ordinária Estadual' in ele-c.json. There is no national -u.json for governor (404 on the simulation). The national summary is the EA10 elected file https://resultados.tse.jus.br/oficial/ele2026/<cd>/dados/br/br-c0003-e<cd>-e.json (it answered 200 on the simulation on 24 Sep 2026 for cargo 6). The TSE says EA10 files appear only after a state's final totalisation and return 404 before then. Progress per state: br-e<cd>-ab.json (EA14).",
            "check": null
          },
          {
            "url": "https://www.tse.jus.br/eleicoes/informacoes-tecnicas-sobre-a-divulgacao-de-resultados",
            "role": "see-also",
            "kind": "results_index",
            "kindReason": "results section without an election code",
            "resolvable": false,
            "origin": "race",
            "note": "TSE technical page for 2026 results publishing (JSON specs EA10-EA20, FAQ). Rate limit: 100 requests/s per IP. Requests to wrong URLs that return 404 'podem ocasionar bloqueio', and there are no index files, so build URLs from ele-c.json and never guess. Read from the Wayback Machine copy of 14 Aug 2026, because tse.jus.br returned 403 to our fetcher on 24 Sep 2026.",
            "check": null
          },
          {
            "url": "https://dadosabertos.tse.jus.br/",
            "role": "open-data",
            "kind": "results_index",
            "kindReason": "results host, but its root lists many elections",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          },
          {
            "url": "https://www.tse.jus.br/",
            "role": "authority-home",
            "kind": "emb_home",
            "kindReason": "site root: cannot answer a results question",
            "resolvable": false,
            "origin": "authority",
            "check": {
              "status": 403,
              "state": "blocked",
              "at": "2026-09-24T18:34:59Z"
            }
          }
        ],
        "page_activity": [],
        "government": null,
        "url": "https://electionindex.org/election/brazil-general-2026#governor"
      }
    ]
  },
  "meta": {
    "dataset_version": "2026-09-24.4702fd43",
    "built_at": "2026-09-24T20:45:22Z",
    "generated_at": "2026-09-24T20:57:51.396Z",
    "licence": "CC BY 4.0: credit \"Election Index (electionindex.org)\" and link to https://electionindex.org",
    "docs": "https://electionindex.org/docs"
  }
}