{"level":"municipality","id":"4461","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2016,2021,2026],"elections":[{"year":2016,"name":"KZN237 - Estcourt/Loskop","basis":"source_total","status":"historical","declaration":null,"total":124420,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":61558,"share":49.47596849381129},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":49429,"share":39.72753576595402},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5179,"share":4.162514065262819},{"id":"447","name":"AL JAMA-AH","votes":4243,"share":3.410223436746504},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":2018,"share":1.621925735412313},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","votes":783,"share":0.6293200450088411},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":222,"share":0.17842790548143386},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","votes":187,"share":0.15029737984246908},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":43,"share":0.03456036007072818}],"seats":{"total":46,"majority":24,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":23,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":18,"grouped":false},{"id":"447","name":"AL JAMA-AH","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":61558,"share":49.47596849381129},"leaderScope":"published_vote_leader","reporting":{"completed":117,"expected":117,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic4461.js","snapshotId":"2016:municipality:4461:v2:3bacc058b8736c11c69a33d9e1c1ca94dd70589082924e07c64e083ef25752ab","reportedAt":"2017-04-06T09:46:26.717Z","checkedAt":"2026-11-05T13:42:24.860Z","successfulAt":"2026-11-05T13:42:24.860Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":124420,"source_reported_valid_ballots":124420,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"KZN237 - iNkosi Langalibalele","basis":"source_total","status":"historical","declaration":null,"total":107207,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","votes":47311,"share":44.130513865699065},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":37793,"share":35.252362252464856},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":6107,"share":5.696456388108985},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5464,"share":5.096682119637711},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5401,"share":5.037917300176295},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","votes":873,"share":0.814312498251047},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","votes":694,"share":0.6473457889876594},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":440,"share":0.41042096131782435},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","votes":282,"share":0.263042525208242},{"id":"447","name":"AL JAMA-AH","votes":250,"share":0.23319372802149113},{"id":"1488","name":"ABANTU BATHO CONGRESS","votes":168,"share":0.15670618523044205},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":167,"share":0.15577341031835606}],"seats":{"total":47,"majority":24,"correction":null,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","count":21,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":17,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"1488","name":"ABANTU BATHO CONGRESS","count":0,"grouped":false},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","count":0,"grouped":false},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","count":0,"grouped":false},{"id":"447","name":"AL JAMA-AH","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":null,"name":"OTHER","count":0,"grouped":true},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":null},"leader":{"id":"3","name":"INKATHA FREEDOM PARTY","votes":47311,"share":44.130513865699065},"leaderScope":"published_vote_leader","reporting":{"completed":124,"expected":124,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic4461.js","snapshotId":"2021:municipality:4461:v2:c56990000e37d963f60abd2945f2147dbdccdc82d6c73a23017752d3e5a1da53","reportedAt":"2022-01-15T15:50:32.676Z","checkedAt":"2026-11-05T13:38:42.285Z","successfulAt":"2026-11-05T13:38:42.285Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":107207,"source_reported_valid_ballots":107207,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":false,"reason":null},{"year":2026,"name":"KZN237 - iNkosi Langalibalele","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":127817,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","votes":52173,"share":40.81851396919033},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":35192,"share":27.5331137485624},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19950,"share":15.60825242338656},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":11370,"share":8.895530328516552},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":2618,"share":2.048240844332131},{"id":"1030","name":"NATIONAL PEOPLES AMBASSADORS","votes":1846,"share":1.4442523295023353},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":952,"share":0.7448148524844114},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","votes":569,"share":0.44516770069709044},{"id":"3205","name":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","votes":345,"share":0.2699171471713465},{"id":"31","name":"MINORITY FRONT","votes":288,"share":0.22532214024738495},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","votes":241,"share":0.18855081874867974},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":239,"share":0.18698608166362848},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":228,"share":0.1783800276958464},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":202,"share":0.1580384455901797},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","votes":143,"share":0.11187870158116682},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","votes":103,"share":0.08058395988014114},{"id":"2134","name":"BUMBANA MZANSI","votes":58,"share":0.04537737546648725}],"seats":{"total":47,"majority":24,"correction":null,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","count":19,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":13,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":7,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":1,"grouped":false},{"id":"1030","name":"NATIONAL PEOPLES AMBASSADORS","count":1,"grouped":false},{"id":"3205","name":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","count":0,"grouped":false},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","count":0,"grouped":false},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","count":0,"grouped":false},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"2134","name":"BUMBANA MZANSI","count":0,"grouped":false},{"id":"31","name":"MINORITY FRONT","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"3","name":"INKATHA FREEDOM PARTY","votes":52173,"share":40.81851396919033},"leaderScope":"published_vote_leader","reporting":{"completed":126,"expected":126,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic4461.js","snapshotId":"2026:municipality:4461:v3:pack1:1c4496457480f2fd5925f5e984ce8f99475c0b93b2fd6cbcdcf1a1bd0de6b96d:18a899aadd76848a678585a72f2b4860a7ba9715fd818dc2a131c35cfacb43c7","reportedAt":"2026-11-08T19:21:50.696Z","checkedAt":"2026-11-11T02:22:11.911Z","successfulAt":"2026-11-11T02:22:11.911Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":127817,"source_reported_valid_ballots":127817,"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":2016,"share":49.47596849381129,"votes":61558,"status":"historical","reason":null},{"year":2021,"share":35.252362252464856,"votes":37793,"status":"historical","reason":null},{"year":2026,"share":15.60825242338656,"votes":19950,"status":"declared","reason":null}],"peak":49.47596849381129},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2016,"share":39.72753576595402,"votes":49429,"status":"historical","reason":null},{"year":2021,"share":44.130513865699065,"votes":47311,"status":"historical","reason":null},{"year":2026,"share":40.81851396919033,"votes":52173,"status":"declared","reason":null}],"peak":44.130513865699065},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","short":"MKP","color":"#54632c","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":27.5331137485624,"votes":35192,"status":"declared","reason":null}],"peak":27.5331137485624},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2016,"share":4.162514065262819,"votes":5179,"status":"historical","reason":null},{"year":2021,"share":5.096682119637711,"votes":5464,"status":"historical","reason":null},{"year":2026,"share":8.895530328516552,"votes":11370,"status":"declared","reason":null}],"peak":8.895530328516552},{"id":"591","name":"NATIONAL FREEDOM PARTY","short":"NFP","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":5.696456388108985,"votes":6107,"status":"historical","reason":null},{"year":2026,"share":2.048240844332131,"votes":2618,"status":"declared","reason":null}],"peak":5.696456388108985},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2016,"share":1.621925735412313,"votes":2018,"status":"historical","reason":null},{"year":2021,"share":5.037917300176295,"votes":5401,"status":"historical","reason":null},{"year":2026,"share":0.7448148524844114,"votes":952,"status":"declared","reason":null}],"peak":5.037917300176295},{"id":"447","name":"AL JAMA-AH","short":"Al Jama-ah","color":"#627875","points":[{"year":2016,"share":3.410223436746504,"votes":4243,"status":"historical","reason":null},{"year":2021,"share":0.23319372802149113,"votes":250,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":3.410223436746504},{"id":"1030","name":"NATIONAL PEOPLES AMBASSADORS","short":"NPA","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":1.4442523295023353,"votes":1846,"status":"declared","reason":null}],"peak":1.4442523295023353},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","short":"APEMO","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.814312498251047,"votes":873,"status":"historical","reason":null},{"year":2026,"share":0.44516770069709044,"votes":569,"status":"declared","reason":null}],"peak":0.814312498251047},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","short":"UNITED CULTURAL MOVEMENT","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.6473457889876594,"votes":694,"status":"historical","reason":null},{"year":2026,"share":0.18855081874867974,"votes":241,"status":"declared","reason":null}],"peak":0.6473457889876594},{"id":"1013","name":"PEOPLE'S REVOLUTIONARY MOVEMENT","short":"PRM","color":"#627875","points":[{"year":2016,"share":0.6293200450088411,"votes":783,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.6293200450088411},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.41042096131782435,"votes":440,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.41042096131782435},{"id":"3205","name":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","short":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.2699171471713465,"votes":345,"status":"declared","reason":null}],"peak":0.2699171471713465},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","short":"AFRICAN MANTUNGWA COMMUNITY","color":"#627875","points":[{"year":2016,"share":0.15029737984246908,"votes":187,"status":"historical","reason":null},{"year":2021,"share":0.263042525208242,"votes":282,"status":"historical","reason":null},{"year":2026,"share":0.11187870158116682,"votes":143,"status":"declared","reason":null}],"peak":0.263042525208242},{"id":"31","name":"MINORITY FRONT","short":"MF","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.22532214024738495,"votes":288,"status":"declared","reason":null}],"peak":0.22532214024738495},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","short":"SACP","color":"#b64038","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.18698608166362848,"votes":239,"status":"declared","reason":null}],"peak":0.18698608166362848},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2016,"share":0.17842790548143386,"votes":222,"status":"historical","reason":null},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.17842790548143386},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","short":"ATM","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.1783800276958464,"votes":228,"status":"declared","reason":null}],"peak":0.1783800276958464},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","short":"AFRIKA MAYIBUYE MOVEMENT","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.1580384455901797,"votes":202,"status":"declared","reason":null}],"peak":0.1580384455901797},{"id":"1488","name":"ABANTU BATHO CONGRESS","short":"ABC","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.15670618523044205,"votes":168,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.15670618523044205},{"id":"499","name":"CONGRESS OF THE PEOPLE","short":"COPE","color":"#ae7936","points":[{"year":2016,"share":0.03456036007072818,"votes":43,"status":"historical","reason":null},{"year":2021,"share":0.15577341031835606,"votes":167,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.15577341031835606},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","short":"AFRICAN RENAISSANCE UNITY","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.08058395988014114,"votes":103,"status":"declared","reason":null}],"peak":0.08058395988014114},{"id":"2134","name":"BUMBANA MZANSI","short":"BUMBANA MZANSI","color":"#627875","points":[{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":null,"votes":null,"status":"historical","reason":"Not separately listed in this source."},{"year":2026,"share":0.04537737546648725,"votes":58,"status":"declared","reason":null}],"peak":0.04537737546648725}],"defaultPartyIds":["7","3","1748","52","591"],"previous":{"year":2021,"name":"KZN237 - iNkosi Langalibalele","basis":"source_total","status":"historical","declaration":null,"total":107207,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","votes":47311,"share":44.130513865699065},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":37793,"share":35.252362252464856},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":6107,"share":5.696456388108985},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5464,"share":5.096682119637711},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5401,"share":5.037917300176295},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","votes":873,"share":0.814312498251047},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","votes":694,"share":0.6473457889876594},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":440,"share":0.41042096131782435},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","votes":282,"share":0.263042525208242},{"id":"447","name":"AL JAMA-AH","votes":250,"share":0.23319372802149113},{"id":"1488","name":"ABANTU BATHO CONGRESS","votes":168,"share":0.15670618523044205},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":167,"share":0.15577341031835606}],"seats":{"total":47,"majority":24,"correction":null,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","count":21,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":17,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":2,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"1488","name":"ABANTU BATHO CONGRESS","count":0,"grouped":false},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","count":0,"grouped":false},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","count":0,"grouped":false},{"id":"447","name":"AL JAMA-AH","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":null,"name":"OTHER","count":0,"grouped":true},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":null},"leader":{"id":"3","name":"INKATHA FREEDOM PARTY","votes":47311,"share":44.130513865699065},"leaderScope":"published_vote_leader","reporting":{"completed":124,"expected":124,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic4461.js","snapshotId":"2021:municipality:4461:v2:c56990000e37d963f60abd2945f2147dbdccdc82d6c73a23017752d3e5a1da53","reportedAt":"2022-01-15T15:50:32.676Z","checkedAt":"2026-11-05T13:38:42.285Z","successfulAt":"2026-11-05T13:38:42.285Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":107207,"source_reported_valid_ballots":107207,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":false,"reason":null},"reportedElections":3,"latest":{"year":2026,"name":"KZN237 - iNkosi Langalibalele","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":127817,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","votes":52173,"share":40.81851396919033},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":35192,"share":27.5331137485624},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19950,"share":15.60825242338656},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":11370,"share":8.895530328516552},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":2618,"share":2.048240844332131},{"id":"1030","name":"NATIONAL PEOPLES AMBASSADORS","votes":1846,"share":1.4442523295023353},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":952,"share":0.7448148524844114},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","votes":569,"share":0.44516770069709044},{"id":"3205","name":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","votes":345,"share":0.2699171471713465},{"id":"31","name":"MINORITY FRONT","votes":288,"share":0.22532214024738495},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","votes":241,"share":0.18855081874867974},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":239,"share":0.18698608166362848},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":228,"share":0.1783800276958464},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":202,"share":0.1580384455901797},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","votes":143,"share":0.11187870158116682},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","votes":103,"share":0.08058395988014114},{"id":"2134","name":"BUMBANA MZANSI","votes":58,"share":0.04537737546648725}],"seats":{"total":47,"majority":24,"correction":null,"parties":[{"id":"3","name":"INKATHA FREEDOM PARTY","count":19,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":13,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":7,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":1,"grouped":false},{"id":"1030","name":"NATIONAL PEOPLES AMBASSADORS","count":1,"grouped":false},{"id":"3205","name":"ABANTU BEZWELETHU CONGRESS DEMOCRACY","count":0,"grouped":false},{"id":"998","name":"AFRICAN MANTUNGWA COMMUNITY","count":0,"grouped":false},{"id":"1528","name":"AFRICAN PEOPLE'S MOVEMENT","count":0,"grouped":false},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"2134","name":"BUMBANA MZANSI","count":0,"grouped":false},{"id":"31","name":"MINORITY FRONT","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1542","name":"UNITED CULTURAL MOVEMENT","count":0,"grouped":false}],"winner":null},"leader":{"id":"3","name":"INKATHA FREEDOM PARTY","votes":52173,"share":40.81851396919033},"leaderScope":"published_vote_leader","reporting":{"completed":126,"expected":126,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic4461.js","snapshotId":"2026:municipality:4461:v3:pack1:1c4496457480f2fd5925f5e984ce8f99475c0b93b2fd6cbcdcf1a1bd0de6b96d:18a899aadd76848a678585a72f2b4860a7ba9715fd818dc2a131c35cfacb43c7","reportedAt":"2026-11-08T19:21:50.696Z","checkedAt":"2026-11-11T02:22:11.911Z","successfulAt":"2026-11-11T02:22:11.911Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":127817,"source_reported_valid_ballots":127817,"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."]}