{"level":"municipality","id":"9932","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":3710,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2349,"share":63.31536388140162},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1361,"share":36.684636118598384}],"seats":null,"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2349,"share":63.31536388140162},"leaderScope":"published_vote_leader","reporting":{"completed":8,"expected":8,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic9932.js","snapshotId":"2000:municipality:9932:v2:c315748850ae1b766f7e99db050d21f6ed98a27f6bfcee49fa96349ee27ac785","reportedAt":"2021-10-25T12:56:19.988Z","checkedAt":"2026-11-05T14:07:38.663Z","successfulAt":"2026-11-05T14:07:38.663Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":3710,"source_reported_valid_ballots":3710,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":3874,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2011,"share":51.910170366546204},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":1624,"share":41.92049561177078},{"id":"249","name":"INDEPENDENT DEMOCRATS","votes":239,"share":6.1693340216830155}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2011,"share":51.910170366546204},"leaderScope":"published_vote_leader","reporting":{"completed":8,"expected":8,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic9932.js","snapshotId":"2006:municipality:9932:v2:11afe39795be2ec5839f7f3eca0fbb6eba575d2b6ad6ea75409f12fd19be5e66","reportedAt":"2016-07-29T07:34:24.242Z","checkedAt":"2026-11-05T13:56:54.237Z","successfulAt":"2026-11-05T13:56:54.237Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":3874,"source_reported_valid_ballots":3874,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":10441,"parties":[{"id":"595","name":"KAROO GEMEENSKAP PARTY","votes":5267,"share":50.44535963988124},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2670,"share":25.572263193180728},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":2483,"share":23.78124700699167}],"seats":{"total":7,"majority":4,"correction":null,"parties":[{"id":"595","name":"KAROO GEMEENSKAP PARTY","count":3,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true}],"winner":null},"leader":{"id":"595","name":"KAROO GEMEENSKAP PARTY","votes":5267,"share":50.44535963988124},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic9932.js","snapshotId":"2011:municipality:9932:v2:570a55948aee8ed1c3e476fd472ce495cfc0e8fbfdab124d7e05df7fc2840db7","reportedAt":"2021-10-25T13:03:55.735Z","checkedAt":"2026-11-05T13:51:30.153Z","successfulAt":"2026-11-05T13:51:30.153Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":10441,"source_reported_valid_ballots":10441,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":11015,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3693,"share":33.527008624602814},{"id":"595","name":"KAROO GEMEENSKAP PARTY","votes":3582,"share":32.519291874716295},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":3484,"share":31.62959600544712},{"id":"45","name":"INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA","votes":100,"share":0.9078529278256923},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":82,"share":0.7444394008170676},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":74,"share":0.6718111665910123}],"seats":{"total":7,"majority":4,"correction":null,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":2,"grouped":false},{"id":"595","name":"KAROO GEMEENSKAP PARTY","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"45","name":"INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":null},"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3693,"share":33.527008624602814},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic9932.js","snapshotId":"2016:municipality:9932:v2:c17e48a2a6cc8e83920acf3805de8bbec948cf12675887db947d471dbcb1e34c","reportedAt":"2017-04-06T09:46:29.696Z","checkedAt":"2026-11-05T13:45:24.133Z","successfulAt":"2026-11-05T13:45:24.133Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":11015,"source_reported_valid_ballots":11015,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":11202,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4194,"share":37.43974290305302},{"id":"595","name":"KAROO GEMEENSKAP PARTY","votes":2467,"share":22.022853061953224},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":1607,"share":14.345652562042494},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1214,"share":10.837350473129797},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","votes":520,"share":4.642028209248348},{"id":"1609","name":"UNITED COMMUNITY FRONT","votes":512,"share":4.570612390644527},{"id":"1368","name":"GOOD","votes":230,"share":2.0532047848598465},{"id":"1360","name":"SPECTRUM NATIONAL PARTY","votes":210,"share":1.8746652383502946},{"id":"1154","name":"KAROO ONTWIKKELINGS PARTY","votes":110,"share":0.9819675058025352},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":88,"share":0.7855740046420282},{"id":"467","name":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","votes":35,"share":0.3124442063917157},{"id":"1597","name":"SAAMSTAAN SUID-AFRIKA","votes":15,"share":0.1339046598821639}],"seats":{"total":7,"majority":4,"correction":null,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"595","name":"KAROO GEMEENSKAP PARTY","count":2,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":1,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":1,"grouped":false},{"id":"467","name":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"1368","name":"GOOD","count":0,"grouped":false},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","count":0,"grouped":false},{"id":"1154","name":"KAROO ONTWIKKELINGS PARTY","count":0,"grouped":false},{"id":"1597","name":"SAAMSTAAN SUID-AFRIKA","count":0,"grouped":false},{"id":"1360","name":"SPECTRUM NATIONAL PARTY","count":0,"grouped":false},{"id":"1609","name":"UNITED COMMUNITY FRONT","count":0,"grouped":false}],"winner":null},"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4194,"share":37.43974290305302},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic9932.js","snapshotId":"2021:municipality:9932:v2:15c9be5cd47b14bc221706af355a67af1e9c242a4a1452047aea92f93340c078","reportedAt":"2022-01-15T15:35:29.680Z","checkedAt":"2026-11-05T13:39:38.127Z","successfulAt":"2026-11-05T13:39:38.127Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":11202,"source_reported_valid_ballots":11202,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"WC052 - Prince Albert","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":12232,"parties":[{"id":"957","name":"PATRIOTIC ALLIANCE","votes":5991,"share":48.97809025506867},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4516,"share":36.91955526487901},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":816,"share":6.671026814911707},{"id":"1511","name":"ACTIONSA","votes":304,"share":2.485284499672989},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","votes":265,"share":2.1664486592544145},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":222,"share":1.8149117069980378},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","votes":57,"share":0.4659908436886854},{"id":"1957","name":"COMMUNITY FIRST PARTY","votes":26,"share":0.21255722694571616},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":23,"share":0.1880313930673643},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":12,"share":0.09810333551340746}],"seats":{"total":10,"majority":6,"correction":null,"parties":[{"id":"957","name":"PATRIOTIC ALLIANCE","count":5,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":1,"grouped":false},{"id":"1511","name":"ACTIONSA","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"1957","name":"COMMUNITY FIRST PARTY","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","count":0,"grouped":false},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":null},"leader":{"id":"957","name":"PATRIOTIC ALLIANCE","votes":5991,"share":48.97809025506867},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic9932.js","snapshotId":"2026:municipality:9932:v3:pack1:cb41c077af1af143ce8c5c208313c23c02931c3dadcb9b67259534f4f88754b6:ec8f9d21e9bc824ced34e7ed6b06cabb26726d877189b4714177419426ce9583","reportedAt":"2026-11-08T19:26:47.912Z","checkedAt":"2026-11-11T07:41:39.856Z","successfulAt":"2026-11-11T07:41:39.856Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":12232,"source_reported_valid_ballots":12232,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":63.31536388140162,"votes":2349,"status":"historical","reason":null},{"year":2006,"share":41.92049561177078,"votes":1624,"status":"historical","reason":null},{"year":2011,"share":25.572263193180728,"votes":2670,"status":"historical","reason":null},{"year":2016,"share":33.527008624602814,"votes":3693,"status":"historical","reason":null},{"year":2021,"share":37.43974290305302,"votes":4194,"status":"historical","reason":null},{"year":2026,"share":36.91955526487901,"votes":4516,"status":"declared","reason":null}],"peak":63.31536388140162},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":36.684636118598384,"votes":1361,"status":"historical","reason":null},{"year":2006,"share":51.910170366546204,"votes":2011,"status":"historical","reason":null},{"year":2011,"share":23.78124700699167,"votes":2483,"status":"historical","reason":null},{"year":2016,"share":31.62959600544712,"votes":3484,"status":"historical","reason":null},{"year":2021,"share":10.837350473129797,"votes":1214,"status":"historical","reason":null},{"year":2026,"share":6.671026814911707,"votes":816,"status":"declared","reason":null}],"peak":51.910170366546204},{"id":"595","name":"KAROO GEMEENSKAP PARTY","short":"KGP","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":50.44535963988124,"votes":5267,"status":"historical","reason":null},{"year":2016,"share":32.519291874716295,"votes":3582,"status":"historical","reason":null},{"year":2021,"share":22.022853061953224,"votes":2467,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":50.44535963988124},{"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":14.345652562042494,"votes":1607,"status":"historical","reason":null},{"year":2026,"share":48.97809025506867,"votes":5991,"status":"declared","reason":null}],"peak":48.97809025506867},{"id":"249","name":"INDEPENDENT DEMOCRATS","short":"ID","color":"#c36b48","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":6.1693340216830155,"votes":239,"status":"historical","reason":null},{"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":"No votes recorded in the complete party list."}],"peak":6.1693340216830155},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","short":"KDF","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":4.642028209248348,"votes":520,"status":"historical","reason":null},{"year":2026,"share":2.1664486592544145,"votes":265,"status":"declared","reason":null}],"peak":4.642028209248348},{"id":"1609","name":"UNITED COMMUNITY FRONT","short":"UNITED COMMUNITY 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,"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":4.570612390644527,"votes":512,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":4.570612390644527},{"id":"1511","name":"ACTIONSA","short":"ActionSA","color":"#658247","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":2.485284499672989,"votes":304,"status":"declared","reason":null}],"peak":2.485284499672989},{"id":"1368","name":"GOOD","short":"GOOD","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":2.0532047848598465,"votes":230,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":2.0532047848598465},{"id":"1360","name":"SPECTRUM NATIONAL PARTY","short":"SPECTRUM NATIONAL PARTY","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":1.8746652383502946,"votes":210,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":1.8746652383502946},{"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.6718111665910123,"votes":74,"status":"historical","reason":null},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":1.8149117069980378,"votes":222,"status":"declared","reason":null}],"peak":1.8149117069980378},{"id":"1154","name":"KAROO ONTWIKKELINGS PARTY","short":"KAROO ONTWIKKELINGS PARTY","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.9819675058025352,"votes":110,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.9819675058025352},{"id":"45","name":"INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA","short":"ICOSA","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.9078529278256923,"votes":100,"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.9078529278256923},{"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":0.7444394008170676,"votes":82,"status":"historical","reason":null},{"year":2021,"share":0.7855740046420282,"votes":88,"status":"historical","reason":null},{"year":2026,"share":0.1880313930673643,"votes":23,"status":"declared","reason":null}],"peak":0.7855740046420282},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","short":"PEOPLE'S MOVEMENT FOR CHANGE","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.4659908436886854,"votes":57,"status":"declared","reason":null}],"peak":0.4659908436886854},{"id":"467","name":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","short":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","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.3124442063917157,"votes":35,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.3124442063917157},{"id":"1957","name":"COMMUNITY FIRST PARTY","short":"COMMUNITY FIRST PARTY","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.21255722694571616,"votes":26,"status":"declared","reason":null}],"peak":0.21255722694571616},{"id":"1597","name":"SAAMSTAAN SUID-AFRIKA","short":"SAAMSTAAN SUID-AFRIKA","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.1339046598821639,"votes":15,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.1339046598821639},{"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.09810333551340746,"votes":12,"status":"declared","reason":null}],"peak":0.09810333551340746}],"defaultPartyIds":["52","7","595","957","249"],"previous":{"year":2021,"name":"WC052 - Prince Albert","basis":"source_total","status":"historical","declaration":null,"total":11202,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4194,"share":37.43974290305302},{"id":"595","name":"KAROO GEMEENSKAP PARTY","votes":2467,"share":22.022853061953224},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":1607,"share":14.345652562042494},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":1214,"share":10.837350473129797},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","votes":520,"share":4.642028209248348},{"id":"1609","name":"UNITED COMMUNITY FRONT","votes":512,"share":4.570612390644527},{"id":"1368","name":"GOOD","votes":230,"share":2.0532047848598465},{"id":"1360","name":"SPECTRUM NATIONAL PARTY","votes":210,"share":1.8746652383502946},{"id":"1154","name":"KAROO ONTWIKKELINGS PARTY","votes":110,"share":0.9819675058025352},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":88,"share":0.7855740046420282},{"id":"467","name":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","votes":35,"share":0.3124442063917157},{"id":"1597","name":"SAAMSTAAN SUID-AFRIKA","votes":15,"share":0.1339046598821639}],"seats":{"total":7,"majority":4,"correction":null,"parties":[{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"595","name":"KAROO GEMEENSKAP PARTY","count":2,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":1,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":1,"grouped":false},{"id":"467","name":"CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"1368","name":"GOOD","count":0,"grouped":false},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","count":0,"grouped":false},{"id":"1154","name":"KAROO ONTWIKKELINGS PARTY","count":0,"grouped":false},{"id":"1597","name":"SAAMSTAAN SUID-AFRIKA","count":0,"grouped":false},{"id":"1360","name":"SPECTRUM NATIONAL PARTY","count":0,"grouped":false},{"id":"1609","name":"UNITED COMMUNITY FRONT","count":0,"grouped":false}],"winner":null},"leader":{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4194,"share":37.43974290305302},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic9932.js","snapshotId":"2021:municipality:9932:v2:15c9be5cd47b14bc221706af355a67af1e9c242a4a1452047aea92f93340c078","reportedAt":"2022-01-15T15:35:29.680Z","checkedAt":"2026-11-05T13:39:38.127Z","successfulAt":"2026-11-05T13:39:38.127Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":11202,"source_reported_valid_ballots":11202,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"WC052 - Prince Albert","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":12232,"parties":[{"id":"957","name":"PATRIOTIC ALLIANCE","votes":5991,"share":48.97809025506867},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4516,"share":36.91955526487901},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":816,"share":6.671026814911707},{"id":"1511","name":"ACTIONSA","votes":304,"share":2.485284499672989},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","votes":265,"share":2.1664486592544145},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":222,"share":1.8149117069980378},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","votes":57,"share":0.4659908436886854},{"id":"1957","name":"COMMUNITY FIRST PARTY","votes":26,"share":0.21255722694571616},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":23,"share":0.1880313930673643},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":12,"share":0.09810333551340746}],"seats":{"total":10,"majority":6,"correction":null,"parties":[{"id":"957","name":"PATRIOTIC ALLIANCE","count":5,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":1,"grouped":false},{"id":"1511","name":"ACTIONSA","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"1957","name":"COMMUNITY FIRST PARTY","count":0,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":0,"grouped":false},{"id":"1105","name":"KAROO DEMOCRATIC FORCE","count":0,"grouped":false},{"id":"1335","name":"PEOPLE'S MOVEMENT FOR CHANGE","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":null},"leader":{"id":"957","name":"PATRIOTIC ALLIANCE","votes":5991,"share":48.97809025506867},"leaderScope":"published_vote_leader","reporting":{"completed":9,"expected":9,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic9932.js","snapshotId":"2026:municipality:9932:v3:pack1:cb41c077af1af143ce8c5c208313c23c02931c3dadcb9b67259534f4f88754b6:ec8f9d21e9bc824ced34e7ed6b06cabb26726d877189b4714177419426ce9583","reportedAt":"2026-11-08T19:26:47.912Z","checkedAt":"2026-11-11T07:41:39.856Z","successfulAt":"2026-11-11T07:41:39.856Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":12232,"source_reported_valid_ballots":12232,"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."]}