{"level":"municipality","id":"1132","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":50833,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":44682,"share":87.89959278421497},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2877,"share":5.659709243995042},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":2623,"share":5.160033836287451}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":44682,"share":87.89959278421497},"leaderScope":"published_vote_leader","reporting":{"completed":80,"expected":80,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic1132.js","snapshotId":"2000:municipality:1132:v2:06b99cd994011f1ffab91f17e2b239dc29c171f9d90a3b90c69619c6383f9da6","reportedAt":"2021-10-25T12:56:19.191Z","checkedAt":"2026-11-05T13:57:31.081Z","successfulAt":"2026-11-05T13:57:31.081Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":50833,"source_reported_valid_ballots":50833,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":73919,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":68169,"share":92.22121511384083},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2021,"share":2.7340737834656856},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1766,"share":2.3891015841664522},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":1619,"share":2.190235257511601}],"seats":{"total":32,"majority":17,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":29,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":29}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":68169,"share":92.22121511384083},"leaderScope":"published_vote_leader","reporting":{"completed":94,"expected":94,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic1132.js","snapshotId":"2006:municipality:1132:v2:c96a58b40eb6f00e2cea3040408ff368ca2ba3e6a0ea328785440c4b7dd8554f","reportedAt":"2016-07-29T07:34:28.022Z","checkedAt":"2026-11-05T13:52:09.583Z","successfulAt":"2026-11-05T13:52:09.583Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":73919,"source_reported_valid_ballots":73919,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":72798,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":62866,"share":86.3567680430781},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4764,"share":6.54413582790736},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":3861,"share":5.303717135086129},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":862,"share":1.1840984642435233},{"id":"568","name":"UNITED RESIDENTS FRONT","votes":212,"share":0.29121679167010084}],"seats":{"total":37,"majority":19,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":32,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":2,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"568","name":"UNITED RESIDENTS FRONT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":32}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":62866,"share":86.3567680430781},"leaderScope":"published_vote_leader","reporting":{"completed":94,"expected":94,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic1132.js","snapshotId":"2011:municipality:1132:v2:9b9d9852496b891125360ab21d736125652a28b43cc78b3a0e30e8ab3f8bd979","reportedAt":"2021-10-25T13:03:49.767Z","checkedAt":"2026-11-05T13:46:09.578Z","successfulAt":"2026-11-05T13:46:09.578Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":72798,"source_reported_valid_ballots":72798,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":73410,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":49744,"share":67.76188530173},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","votes":16996,"share":23.152159106388776},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3007,"share":4.096172183626209},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":2499,"share":3.4041683694319578},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":315,"share":0.4290968532897425},{"id":"1012","name":"STERKSPRUIT DEVELOPMENT FORUM","votes":313,"share":0.42637242882441084}],"seats":{"total":34,"majority":18,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":23,"grouped":false},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","count":8,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"1012","name":"STERKSPRUIT DEVELOPMENT FORUM","count":0,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":23}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":49744,"share":67.76188530173},"leaderScope":"published_vote_leader","reporting":{"completed":95,"expected":95,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic1132.js","snapshotId":"2016:municipality:1132:v2:093940cbf5e80749f7c35f944e01c276bad8d935f51e19041f6e2e873deb4c0d","reportedAt":"2017-04-06T09:46:30.164Z","checkedAt":"2026-11-05T13:40:18.084Z","successfulAt":"2026-11-05T13:40:18.084Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":73410,"source_reported_valid_ballots":73410,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":54590,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":39974,"share":73.22586554313976},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":6117,"share":11.205348965011908},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","votes":2282,"share":4.180252793551933},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1816,"share":3.326616596446236},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1044,"share":1.9124381754900166},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":623,"share":1.1412346583623374},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":598,"share":1.0954387250412163},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":539,"share":0.9873603224033707},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":370,"share":0.6777798131525921},{"id":"1324","name":"ARUSHA ECONOMIC COALITION","votes":217,"share":0.39750870122733106}],"seats":{"total":34,"majority":18,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":4,"grouped":false},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1324","name":"ARUSHA ECONOMIC COALITION","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":39974,"share":73.22586554313976},"leaderScope":"published_vote_leader","reporting":{"completed":97,"expected":97,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1132.js","snapshotId":"2021:municipality:1132:v2:46afc53004fe29254ee666824443a370f1dda8fd50f4d65413696d579e8f6f3f","reportedAt":"2022-01-15T15:50:30.691Z","checkedAt":"2026-11-05T13:38:02.719Z","successfulAt":"2026-11-05T13:38:02.719Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":54590,"source_reported_valid_ballots":54590,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"EC142 - Senqu","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":65126,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":41144,"share":63.175997297546296},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":7105,"share":10.90962134938427},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4746,"share":7.287412093480331},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":2965,"share":4.552713202100544},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":2800,"share":4.299358167245033},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","votes":1147,"share":1.761201363510733},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":900,"share":1.381936553757332},{"id":"1544","name":"AFRICAN HEART CONGRESS","votes":644,"share":0.9888523784663575},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":613,"share":0.941252341614716},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":586,"share":0.899794245001996},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":525,"share":0.8061296563584437},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":322,"share":0.49442618923317877},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":156,"share":0.23953566931793754},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":122,"share":0.187329177287105},{"id":"3267","name":"DEFEND SA MOVEMENT","votes":112,"share":0.1719743266898013}],"seats":{"total":34,"majority":18,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":21,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":4,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":2,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","count":1,"grouped":false},{"id":"1544","name":"AFRICAN HEART CONGRESS","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"3267","name":"DEFEND SA MOVEMENT","count":0,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":21}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":41144,"share":63.175997297546296},"leaderScope":"published_vote_leader","reporting":{"completed":101,"expected":101,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1132.js","snapshotId":"2026:municipality:1132:v2:pack1:dd07a22968c36bb508c29e0bf6e85feda94b3f497b719c1b666b0545a354a0e5:d61f782f201ba47fc6d478c30c4830899bb6efae0ffa442ca7cda7412930ba15","reportedAt":"2026-11-05T19:07:08.160Z","checkedAt":"2026-11-11T02:20:51.642Z","successfulAt":"2026-11-11T02:20:51.642Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":65126,"source_reported_valid_ballots":65126,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":87.89959278421497,"votes":44682,"status":"historical","reason":null},{"year":2006,"share":92.22121511384083,"votes":68169,"status":"historical","reason":null},{"year":2011,"share":86.3567680430781,"votes":62866,"status":"historical","reason":null},{"year":2016,"share":67.76188530173,"votes":49744,"status":"historical","reason":null},{"year":2021,"share":73.22586554313976,"votes":39974,"status":"historical","reason":null},{"year":2026,"share":63.175997297546296,"votes":41144,"status":"declared","reason":null}],"peak":92.22121511384083},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","short":"STERKSPRUIT CIVIC ASSOCIATION","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":23.152159106388776,"votes":16996,"status":"historical","reason":null},{"year":2021,"share":4.180252793551933,"votes":2282,"status":"historical","reason":null},{"year":2026,"share":1.761201363510733,"votes":1147,"status":"declared","reason":null}],"peak":23.152159106388776},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":3.4041683694319578,"votes":2499,"status":"historical","reason":null},{"year":2021,"share":11.205348965011908,"votes":6117,"status":"historical","reason":null},{"year":2026,"share":10.90962134938427,"votes":7105,"status":"declared","reason":null}],"peak":11.205348965011908},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":5.659709243995042,"votes":2877,"status":"historical","reason":null},{"year":2006,"share":2.7340737834656856,"votes":2021,"status":"historical","reason":null},{"year":2011,"share":6.54413582790736,"votes":4764,"status":"historical","reason":null},{"year":2016,"share":4.096172183626209,"votes":3007,"status":"historical","reason":null},{"year":2021,"share":3.326616596446236,"votes":1816,"status":"historical","reason":null},{"year":2026,"share":7.287412093480331,"votes":4746,"status":"declared","reason":null}],"peak":7.287412093480331},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2000,"share":5.160033836287451,"votes":2623,"status":"historical","reason":null},{"year":2006,"share":2.3891015841664522,"votes":1766,"status":"historical","reason":null},{"year":2011,"share":5.303717135086129,"votes":3861,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":1.9124381754900166,"votes":1044,"status":"historical","reason":null},{"year":2026,"share":1.381936553757332,"votes":900,"status":"declared","reason":null}],"peak":5.303717135086129},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","short":"SACP","color":"#b64038","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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":4.552713202100544,"votes":2965,"status":"declared","reason":null}],"peak":4.552713202100544},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","short":"ATM","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.9873603224033707,"votes":539,"status":"historical","reason":null},{"year":2026,"share":4.299358167245033,"votes":2800,"status":"declared","reason":null}],"peak":4.299358167245033},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","short":"UDM","color":"#b36c29","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":2.190235257511601,"votes":1619,"status":"historical","reason":null},{"year":2011,"share":1.1840984642435233,"votes":862,"status":"historical","reason":null},{"year":2016,"share":0.4290968532897425,"votes":315,"status":"historical","reason":null},{"year":2021,"share":1.1412346583623374,"votes":623,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":2.190235257511601},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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":1.0954387250412163,"votes":598,"status":"historical","reason":null},{"year":2026,"share":0.941252341614716,"votes":613,"status":"declared","reason":null}],"peak":1.0954387250412163},{"id":"1544","name":"AFRICAN HEART CONGRESS","short":"AHC","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.9888523784663575,"votes":644,"status":"declared","reason":null}],"peak":0.9888523784663575},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.899794245001996,"votes":586,"status":"declared","reason":null}],"peak":0.899794245001996},{"id":"957","name":"PATRIOTIC ALLIANCE","short":"PA","color":"#287b57","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.8061296563584437,"votes":525,"status":"declared","reason":null}],"peak":0.8061296563584437},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","short":"APC","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.6777798131525921,"votes":370,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.6777798131525921},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","short":"MKP","color":"#54632c","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.49442618923317877,"votes":322,"status":"declared","reason":null}],"peak":0.49442618923317877},{"id":"1012","name":"STERKSPRUIT DEVELOPMENT FORUM","short":"STERKSPRUIT DEVELOPMENT FORUM","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0.42637242882441084,"votes":313,"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.42637242882441084},{"id":"1324","name":"ARUSHA ECONOMIC COALITION","short":"ARUSHA ECONOMIC COALITION","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.39750870122733106,"votes":217,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.39750870122733106},{"id":"568","name":"UNITED RESIDENTS FRONT","short":"UNITED RESIDENTS FRONT","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0.29121679167010084,"votes":212,"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.29121679167010084},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","short":"AFRIKA MAYIBUYE MOVEMENT","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.23953566931793754,"votes":156,"status":"declared","reason":null}],"peak":0.23953566931793754},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","short":"AZAPO","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.187329177287105,"votes":122,"status":"declared","reason":null}],"peak":0.187329177287105},{"id":"3267","name":"DEFEND SA MOVEMENT","short":"DEFEND SA MOVEMENT","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"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.1719743266898013,"votes":112,"status":"declared","reason":null}],"peak":0.1719743266898013}],"defaultPartyIds":["7","1020","945","52","8"],"previous":{"year":2021,"name":"EC142 - Senqu","basis":"source_total","status":"historical","declaration":null,"total":54590,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":39974,"share":73.22586554313976},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":6117,"share":11.205348965011908},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","votes":2282,"share":4.180252793551933},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1816,"share":3.326616596446236},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1044,"share":1.9124381754900166},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":623,"share":1.1412346583623374},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":598,"share":1.0954387250412163},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":539,"share":0.9873603224033707},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":370,"share":0.6777798131525921},{"id":"1324","name":"ARUSHA ECONOMIC COALITION","votes":217,"share":0.39750870122733106}],"seats":{"total":34,"majority":18,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":4,"grouped":false},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1324","name":"ARUSHA ECONOMIC COALITION","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":25}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":39974,"share":73.22586554313976},"leaderScope":"published_vote_leader","reporting":{"completed":97,"expected":97,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1132.js","snapshotId":"2021:municipality:1132:v2:46afc53004fe29254ee666824443a370f1dda8fd50f4d65413696d579e8f6f3f","reportedAt":"2022-01-15T15:50:30.691Z","checkedAt":"2026-11-05T13:38:02.719Z","successfulAt":"2026-11-05T13:38:02.719Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":54590,"source_reported_valid_ballots":54590,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"EC142 - Senqu","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":65126,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":41144,"share":63.175997297546296},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":7105,"share":10.90962134938427},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4746,"share":7.287412093480331},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":2965,"share":4.552713202100544},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":2800,"share":4.299358167245033},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","votes":1147,"share":1.761201363510733},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":900,"share":1.381936553757332},{"id":"1544","name":"AFRICAN HEART CONGRESS","votes":644,"share":0.9888523784663575},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":613,"share":0.941252341614716},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":586,"share":0.899794245001996},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":525,"share":0.8061296563584437},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":322,"share":0.49442618923317877},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":156,"share":0.23953566931793754},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","votes":122,"share":0.187329177287105},{"id":"3267","name":"DEFEND SA MOVEMENT","votes":112,"share":0.1719743266898013}],"seats":{"total":34,"majority":18,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":21,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":4,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":2,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"1020","name":"STERKSPRUIT CIVIC ASSOCIATION","count":1,"grouped":false},{"id":"1544","name":"AFRICAN HEART CONGRESS","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"17","name":"AZANIAN PEOPLE'S ORGANISATION","count":0,"grouped":false},{"id":"3267","name":"DEFEND SA MOVEMENT","count":0,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":21}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":41144,"share":63.175997297546296},"leaderScope":"published_vote_leader","reporting":{"completed":101,"expected":101,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1132.js","snapshotId":"2026:municipality:1132:v2:pack1:dd07a22968c36bb508c29e0bf6e85feda94b3f497b719c1b666b0545a354a0e5:d61f782f201ba47fc6d478c30c4830899bb6efae0ffa442ca7cda7412930ba15","reportedAt":"2026-11-05T19:07:08.160Z","checkedAt":"2026-11-11T02:20:51.642Z","successfulAt":"2026-11-11T02:20:51.642Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":65126,"source_reported_valid_ballots":65126,"difference":0}},"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."]}