{"election":{"year":2026,"eventId":1887,"status":"provisional"},"area":{"level":"national","id":"ZA","name":"South Africa","province_id":null,"municipality_id":null,"ward_id":null},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887LiteMapsNational.js","snapshot_id":"2026:summary:ZA:v2:pack1:d769c8da7b5538e98758ff84ba776c1e4c488909299c3edbac8ee4832dadb68c:3f8d13b832fd6f006059f1e55519381866715fc48ecda2baf4773290de90d400","area_reported_at":"2026-11-05T21:19:15.413Z","sha256":"d769c8da7b5538e98758ff84ba776c1e4c488909299c3edbac8ee4832dadb68c","snapshot_fetched_at":"2026-11-05T21:20:14.566Z","http_last_modified":"Thu, 05 Nov 2026 21:24:09 GMT","last_checked_at":"2026-11-05T21:28:16.437Z","latest_document_reported_at":"2026-11-05T21:24:08.391Z","latest_document_sha256":"4330adb513cec055eab66779f1156d266995cb0b521b4a3010e4c8a6bb1ce948","published_at":"2026-11-05T21:20:14.916Z","last_successful_check_at":"2026-11-05T21:28:16.437Z","last_error":null,"stale_after_seconds":180,"freshness":"checked_recently"},"results":{"party_list_scope":"leading_parties_only","ballot_scope":"source_combined","parties":[{"source_entry_id":"7","entry_type":"party_or_candidate","party_id":"7","party_name":"AFRICAN NATIONAL CONGRESS","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":5322348,"ward":2652773,"pr":2669575},"source_share_percent":31.68,"seats":{"ward":1143,"pr":180,"total":1323}},{"source_entry_id":"52","entry_type":"party_or_candidate","party_id":"52","party_name":"DEMOCRATIC ALLIANCE","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":4230200,"ward":2112564,"pr":2117636},"source_share_percent":25.18,"seats":{"ward":477,"pr":230,"total":707}},{"source_entry_id":"1748","entry_type":"party_or_candidate","party_id":"1748","party_name":"UMKHONTO WESIZWE PARTY","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":1427847,"ward":710754,"pr":717093},"source_share_percent":8.5,"seats":{"ward":175,"pr":64,"total":239}},{"source_entry_id":"3","entry_type":"party_or_candidate","party_id":"3","party_name":"INKATHA FREEDOM PARTY","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":774228,"ward":387258,"pr":386970},"source_share_percent":4.61,"seats":{"ward":102,"pr":37,"total":139}},{"source_entry_id":"957","entry_type":"party_or_candidate","party_id":"957","party_name":"PATRIOTIC ALLIANCE","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":421124,"ward":212269,"pr":208855},"source_share_percent":2.51,"seats":{"ward":28,"pr":99,"total":127}},{"source_entry_id":"1863","entry_type":"party_or_candidate","party_id":"1863","party_name":"SERVICE DELIVERY PARTY","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":94607,"ward":48353,"pr":46254},"source_share_percent":0.56,"seats":{"ward":5,"pr":11,"total":16}},{"source_entry_id":"1960","entry_type":"party_or_candidate","party_id":"1960","party_name":"RISE TSANTSABANE COMMUNITIES","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":13570,"ward":6764,"pr":6806},"source_share_percent":0.08,"seats":{"ward":7,"pr":2,"total":9}},{"source_entry_id":"-2","entry_type":"aggregate","party_id":null,"party_name":"OTHER","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":1501413,"ward":753670,"pr":747743},"source_share_percent":8.61,"seats":{"ward":26,"pr":124,"total":150}},{"source_entry_id":"945","entry_type":"party_or_candidate","party_id":"945","party_name":"ECONOMIC FREEDOM FIGHTERS","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":1015784,"ward":505883,"pr":509901},"source_share_percent":6.05,"seats":{"ward":16,"pr":119,"total":135}},{"source_entry_id":"4","entry_type":"party_or_candidate","party_id":"4","party_name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":561704,"ward":279126,"pr":282578},"source_share_percent":3.34,"seats":{"ward":6,"pr":75,"total":81}},{"source_entry_id":"445","entry_type":"party_or_candidate","party_id":"445","party_name":"SOUTH AFRICAN COMMUNIST PARTY","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":426894,"ward":219562,"pr":207332},"source_share_percent":2.54,"seats":{"ward":7,"pr":60,"total":67}},{"source_entry_id":"1511","entry_type":"party_or_candidate","party_id":"1511","party_name":"ACTIONSA","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":768590,"ward":362310,"pr":406280},"source_share_percent":4.57,"seats":{"ward":8,"pr":16,"total":24}},{"source_entry_id":"1318","entry_type":"party_or_candidate","party_id":"1318","party_name":"AFRICAN TRANSFORMATION MOVEMENT","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":164077,"ward":76538,"pr":87539},"source_share_percent":0.98,"seats":{"ward":1,"pr":8,"total":9}},{"source_entry_id":"0","entry_type":"party_or_candidate","party_id":"0","party_name":"IND","party_name_source":"result_file","candidate_name":null,"votes":{"source_total":78345,"ward":78345,"pr":0},"source_share_percent":0.47,"seats":{"ward":8,"pr":0,"total":8}}],"reported_totals":{"registered_voters":29230808,"ballot_papers_cast":17097383,"valid_ballot_papers":16800731,"spoilt_ballot_papers":296652},"progress":{"municipalities":{"expected":213,"completed":102},"wards":{"expected":4485,"completed":2009},"voting_districts":{"expected":23696,"completed":15080},"seats":{"expected":8825,"completed":3034}}},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":16800731,"source_reported_valid_ballots":16800731,"difference":0}},"caveats":["Vote totals may combine multiple ballot types; they are not counts of individual voters.","National and provincial party lists contain leading parties and may include an OTHER aggregate.","100% reporting does not by itself establish an officially declared result.","Area IDs and boundaries are specific to each election; matching IDs do not establish comparable boundaries.","These dashboard feeds do not provide a complete separate district-council ballot dataset."]}