{
  "election_name": "Texas US House 27 Republican Primary",
  "election_type": "House of Representatives",
  "election_scope": "Primary",
  "election_date": "2026-03-03T05:00:00.000Z",
  "country": "US",
  "province": "TX",
  "district": "TX-27",
  "municipality": null,
  "polls_open": "2026-03-03T13:00:00.000Z",
  "polls_close": "2026-03-04T01:00:00.000Z",
  "is_disputed": false,
  "has_map": true,
  "registered_voters": null,
  "percent_reporting": 94,
  "last_updated": "2026-03-04T14:30:08.838Z",
  "round": 1,
  "maps": [
    {
      "name": "Texas",
      "map": "assets/Texas.svg"
    }
  ],
  "candidates": [
    {
      "name": "Michael Cloud",
      "party": "Republican",
      "incumbent": true,
      "major_candidate": true,
      "winner": true,
      "color": "#a21a15",
      "votes": 45593,
      "percent": 72.85,
      "bio": "",
      "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
      "endorsed": false
    },
    {
      "name": "Chris Hatley",
      "party": "Republican",
      "incumbent": false,
      "major_candidate": true,
      "winner": false,
      "color": "#ff9933",
      "votes": 16994,
      "percent": 27.15,
      "bio": "",
      "photourl": "",
      "endorsed": false
    }
  ],
  "region_results": {
    "aransas": {
      "name": "Aransas",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 833,
          "percent": 82.07,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 182,
          "percent": 17.93,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "austin": {
      "name": "Austin",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 2637,
          "percent": 64.22,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 1469,
          "percent": 35.78,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "bastrop": {
      "name": "Bastrop",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 6115,
          "percent": 73.18,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 2241,
          "percent": 26.82,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "caldwell": {
      "name": "Caldwell",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 2465,
          "percent": 79.49,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 636,
          "percent": 20.51,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "calhoun": {
      "name": "Calhoun",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 35,
          "percent": 85.37,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 6,
          "percent": 14.63,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "colorado": {
      "name": "Colorado",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 1889,
          "percent": 69.91,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 813,
          "percent": 30.09,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "fayette": {
      "name": "Fayette",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 0,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 1789,
          "percent": 59.99,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 1193,
          "percent": 40.01,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "hays": {
      "name": "Hays",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 4454,
          "percent": 55.84,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 3522,
          "percent": 44.16,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "jackson": {
      "name": "Jackson",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 2551,
          "percent": 90.11,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 280,
          "percent": 9.89,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "matagorda": {
      "name": "Matagorda",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 2806,
          "percent": 82.55,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 593,
          "percent": 17.45,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "nueces": {
      "name": "Nueces",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 1134,
          "percent": 78.37,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 313,
          "percent": 21.63,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "refugio": {
      "name": "Refugio",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 138,
          "percent": 88.46,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 18,
          "percent": 11.54,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "san_patricio": {
      "name": "San Patricio",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 2130,
          "percent": 86.97,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 319,
          "percent": 13.03,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "travis": {
      "name": "Travis",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 1835,
          "percent": 58.35,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 1310,
          "percent": 41.65,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "victoria": {
      "name": "Victoria",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 7279,
          "percent": 91.89,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 642,
          "percent": 8.11,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "washington": {
      "name": "Washington",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 3764,
          "percent": 60.81,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 2426,
          "percent": 39.19,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    },
    "wharton": {
      "name": "Wharton",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Michael Cloud",
          "party": "Republican",
          "votes": 3739,
          "percent": 78.39,
          "color": "#a21a15",
          "winner": true,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/02/MichaelCloudIcon.webp",
          "endorsed": false
        },
        {
          "name": "Chris Hatley",
          "party": "Republican",
          "votes": 1031,
          "percent": 21.61,
          "color": "#ff9933",
          "winner": false,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "",
          "endorsed": false
        }
      ]
    }
  }
}