{"level":"voting-district","id":"64940036","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2011,2016,2021,2026],"elections":[{"year":2011,"name":"Voting district 64940036","basis":"source_total","status":"historical","declaration":null,"total":1027,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":575,"share":55.988315481986376},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":356,"share":34.66407010710808},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":90,"share":8.763388510223953},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":5,"share":0.4868549172346641},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1,"share":0.09737098344693282}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":575,"share":55.988315481986376},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic6623.js","snapshotId":"2011:municipality:6623:v2:5a0e3d27aab769367a9ac636d510bfbf3a4c8f0fb20b09c5fb08094646edd01b","reportedAt":"2021-10-25T13:03:56.579Z","checkedAt":"2026-11-05T13:49:38.085Z","successfulAt":"2026-11-05T13:49:38.085Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":1027,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"Voting district 64940036","basis":"source_total","status":"historical","declaration":null,"total":1514,"parties":[{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":753,"share":49.735799207397626},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":643,"share":42.47027741083223},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":91,"share":6.0105680317040955},{"id":"1037","name":"DIE FORUM","votes":15,"share":0.9907529722589168},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":7,"share":0.4623513870541612},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":3,"share":0.19815059445178335},{"id":"1061","name":"KHOISAN REVOLUTION","votes":2,"share":0.13210039630118892},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":0,"share":0}],"seats":null,"leader":{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":753,"share":49.735799207397626},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic6623.js","snapshotId":"2016:municipality:6623:v2:8f35c3e6a65cfc2d9c9da50eed6b693bc41c675ecfbe15998fa22131798c6f96","reportedAt":"2017-04-06T09:46:29.228Z","checkedAt":"2026-11-05T13:43:33.739Z","successfulAt":"2026-11-05T13:43:33.739Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":1514,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"Voting district 64940036","basis":"source_total","status":"historical","declaration":null,"total":817,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":254,"share":31.08935128518972},{"id":"1061","name":"KHOISAN REVOLUTION","votes":189,"share":23.133414932680537},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":146,"share":17.870257037943695},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":105,"share":12.851897184822523},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":20,"share":2.4479804161566707},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":9,"share":1.101591187270502}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":254,"share":31.08935128518972},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic6623.js","snapshotId":"2021:municipality:6623:v2:d53332f01375123c6b901bf5c7487adbeb8354766ce47c26734820fcd04301b4","reportedAt":"2022-01-15T15:50:30.191Z","checkedAt":"2026-11-05T13:39:04.658Z","successfulAt":"2026-11-05T13:39:04.658Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":817,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"Voting district 64940036","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":639,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":297,"share":46.478873239436616},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":197,"share":30.829420970266042},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":105,"share":16.431924882629108},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","votes":17,"share":2.660406885758998},{"id":"1061","name":"KHOISAN REVOLUTION","votes":9,"share":1.4084507042253522},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":8,"share":1.2519561815336464},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":4,"share":0.6259780907668232},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":2,"share":0.3129890453834116},{"id":"1936","name":"RESTORATION SA","votes":0,"share":0},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":0,"share":0}],"seats":null,"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":297,"share":46.478873239436616},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic6623.js","snapshotId":"2026:municipality:6623:v2:pack1:5a39619603f147308fc6a63d149ae1c875dcee3e3934631cd07f90df4caa3c17:554f47afaa605969b6517eae27f0bc7cf2e98b694ae01615499b4a1bda5b98f4","reportedAt":"2026-11-05T17:26:59.292Z","checkedAt":"2026-11-11T07:35:31.424Z","successfulAt":"2026-11-11T07:35:31.424Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":639,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2011,"share":55.988315481986376,"votes":575,"status":"historical","reason":null},{"year":2016,"share":42.47027741083223,"votes":643,"status":"historical","reason":null},{"year":2021,"share":31.08935128518972,"votes":254,"status":"historical","reason":null},{"year":2026,"share":30.829420970266042,"votes":197,"status":"declared","reason":null}],"peak":55.988315481986376},{"id":"499","name":"CONGRESS OF THE PEOPLE","short":"COPE","color":"#ae7936","points":[{"year":2011,"share":34.66407010710808,"votes":356,"status":"historical","reason":null},{"year":2016,"share":49.735799207397626,"votes":753,"status":"historical","reason":null},{"year":2021,"share":17.870257037943695,"votes":146,"status":"historical","reason":null},{"year":2026,"share":0.6259780907668232,"votes":4,"status":"declared","reason":null}],"peak":49.735799207397626},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2011,"share":8.763388510223953,"votes":90,"status":"historical","reason":null},{"year":2016,"share":6.0105680317040955,"votes":91,"status":"historical","reason":null},{"year":2021,"share":12.851897184822523,"votes":105,"status":"historical","reason":null},{"year":2026,"share":46.478873239436616,"votes":297,"status":"declared","reason":null}],"peak":46.478873239436616},{"id":"1061","name":"KHOISAN REVOLUTION","short":"KHOISAN REVOLUTION","color":"#627875","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.13210039630118892,"votes":2,"status":"historical","reason":null},{"year":2021,"share":23.133414932680537,"votes":189,"status":"historical","reason":null},{"year":2026,"share":1.4084507042253522,"votes":9,"status":"declared","reason":null}],"peak":23.133414932680537},{"id":"957","name":"PATRIOTIC ALLIANCE","short":"PA","color":"#287b57","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":null},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":16.431924882629108,"votes":105,"status":"declared","reason":null}],"peak":16.431924882629108},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","short":"PEOPLE'S MOVEMENT FOR CHANGE","color":"#627875","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":2.660406885758998,"votes":17,"status":"declared","reason":null}],"peak":2.660406885758998},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.4623513870541612,"votes":7,"status":"historical","reason":null},{"year":2021,"share":2.4479804161566707,"votes":20,"status":"historical","reason":null},{"year":2026,"share":1.2519561815336464,"votes":8,"status":"declared","reason":null}],"peak":2.4479804161566707},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","points":[{"year":2011,"share":0.09737098344693282,"votes":1,"status":"historical","reason":null},{"year":2016,"share":0.19815059445178335,"votes":3,"status":"historical","reason":null},{"year":2021,"share":1.101591187270502,"votes":9,"status":"historical","reason":null},{"year":2026,"share":0.3129890453834116,"votes":2,"status":"declared","reason":null}],"peak":1.101591187270502},{"id":"1037","name":"DIE FORUM","short":"DIE FORUM","color":"#627875","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.9907529722589168,"votes":15,"status":"historical","reason":null},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.9907529722589168},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","short":"ACDP","color":"#824c62","points":[{"year":2011,"share":0.4868549172346641,"votes":5,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.4868549172346641},{"id":"1936","name":"RESTORATION SA","short":"RESTORATION SA","color":"#627875","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":null}],"peak":0},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","short":"SACP","color":"#b64038","points":[{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":null}],"peak":0}],"defaultPartyIds":["7","499","52","1061","957"],"previous":{"year":2021,"name":"Voting district 64940036","basis":"source_total","status":"historical","declaration":null,"total":817,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":254,"share":31.08935128518972},{"id":"1061","name":"KHOISAN REVOLUTION","votes":189,"share":23.133414932680537},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":146,"share":17.870257037943695},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":105,"share":12.851897184822523},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":20,"share":2.4479804161566707},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":9,"share":1.101591187270502}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":254,"share":31.08935128518972},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic6623.js","snapshotId":"2021:municipality:6623:v2:d53332f01375123c6b901bf5c7487adbeb8354766ce47c26734820fcd04301b4","reportedAt":"2022-01-15T15:50:30.191Z","checkedAt":"2026-11-05T13:39:04.658Z","successfulAt":"2026-11-05T13:39:04.658Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":817,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":4,"latest":{"year":2026,"name":"Voting district 64940036","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":639,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":297,"share":46.478873239436616},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":197,"share":30.829420970266042},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":105,"share":16.431924882629108},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","votes":17,"share":2.660406885758998},{"id":"1061","name":"KHOISAN REVOLUTION","votes":9,"share":1.4084507042253522},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":8,"share":1.2519561815336464},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":4,"share":0.6259780907668232},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":2,"share":0.3129890453834116},{"id":"1936","name":"RESTORATION SA","votes":0,"share":0},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":0,"share":0}],"seats":null,"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":297,"share":46.478873239436616},"leaderScope":"published_vote_leader","reporting":null,"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic6623.js","snapshotId":"2026:municipality:6623:v2:pack1:5a39619603f147308fc6a63d149ae1c875dcee3e3934631cd07f90df4caa3c17:554f47afaa605969b6517eae27f0bc7cf2e98b694ae01615499b4a1bda5b98f4","reportedAt":"2026-11-05T17:26:59.292Z","checkedAt":"2026-11-11T07:35:31.424Z","successfulAt":"2026-11-11T07:35:31.424Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"not_available","sum_of_published_rows":639,"source_reported_valid_ballots":null,"difference":null}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"warning":null,"caveats":["All points use the same ballot basis. Ballot totals are not counts of individual voters.","Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow.","Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.","Municipal boundaries can change between elections. Published area results are not boundary-adjusted."]}