{"source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."},"limit":50,"offset":0,"total":81,"municipalities":[{"municipality":{"id":"1102","code":"EC101","slug":"dr-beyers-naude","name":"Dr. Beyers Naude"},"coverage":"recorded","latest":{"id":"BN_04","code":"EC101","municipalityId":"1102","municipality":"Dr Beyers Naudé","province":"Eastern Cape","start":"2022-08-11","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNN","transition":null,"formalisation":"Uncertain","totalSeats":24,"majority":13,"governmentSeats":12,"parties":[{"key":"ANC","role":"Member","seats":11},{"key":"CSA","role":"Member","seats":1},{"key":"DA","role":"Opposition","seats":10},{"key":"EFF","role":"Opposition","seats":1},{"key":"FFPlus","role":"Opposition","seats":1}],"inauguralMayor":{"name":"W. Safers","party":"ANC"},"inauguralSpeaker":{"name":"C. Felix","party":"CSA"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + CSA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":4,"historyUrl":"/api/v1/governments/1102","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"1103","code":"EC102","slug":"blue-crane-route","name":"Blue Crane Route"},"coverage":"recorded","latest":{"id":"BCR_01","code":"EC102","municipalityId":"1103","municipality":"Blue Crane Route","province":"Eastern Cape","start":"2024-04-24","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Uncertain","totalSeats":11,"majority":6,"governmentSeats":5,"parties":[{"key":"ANC","role":"Member","seats":5},{"key":"DA","role":"Opposition","seats":5},{"key":"EFF","role":"Opposition","seats":1}],"inauguralMayor":{"name":"B. A. Manxoweni","party":"ANC"},"inauguralSpeaker":{"name":"N. P. Yantolo-Nkonyeni","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Speaker N. P. Yantolo-Nkonyeni was replaced by E. A. Miggels of the EFF, the party's only councillor. The date on which this occurred could not be established.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/1103","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"1110","code":"EC109","slug":"kou-kamma","name":"Kou-Kamma"},"coverage":"recorded","latest":{"id":"KKM_01","code":"EC109","municipalityId":"1110","municipality":"KouKamma","province":"Eastern Cape","start":"2021-11-22","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":12,"majority":7,"governmentSeats":7,"parties":[{"key":"ANC","role":"Member","seats":6},{"key":"DA","role":"Opposition","seats":3},{"key":"FFPlus","role":"Opposition","seats":1},{"key":"PA","role":"Opposition","seats":1},{"key":"IND1","role":"Member","seats":1}],"inauguralMayor":{"name":"F. J. Yake","party":"ANC"},"inauguralSpeaker":{"name":"D. Maasdorp","party":"Independent"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Mayor F. J. Yake's surname is spelled Yakhe in the ANC's own announcement of his candidacy. By-elections in September and November 2025 moved two ANC seats to the PA. This took this coalition from the seven seats recorded here to five out of twelve, below a majority. Speaker D. Maasdorp was removed by a council vote in December 2025, and S. Ferguson of the FF Plus became acting speaker.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + Independents (grouped)","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/1110","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3002","code":"EKU","slug":"ekurhuleni","name":"Ekurhuleni"},"coverage":"recorded","latest":{"id":"EKU_04","code":"EKU","municipalityId":"3002","municipality":"City of Ekurhuleni","province":"Gauteng","start":"2026-02-18","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMND","transition":null,"formalisation":"Uncertain","totalSeats":224,"majority":113,"governmentSeats":91,"parties":[{"key":"ACDP","role":"Opposition","seats":2},{"key":"ActionSA","role":"Opposition","seats":15},{"key":"AIC","role":"Opposition","seats":3},{"key":"ANC","role":"Member","seats":86},{"key":"ATM","role":"Opposition","seats":1},{"key":"COPE","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":65},{"key":"EFF","role":"Opposition","seats":31},{"key":"FFPlus","role":"Opposition","seats":8},{"key":"ICM","role":"Opposition","seats":1},{"key":"IFP","role":"Opposition","seats":3},{"key":"Irasa","role":"Opposition","seats":1},{"key":"NFP","role":"Member","seats":1},{"key":"PA","role":"Member","seats":4},{"key":"PAC","role":"Opposition","seats":1},{"key":"UDM","role":"Opposition","seats":1}],"inauguralMayor":{"name":"N. Xhakaza","party":"ANC"},"inauguralSpeaker":{"name":"D. Mlambo","party":"ANC"},"inauguralDeputyMayor":{"name":"Unknown","party":"ANC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + NFP + PA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":4,"historyUrl":"/api/v1/governments/3002","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4005","code":"ETH","slug":"ethekwini","name":"eThekwini"},"coverage":"recorded","latest":{"id":"ETH_03","code":"ETH","municipalityId":"4005","municipality":"eThekwini","province":"KwaZulu-Natal","start":"2023-02-03","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMSC","transition":null,"formalisation":"Informal","totalSeats":222,"majority":112,"governmentSeats":96,"parties":[{"key":"ABC","role":"Opposition","seats":2},{"key":"ACC","role":"Opposition","seats":2},{"key":"ACDP","role":"Opposition","seats":2},{"key":"ActionSA","role":"Opposition","seats":4},{"key":"ADeC","role":"Supporter","seats":1},{"key":"AIC","role":"Supporter","seats":2},{"key":"AlJama","role":"Supporter","seats":1},{"key":"ANC","role":"Member","seats":95},{"key":"APF","role":"Supporter","seats":1},{"key":"ATM","role":"Supporter","seats":1},{"key":"DA","role":"Opposition","seats":59},{"key":"DLC","role":"Opposition","seats":1},{"key":"EFF","role":"Supporter","seats":24},{"key":"FFPlus","role":"Opposition","seats":1},{"key":"IFP","role":"Opposition","seats":17},{"key":"JEP","role":"Supporter","seats":1},{"key":"KZNI","role":"Opposition","seats":1},{"key":"MF","role":"Supporter","seats":1},{"key":"MSA","role":"Unknown","seats":1},{"key":"NFP","role":"Member","seats":1},{"key":"PFP","role":"Supporter","seats":1},{"key":"PRM","role":"Supporter","seats":1},{"key":"TA","role":"Supporter","seats":1},{"key":"UIM","role":"Opposition","seats":1}],"inauguralMayor":{"name":"M. Kaunda","party":"ANC"},"inauguralSpeaker":{"name":"T. Nyawose","party":"ANC"},"inauguralDeputyMayor":{"name":"Z. Myeni","party":"NFP"},"notes":"The MSA voted with the government at the one confidence division held in this period and is recorded at no other. It is coded Unknown.","issues":["Release note: ideological classification conflicts with coded membership."],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + NFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":3,"historyUrl":"/api/v1/governments/4005","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"2214","code":"FS185","slug":"nala","name":"Nala"},"coverage":"recorded","latest":{"id":"NAL_01","code":"FS185","municipalityId":"2214","municipality":"Nala","province":"Free State","start":"2021-11-22","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":24,"majority":13,"governmentSeats":14,"parties":[{"key":"ANC","role":"Member","seats":12},{"key":"DA","role":"Opposition","seats":2},{"key":"EFF","role":"Opposition","seats":6},{"key":"FFPlus","role":"Opposition","seats":2},{"key":"NCF","role":"Member","seats":2}],"inauguralMayor":{"name":"N. Ntema","party":"ANC"},"inauguralSpeaker":{"name":"N. Ntlebi","party":"ANC"},"inauguralDeputyMayor":{"name":"Unknown","party":"ANC"},"notes":"Mayor N. Ntema was removed from office by a council vote in April 2025 and an acting mayor was elected at the same sitting. No authoritative source naming that person was found.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + NCF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/2214","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"2219","code":"FS194","slug":"maluti-a-phofung","name":"Maluti a Phofung"},"coverage":"recorded","latest":{"id":"MAP_02","code":"FS194","municipalityId":"2219","municipality":"Maluti-a-Phofung","province":"Free State","start":"2023-10-06","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":70,"majority":36,"governmentSeats":36,"parties":[{"key":"ACM","role":"Member","seats":2},{"key":"AIC","role":"Member","seats":1},{"key":"ANC","role":"Member","seats":28},{"key":"ATM","role":"Member","seats":1},{"key":"AULA","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":5},{"key":"DPSA","role":"Member","seats":3},{"key":"EFF","role":"Opposition","seats":7},{"key":"FFPlus","role":"Opposition","seats":1},{"key":"MAP16","role":"Opposition","seats":20},{"key":"SARKO","role":"Member","seats":1}],"inauguralMayor":{"name":"M. Mosia-Lakaje","party":"ANC"},"inauguralSpeaker":{"name":"M. Dlamini","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Mayor M. Mosia-Lakaje was recalled by the ANC and resigned in June 2024. M. Melato of the ANC was elected mayor in her place.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ACM + AIC + ANC + ATM + DPSA + SARKO","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/2219","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"2222","code":"FS201","slug":"moqhaka","name":"Moqhaka"},"coverage":"recorded","latest":{"id":"MOQ_01","code":"FS201","municipalityId":"2222","municipality":"Moqhaka","province":"Free State","start":"2021-11-22","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":44,"majority":23,"governmentSeats":23,"parties":[{"key":"ANC","role":"Member","seats":22},{"key":"DA","role":"Opposition","seats":10},{"key":"EFF","role":"Opposition","seats":5},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"MCF","role":"Opposition","seats":3},{"key":"PAU","role":"Member","seats":1}],"inauguralMayor":{"name":"M. Mokatsane","party":"ANC"},"inauguralSpeaker":{"name":"S. Khiba","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + PAU","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/2222","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"2224","code":"FS204","slug":"metsimaholo","name":"Metsimaholo"},"coverage":"recorded","latest":{"id":"MTS_03","code":"FS204","municipalityId":"2224","municipality":"Metsimaholo","province":"Free State","start":"2023-10-06","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"IONC","transition":null,"formalisation":"Uncertain","totalSeats":46,"majority":24,"governmentSeats":30,"parties":[{"key":"AIC","role":"Member","seats":1},{"key":"ANC","role":"Member","seats":16},{"key":"ATM","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":12},{"key":"EFF","role":"Member","seats":12},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"MCA","role":"Member","seats":1}],"inauguralMayor":{"name":"J. Malindi","party":"AIC"},"inauguralSpeaker":{"name":"L. Fisher","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"AIC + ANC + EFF + MCA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":3,"historyUrl":"/api/v1/governments/2224","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3302","code":"GT421","slug":"emfuleni","name":"Emfuleni"},"coverage":"recorded","latest":{"id":"EMF_01","code":"GT421","municipalityId":"3302","municipality":"Emfuleni","province":"Gauteng","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNN","transition":null,"formalisation":"Uncertain","totalSeats":90,"majority":46,"governmentSeats":45,"parties":[{"key":"ACDP","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":38},{"key":"COSA","role":"Member","seats":2},{"key":"DA","role":"Opposition","seats":24},{"key":"EFF","role":"Opposition","seats":14},{"key":"FFPlus","role":"Opposition","seats":6},{"key":"NHM","role":"Member","seats":1},{"key":"PA","role":"Member","seats":1},{"key":"PAC","role":"Member","seats":2},{"key":"VAAL","role":"Member","seats":1}],"inauguralMayor":{"name":"S. Radebe","party":"ANC"},"inauguralSpeaker":{"name":"S. Soxuza","party":"ANC"},"inauguralDeputyMayor":{"name":"Unknown","party":"ANC"},"notes":"The FF Plus joined the mayoral committee in about July 2023, after this administration formed. The role cells record the relationships at formation.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + COSA + NHM + PA + PAC + VAAL","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/3302","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3304","code":"GT423","slug":"lesedi","name":"Lesedi"},"coverage":"recorded","latest":{"id":"LES_01","code":"GT423","municipalityId":"3304","municipality":"Lesedi","province":"Gauteng","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":26,"majority":14,"governmentSeats":14,"parties":[{"key":"ANC","role":"Member","seats":13},{"key":"DA","role":"Opposition","seats":5},{"key":"EFF","role":"Opposition","seats":4},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"SEFM","role":"Member","seats":1}],"inauguralMayor":{"name":"M. Nkosi","party":"ANC"},"inauguralSpeaker":{"name":"P. R. Mpemvu","party":"ANC"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + SEFM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/3304","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3040","code":"GT481","slug":"mogale-city","name":"Mogale City"},"coverage":"recorded","latest":{"id":"MGC_02","code":"GT481","municipalityId":"3040","municipality":"Mogale City","province":"Gauteng","start":"2023-04-25","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"IONC","transition":null,"formalisation":"Uncertain","totalSeats":77,"majority":39,"governmentSeats":43,"parties":[{"key":"ACDP","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":31},{"key":"ATM","role":"Member","seats":1},{"key":"DA","role":"Opposition","seats":25},{"key":"EFF","role":"Member","seats":11},{"key":"FFPlus","role":"Opposition","seats":6},{"key":"IFP","role":"Opposition","seats":1},{"key":"PAC","role":"Opposition","seats":1}],"inauguralMayor":{"name":"D. Thupane","party":"ATM"},"inauguralSpeaker":{"name":"L. G. Sele","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Mayor D. Thupane resigned in October 2024 and L. G. Sele of the ANC, the sitting speaker, was elected mayor. D. David of the ANC became speaker. An IFP councillor took the new post of deputy executive mayor in November 2024.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + ATM + EFF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/3040","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3039","code":"GT484","slug":"merafong-city","name":"Merafong City"},"coverage":"recorded","latest":{"id":"MRF_01","code":"GT484","municipalityId":"3039","municipality":"Merafong City","province":"Gauteng","start":"2021-11-22","approximateStart":false,"end":"2022-11-30","termination":"Recomposition","sizeType":"Oversized","coalitionType":"LONN","transition":"Consolidation_of_Majority","formalisation":"Uncertain","totalSeats":55,"majority":28,"governmentSeats":30,"parties":[{"key":"AIC","role":"Member","seats":1},{"key":"ANC","role":"Member","seats":27},{"key":"DA","role":"Opposition","seats":9},{"key":"EFF","role":"Opposition","seats":9},{"key":"FFPlus","role":"Opposition","seats":4},{"key":"IFP","role":"Opposition","seats":1},{"key":"MAoC","role":"Member","seats":2},{"key":"UDM","role":"Opposition","seats":1},{"key":"IND1","role":"Opposition","seats":1}],"inauguralMayor":{"name":"N. Best","party":"ANC"},"inauguralSpeaker":{"name":"E. Mphithikezi","party":"ANC"},"inauguralDeputyMayor":{"name":"Unknown","party":"ANC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"AIC + ANC + MAoC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/3039","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3332","code":"GT485","slug":"rand-west-city","name":"Rand West City"},"coverage":"recorded","latest":{"id":"RWC_01","code":"GT485","municipalityId":"3332","municipality":"Rand West City","province":"Gauteng","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"LOND","transition":null,"formalisation":"Uncertain","totalSeats":69,"majority":35,"governmentSeats":36,"parties":[{"key":"ACDP","role":"Opposition","seats":1},{"key":"AIC","role":"Member","seats":1},{"key":"ANC","role":"Member","seats":32},{"key":"AZAPO","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":16},{"key":"EFF","role":"Opposition","seats":11},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"IFP","role":"Opposition","seats":1},{"key":"PA","role":"Member","seats":2},{"key":"RPP","role":"Member","seats":1}],"inauguralMayor":{"name":"G. Khoza","party":"ANC"},"inauguralSpeaker":{"name":"D. Sithole","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Mayor G. Khoza resigned in October 2023 and W. M. Matsheke, also of the ANC, was elected in her place. N. Molatlhegi was elected to the new post of deputy executive mayor on 1 December 2023. S. Moumakwe was elected speaker on 1 December 2023.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"AIC + ANC + PA + RPP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/3332","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"3003","code":"JHB","slug":"johannesburg","name":"Johannesburg"},"coverage":"recorded","latest":{"id":"JHB_06","code":"JHB","municipalityId":"3003","municipality":"Johannesburg","province":"Gauteng","start":"2024-08-16","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"LOND","transition":null,"formalisation":"Uncertain","totalSeats":270,"majority":136,"governmentSeats":184,"parties":[{"key":"ACDP","role":"Opposition","seats":3},{"key":"ActionSA","role":"Member","seats":44},{"key":"AHC","role":"Opposition","seats":1},{"key":"AIC","role":"Member","seats":2},{"key":"AlJama","role":"Member","seats":3},{"key":"ANC","role":"Member","seats":90},{"key":"APC","role":"Opposition","seats":1},{"key":"ATM","role":"Opposition","seats":1},{"key":"COPE","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":71},{"key":"EFF","role":"Member","seats":29},{"key":"FFPlus","role":"Opposition","seats":4},{"key":"GOOD","role":"Opposition","seats":1},{"key":"IFP","role":"Member","seats":7},{"key":"PA","role":"Member","seats":9},{"key":"PAC","role":"Opposition","seats":1},{"key":"UDM","role":"Opposition","seats":1},{"key":"UIM","role":"Opposition","seats":1}],"inauguralMayor":{"name":"D. Morero","party":"ANC"},"inauguralSpeaker":{"name":"N. Mthembu","party":"ActionSA"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Speaker N. Mthembu was removed by a council vote in June 2025 and M. Arnolds of the AIC was elected in her place the following month. The council created the city's first deputy mayor post in January 2026. Masuku was elected to it on 26 February 2026.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ActionSA + AIC + Al Jama-ah + ANC + EFF + IFP + PA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":6,"historyUrl":"/api/v1/governments/3003","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4403","code":"KZN212","slug":"umdoni","name":"uMdoni"},"coverage":"recorded","latest":{"id":"UMD_02","code":"KZN212","municipalityId":"4403","municipality":"uMdoni","province":"KwaZulu-Natal","start":"2024-01-31","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"LONC","transition":null,"formalisation":"Uncertain","totalSeats":37,"majority":19,"governmentSeats":24,"parties":[{"key":"ABC","role":"Opposition","seats":1},{"key":"AlJama","role":"Member","seats":1},{"key":"AM4C","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":18},{"key":"DA","role":"Opposition","seats":6},{"key":"EFF","role":"Member","seats":5},{"key":"IFP","role":"Opposition","seats":5}],"inauguralMayor":{"name":"M. Cele-Luthuli","party":"ANC"},"inauguralSpeaker":{"name":"M. Mbutho","party":"ANC"},"inauguralDeputyMayor":{"name":"P. Thabethe","party":"ANC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"Al Jama-ah + ANC + EFF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4403","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4404","code":"KZN213","slug":"umzumbe","name":"uMzumbe"},"coverage":"recorded","latest":{"id":"MZU_02","code":"KZN213","municipalityId":"4404","municipality":"uMzumbe","province":"KwaZulu-Natal","start":"2024-08-06","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNG","transition":null,"formalisation":"Uncertain","totalSeats":39,"majority":20,"governmentSeats":34,"parties":[{"key":"ANC","role":"Member","seats":17},{"key":"APEMO","role":"Opposition","seats":1},{"key":"ATM","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":2},{"key":"IFP","role":"Member","seats":17},{"key":"MKP","role":"Opposition","seats":1}],"inauguralMayor":{"name":"B. Nyuswa","party":"ANC"},"inauguralSpeaker":{"name":"S. P. Mthethwa","party":"IFP"},"inauguralDeputyMayor":{"name":"M. Ndlovu","party":"IFP"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4404","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4405","code":"KZN214","slug":"umuziwabantu","name":"uMuziwabantu"},"coverage":"recorded","latest":{"id":"UMZ_02","code":"KZN214","municipalityId":"4405","municipality":"uMuziwabantu","province":"KwaZulu-Natal","start":"2023-07-01","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":21,"majority":11,"governmentSeats":11,"parties":[{"key":"ABC","role":"Member","seats":1},{"key":"AlJama","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":10},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":2},{"key":"IFP","role":"Opposition","seats":6}],"inauguralMayor":{"name":"S. Zungu","party":"ANC"},"inauguralSpeaker":{"name":"P. Shebi","party":"ANC"},"inauguralDeputyMayor":{"name":"N. Luthuli","party":"ABC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ABC + ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4405","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4413","code":"KZN225","slug":"msunduzi","name":"Msunduzi"},"coverage":"recorded","latest":{"id":"MSU_01","code":"KZN225","municipalityId":"4413","municipality":"Msunduzi","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Informal","totalSeats":81,"majority":41,"governmentSeats":40,"parties":[{"key":"ABC","role":"Unknown","seats":2},{"key":"ACDP","role":"Unknown","seats":1},{"key":"AIC","role":"Unknown","seats":1},{"key":"ANC","role":"Member","seats":40},{"key":"DA","role":"Opposition","seats":16},{"key":"EFF","role":"Opposition","seats":10},{"key":"IFP","role":"Opposition","seats":8},{"key":"JEP","role":"Unknown","seats":1},{"key":"PA","role":"Unknown","seats":1},{"key":"IND1","role":"Unknown","seats":1}],"inauguralMayor":{"name":"M. Thebolla","party":"ANC"},"inauguralSpeaker":{"name":"E. Majola","party":"ANC"},"inauguralDeputyMayor":{"name":"M. Mkhize","party":"ANC"},"notes":"The Coalitions Barometer 2021-2023 describes an ANC support bloc without naming its members, so the ABC, ACDP, AIC, JEP, PA and the independent councillor are coded Unknown. Ward 2 moved to the IFP in March 2023 and back to the ANC in December 2024.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4413","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4421","code":"KZN235","slug":"okhahlamba","name":"Okhahlamba"},"coverage":"recorded","latest":{"id":"OKH_01","code":"KZN235","municipalityId":"4421","municipality":"Okhahlamba","province":"KwaZulu-Natal","start":"2021-11-23","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"AWNN","transition":null,"formalisation":"Uncertain","totalSeats":29,"majority":15,"governmentSeats":16,"parties":[{"key":"ANC","role":"Member","seats":8},{"key":"APEMO","role":"Member","seats":6},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":2},{"key":"IFP","role":"Opposition","seats":9},{"key":"NFP","role":"Member","seats":2},{"key":"NPA","role":"Opposition","seats":1}],"inauguralMayor":{"name":"V. Mlotshwa","party":"APEMO"},"inauguralSpeaker":{"name":"S. Z. Khumalo","party":"NFP"},"inauguralDeputyMayor":{"name":"N. E. Tshabalala","party":"ANC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + APEMO + NFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4421","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4461","code":"KZN237","slug":"inkosi-langalibalele","name":"iNkosi Langalibalele"},"coverage":"recorded","latest":{"id":"ILB_02","code":"KZN237","municipalityId":"4461","municipality":"iNkosi Langalibalele","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMSS","transition":null,"formalisation":"Uncertain","totalSeats":47,"majority":24,"governmentSeats":21,"parties":[{"key":"ANC","role":"Opposition","seats":17},{"key":"DA","role":"Supporter","seats":3},{"key":"EFF","role":"Opposition","seats":2},{"key":"IFP","role":"Member","seats":21},{"key":"NFP","role":"Opposition","seats":3},{"key":"IND1","role":"Opposition","seats":1}],"inauguralMayor":{"name":"M. T. Myeza","party":"IFP"},"inauguralSpeaker":{"name":"S. W. Khumalo","party":"IFP"},"inauguralDeputyMayor":{"name":"N. S. Dladla","party":"IFP"},"notes":"A by-election in June 2023 moved a seat from the IFP to the ANC during this administration, taking the IFP and DA together below the votes needed to carry a motion.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4461","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4462","code":"KZN238","slug":"alfred-duma","name":"Alfred Duma"},"coverage":"recorded","latest":{"id":"ALD_02","code":"KZN238","municipalityId":"4462","municipality":"Alfred Duma","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNN","transition":null,"formalisation":"Uncertain","totalSeats":73,"majority":37,"governmentSeats":34,"parties":[{"key":"ABC","role":"Member","seats":1},{"key":"ANC","role":"Opposition","seats":28},{"key":"APEMO","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":3},{"key":"EFF","role":"Opposition","seats":5},{"key":"IFP","role":"Member","seats":33},{"key":"NFP","role":"Opposition","seats":1},{"key":"NPA","role":"Opposition","seats":1}],"inauguralMayor":{"name":"Z. J. Sibisi","party":"IFP"},"inauguralSpeaker":{"name":"B. Sithole","party":"IFP"},"inauguralDeputyMayor":{"name":"S. Simelane","party":"IFP"},"notes":"The ABC withdrew from this administration in April 2023 on a directive from its president, P. Mavundla. The administration continued without it.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ABC + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4462","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4426","code":"KZN241","slug":"endumeni","name":"eNdumeni"},"coverage":"recorded","latest":{"id":"END_01","code":"KZN241","municipalityId":"4426","municipality":"eNdumeni","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMSS","transition":null,"formalisation":"Uncertain","totalSeats":13,"majority":7,"governmentSeats":5,"parties":[{"key":"ABC","role":"Opposition","seats":1},{"key":"ANC","role":"Opposition","seats":5},{"key":"DA","role":"Supporter","seats":2},{"key":"IFP","role":"Member","seats":5}],"inauguralMayor":{"name":"S. Ndlovu","party":"IFP"},"inauguralSpeaker":{"name":"A. Nsibande","party":"IFP"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"Mayor S. Ndlovu resigned in November 2024 after the DA filed a no-confidence motion, and M. Mkhize, also of the IFP, was elected later that month.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4426","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4430","code":"KZN245","slug":"umvoti","name":"uMvoti"},"coverage":"recorded","latest":{"id":"UMV_04","code":"KZN245","municipalityId":"4430","municipality":"uMvoti","province":"KwaZulu-Natal","start":"2024-05-21","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNG","transition":null,"formalisation":"Uncertain","totalSeats":27,"majority":14,"governmentSeats":19,"parties":[{"key":"ABC","role":"Opposition","seats":7},{"key":"ANC","role":"Member","seats":9},{"key":"DA","role":"Opposition","seats":1},{"key":"IFP","role":"Member","seats":10}],"inauguralMayor":{"name":"G. Malembe","party":"IFP"},"inauguralSpeaker":{"name":"N. Ngubane","party":"ANC"},"inauguralDeputyMayor":{"name":"M. Dlamini","party":"IFP"},"notes":"A by-election in June 2024 moved a seat from the ABC to the IFP during this administration, taking the IFP to eleven seats and the ABC to six. The ANC's provincial leadership directed its councillors to break with the IFP in October 2025. No withdrawal was completed and the ANC speaker continued to convene the council.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":4,"historyUrl":"/api/v1/governments/4430","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4432","code":"KZN252","slug":"newcastle","name":"Newcastle"},"coverage":"recorded","latest":{"id":"NEW_01","code":"KZN252","municipalityId":"4432","municipality":"Newcastle","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"AMSC","transition":null,"formalisation":"Uncertain","totalSeats":67,"majority":34,"governmentSeats":28,"parties":[{"key":"ActionSA","role":"Member","seats":3},{"key":"ANC","role":"Opposition","seats":22},{"key":"ATM","role":"Opposition","seats":1},{"key":"DA","role":"Supporter","seats":5},{"key":"EFF","role":"Supporter","seats":8},{"key":"FFPlus","role":"Supporter","seats":1},{"key":"IFP","role":"Member","seats":18},{"key":"NFP","role":"Opposition","seats":1},{"key":"PA","role":"Opposition","seats":1},{"key":"TSSA","role":"Member","seats":7}],"inauguralMayor":{"name":"D. X. Dube","party":"IFP"},"inauguralSpeaker":{"name":"T. Zulu","party":"IFP"},"inauguralDeputyMayor":{"name":"M. Thwala","party":"TSSA"},"notes":"The EFF withdrew its support at the end of January 2023 after an announcement by J. Malema, and this administration continued without it. By-elections during 2024 moved seats from the ANC to the IFP.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ActionSA + IFP + TSSA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4432","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4433","code":"KZN253","slug":"emadlangeni","name":"eMadlangeni"},"coverage":"recorded","latest":{"id":"EML_02","code":"KZN253","municipalityId":"4433","municipality":"eMadlangeni","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNC","transition":null,"formalisation":"Uncertain","totalSeats":11,"majority":6,"governmentSeats":6,"parties":[{"key":"ANC","role":"Opposition","seats":4},{"key":"DA","role":"Member","seats":1},{"key":"EFF","role":"Opposition","seats":1},{"key":"IFP","role":"Member","seats":4},{"key":"NFP","role":"Member","seats":1}],"inauguralMayor":{"name":"M. Buthelezi","party":"IFP"},"inauguralSpeaker":{"name":"M. J. Mthethwa","party":"IFP"},"inauguralDeputyMayor":{"name":"F. Chongo","party":"NFP"},"notes":"Speaker M. J. Mthethwa resigned from the office in early 2023, while remaining a councillor. P. X. Qwabe was speaker by 30 June 2023.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"DA + IFP + NFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4433","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4434","code":"KZN254","slug":"dannhauser","name":"Dannhauser"},"coverage":"recorded","latest":{"id":"DAN_04","code":"KZN254","municipalityId":"4434","municipality":"Dannhauser","province":"KwaZulu-Natal","start":"2026-02-23","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Uncertain","totalSeats":25,"majority":13,"governmentSeats":9,"parties":[{"key":"ABC","role":"Unknown","seats":1},{"key":"ANC","role":"Opposition","seats":9},{"key":"CFP","role":"Unknown","seats":1},{"key":"DA","role":"Unknown","seats":1},{"key":"EFF","role":"Opposition","seats":3},{"key":"IFP","role":"Member","seats":9},{"key":"TSSA","role":"Opposition","seats":1}],"inauguralMayor":{"name":"S. Kunene","party":"IFP"},"inauguralSpeaker":{"name":"Unknown","party":"Unknown"},"inauguralDeputyMayor":{"name":"Unknown","party":"Unknown"},"notes":"The ABC, the CFP and the DA are coded Unknown. The motion that formed this administration needed at least four votes beyond the IFP's nine, and no source was found recording how any party voted.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":4,"historyUrl":"/api/v1/governments/4434","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4436","code":"KZN261","slug":"edumbe","name":"eDumbe"},"coverage":"recorded","latest":{"id":"EDU_01","code":"KZN261","municipalityId":"4436","municipality":"eDumbe","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":19,"majority":10,"governmentSeats":11,"parties":[{"key":"ABC","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":5},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":1},{"key":"IFP","role":"Opposition","seats":5},{"key":"NFP","role":"Member","seats":6}],"inauguralMayor":{"name":"S. Mkhabela","party":"NFP"},"inauguralSpeaker":{"name":"D. Nhlengethwa","party":"NFP"},"inauguralDeputyMayor":{"name":"S. J. Kunene","party":"ANC"},"notes":"Some sources name the deputy mayor, S. J. Kunene, as Majuba Mavuso.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + NFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4436","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4437","code":"KZN262","slug":"uphongolo","name":"uPhongolo"},"coverage":"recorded","latest":{"id":"UPO_01","code":"KZN262","municipalityId":"4437","municipality":"uPhongolo","province":"KwaZulu-Natal","start":"2025-04-02","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Inapplicable","totalSeats":29,"majority":15,"governmentSeats":14,"parties":[{"key":"ANC","role":"Opposition","seats":11},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":1},{"key":"IFP","role":"Member","seats":14},{"key":"NFP","role":"Opposition","seats":2}],"inauguralMayor":{"name":"B. J. Thwala","party":"IFP"},"inauguralSpeaker":{"name":"K. E. Nxumalo","party":"IFP"},"inauguralDeputyMayor":{"name":"B. E. S. Ntshangase","party":"IFP"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4437","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4438","code":"KZN263","slug":"abaqulusi","name":"AbaQulusi"},"coverage":"recorded","latest":{"id":"ABQ_02","code":"KZN263","municipalityId":"4438","municipality":"AbaQulusi","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMSS","transition":null,"formalisation":"Uncertain","totalSeats":45,"majority":23,"governmentSeats":21,"parties":[{"key":"ANC","role":"Opposition","seats":14},{"key":"DA","role":"Supporter","seats":2},{"key":"EFF","role":"Opposition","seats":3},{"key":"FFPlus","role":"Supporter","seats":1},{"key":"IFP","role":"Member","seats":21},{"key":"NFP","role":"Opposition","seats":4}],"inauguralMayor":{"name":"M. Maphisa","party":"IFP"},"inauguralSpeaker":{"name":"M. Khumalo","party":"IFP"},"inauguralDeputyMayor":{"name":"M. Mazibuko","party":"IFP"},"notes":"Mayor M. Maphisa was suspended in February 2023, and was recalled by the IFP the following month.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4438","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4439","code":"KZN265","slug":"nongoma","name":"Nongoma"},"coverage":"recorded","latest":{"id":"NON_05","code":"KZN265","municipalityId":"4439","municipality":"Nongoma","province":"KwaZulu-Natal","start":"2025-07-07","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMND","transition":null,"formalisation":"Uncertain","totalSeats":45,"majority":23,"governmentSeats":22,"parties":[{"key":"ANC","role":"Opposition","seats":8},{"key":"EFF","role":"Member","seats":2},{"key":"IFP","role":"Member","seats":20},{"key":"NAPF","role":"Opposition","seats":1},{"key":"NFP","role":"Opposition","seats":14}],"inauguralMayor":{"name":"M. Zondo","party":"IFP"},"inauguralSpeaker":{"name":"S. Mbongwa","party":"IFP"},"inauguralDeputyMayor":{"name":"M. Luvuno","party":"EFF"},"notes":"A by-election in February 2026 took a seat from the NFP to the IFP.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"EFF + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":5,"historyUrl":"/api/v1/governments/4439","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4442","code":"KZN271","slug":"umhlabuyalingana","name":"uMhlabuyalingana"},"coverage":"recorded","latest":{"id":"UMH_02","code":"KZN271","municipalityId":"4442","municipality":"uMhlabuyalingana","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"AMIN","transition":null,"formalisation":"Uncertain","totalSeats":39,"majority":20,"governmentSeats":16,"parties":[{"key":"ABMM","role":"Supporter","seats":1},{"key":"ACDP","role":"Supporter","seats":1},{"key":"ANC","role":"Opposition","seats":18},{"key":"DA","role":"Supporter","seats":1},{"key":"EFF","role":"Opposition","seats":2},{"key":"IFP","role":"Member","seats":15},{"key":"NFP","role":"Member","seats":1}],"inauguralMayor":{"name":"T. Khumalo","party":"IFP"},"inauguralSpeaker":{"name":"M. D. Mathenjwa","party":"IFP"},"inauguralDeputyMayor":{"name":"E. Z. Mtshali","party":"NFP"},"notes":"By-elections in April 2023 and February 2025 each moved a seat from the ANC to the IFP during this administration, taking the IFP to seventeen seats and the ANC to sixteen.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP + NFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/4442","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4446","code":"KZN275","slug":"inkosi-umtubatuba","name":"Inkosi uMtubatuba"},"coverage":"recorded","latest":{"id":"MTB_03","code":"KZN275","municipalityId":"4446","municipality":"Mtubatuba","province":"KwaZulu-Natal","start":"2023-01-30","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Inapplicable","totalSeats":45,"majority":23,"governmentSeats":20,"parties":[{"key":"ACDP","role":"Opposition","seats":1},{"key":"AIC","role":"Opposition","seats":1},{"key":"ANC","role":"Opposition","seats":15},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":4},{"key":"IFP","role":"Member","seats":20},{"key":"NFP","role":"Opposition","seats":1},{"key":"UDM","role":"Opposition","seats":1},{"key":"IND1","role":"Opposition","seats":1}],"inauguralMayor":{"name":"M. Mthethwa","party":"IFP"},"inauguralSpeaker":{"name":"S. Mthethwa-Shezi","party":"IFP"},"inauguralDeputyMayor":{"name":"Unknown","party":"Unknown"},"notes":"A by-election in February 2023 moved a second seat from the ANC to the IFP during this administration, taking the IFP from twenty seats to twenty-one. N. Mthethwa (EFF) was deputy mayor in February 2023, when the EFF instructed its deputy mayors to resign. M. Z. Shobede was deputy mayor at 30 June 2024.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":3,"historyUrl":"/api/v1/governments/4446","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4450","code":"KZN282","slug":"umhlathuze","name":"uMhlathuze"},"coverage":"recorded","latest":{"id":"UML_03","code":"KZN282","municipalityId":"4450","municipality":"uMhlathuze","province":"KwaZulu-Natal","start":"2023-08-10","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"AMSC","transition":null,"formalisation":"Formal","totalSeats":67,"majority":34,"governmentSeats":32,"parties":[{"key":"ACDP","role":"Supporter","seats":1},{"key":"ANC","role":"Opposition","seats":26},{"key":"DA","role":"Member","seats":8},{"key":"EFF","role":"Opposition","seats":6},{"key":"FFPlus","role":"Supporter","seats":1},{"key":"IFP","role":"Member","seats":24},{"key":"NFP","role":"Unknown","seats":1}],"inauguralMayor":{"name":"X. Ngwezi","party":"IFP"},"inauguralSpeaker":{"name":"T. S. Gumede","party":"IFP"},"inauguralDeputyMayor":{"name":"C. Botha","party":"DA"},"notes":"The Coalitions Barometer 2023-2025 is silent on the NFP's role while other sources list it as a member, so the NFP is coded Unknown. A September 2023 by-election moved a seat from the ANC to the IFP.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"DA + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":3,"historyUrl":"/api/v1/governments/4450","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4453","code":"KZN285","slug":"mthonjaneni","name":"Mthonjaneni"},"coverage":"recorded","latest":{"id":"MTJ_01","code":"KZN285","municipalityId":"4453","municipality":"Mthonjaneni","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":true,"end":"2023-01-30","termination":"Recomposition","sizeType":"Minimum_Winning","coalitionType":"LWND","transition":"Consolidation_of_Majority","formalisation":"Uncertain","totalSeats":25,"majority":13,"governmentSeats":13,"parties":[{"key":"ACU","role":"Opposition","seats":1},{"key":"ANC","role":"Opposition","seats":10},{"key":"EFF","role":"Member","seats":1},{"key":"IFP","role":"Member","seats":12},{"key":"NFP","role":"Opposition","seats":1}],"inauguralMayor":{"name":"M. Biyela","party":"IFP"},"inauguralSpeaker":{"name":"N. Mbatha","party":"IFP"},"inauguralDeputyMayor":{"name":"P. E. Ntombela","party":"IFP"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"EFF + IFP","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4453","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4456","code":"KZN291","slug":"mandeni","name":"Mandeni"},"coverage":"recorded","latest":{"id":"MAN_01","code":"KZN291","municipalityId":"4456","municipality":"Mandeni","province":"KwaZulu-Natal","start":"2025-11-26","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Inapplicable","totalSeats":35,"majority":18,"governmentSeats":17,"parties":[{"key":"AIC","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":17},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":4},{"key":"IFP","role":"Opposition","seats":10},{"key":"MKP","role":"Opposition","seats":2}],"inauguralMayor":{"name":"T. P. Mdlalose","party":"ANC"},"inauguralSpeaker":{"name":"P. M. Sishi","party":"ANC"},"inauguralDeputyMayor":{"name":"B. L. Magwaza","party":"ANC"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4456","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4457","code":"KZN292","slug":"kwadukuza","name":"KwaDukuza"},"coverage":"recorded","latest":{"id":"KWA_01","code":"KZN292","municipalityId":"4457","municipality":"KwaDukuza","province":"KwaZulu-Natal","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Oversized","coalitionType":"LONN","transition":null,"formalisation":"Formal","totalSeats":59,"majority":30,"governmentSeats":32,"parties":[{"key":"ACDP","role":"Member","seats":1},{"key":"ActionSA","role":"Opposition","seats":5},{"key":"AIC","role":"Member","seats":1},{"key":"ANC","role":"Member","seats":29},{"key":"ATM","role":"Member","seats":1},{"key":"DA","role":"Opposition","seats":9},{"key":"EFF","role":"Opposition","seats":4},{"key":"IA","role":"Opposition","seats":5},{"key":"IFP","role":"Opposition","seats":4}],"inauguralMayor":{"name":"L. Nhaca","party":"ANC"},"inauguralSpeaker":{"name":"G. Govender","party":"ANC"},"inauguralDeputyMayor":{"name":"T. Ntuli","party":"ANC"},"notes":"Mayor L. Nhaca was removed by a council vote in October 2024. M. A. Ngidi of the ANC was elected mayor days later, with N. Cele as deputy mayor.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ACDP + AIC + ANC + ATM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/4457","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"4459","code":"KZN294","slug":"maphumulo","name":"Maphumulo"},"coverage":"recorded","latest":{"id":"MPH_04","code":"KZN294","municipalityId":"4459","municipality":"Maphumulo","province":"KwaZulu-Natal","start":"2024-08-16","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":23,"majority":12,"governmentSeats":12,"parties":[{"key":"ANC","role":"Member","seats":11},{"key":"EFF","role":"Opposition","seats":1},{"key":"IA","role":"Member","seats":1},{"key":"IFP","role":"Opposition","seats":10}],"inauguralMayor":{"name":"Z. Khuzwayo-Dlamini","party":"ANC"},"inauguralSpeaker":{"name":"S. Shange","party":"ANC"},"inauguralDeputyMayor":{"name":"P. Shezi","party":"IA"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + IA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":4,"historyUrl":"/api/v1/governments/4459","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"7718","code":"LIM361","slug":"thabazimbi","name":"Thabazimbi"},"coverage":"recorded","latest":{"id":"TBZ_03","code":"LIM361","municipalityId":"7718","municipality":"Thabazimbi","province":"Limpopo","start":"2024-12-12","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMSS","transition":null,"formalisation":"Uncertain","totalSeats":23,"majority":12,"governmentSeats":10,"parties":[{"key":"ANC","role":"Member","seats":10},{"key":"DA","role":"Opposition","seats":4},{"key":"EFF","role":"Supporter","seats":3},{"key":"FFPlus","role":"Opposition","seats":2},{"key":"Labour","role":"Opposition","seats":2},{"key":"MKP","role":"Opposition","seats":1},{"key":"TRA","role":"Opposition","seats":1}],"inauguralMayor":{"name":"T. Pilane","party":"ANC"},"inauguralSpeaker":{"name":"J. Sebata","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":3,"historyUrl":"/api/v1/governments/7718","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"7724","code":"LIM368","slug":"modimolle-mookgophong","name":"Modimolle-Mookgophong"},"coverage":"recorded","latest":{"id":"MDM_02","code":"LIM368","municipalityId":"7724","municipality":"Modimolle-Mookgophong","province":"Limpopo","start":"2023-07-12","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNC","transition":null,"formalisation":"Uncertain","totalSeats":28,"majority":15,"governmentSeats":18,"parties":[{"key":"ANC","role":"Member","seats":14},{"key":"DA","role":"Opposition","seats":7},{"key":"EFF","role":"Member","seats":4},{"key":"FFPlus","role":"Opposition","seats":3}],"inauguralMayor":{"name":"A. Sebolai","party":"ANC"},"inauguralSpeaker":{"name":"S. Langa","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + EFF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/7724","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"5506","code":"MP305","slug":"lekwa","name":"Lekwa"},"coverage":"recorded","latest":{"id":"LEK_02","code":"MP305","municipalityId":"5506","municipality":"Lekwa","province":"Mpumalanga","start":"2024-10-31","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNC","transition":null,"formalisation":"Uncertain","totalSeats":30,"majority":16,"governmentSeats":16,"parties":[{"key":"ANC","role":"Member","seats":13},{"key":"ATM","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":4},{"key":"EFF","role":"Member","seats":3},{"key":"FFPlus","role":"Opposition","seats":2},{"key":"LCF","role":"Opposition","seats":6},{"key":"IND1","role":"Opposition","seats":1}],"inauguralMayor":{"name":"S. Mngomezulu","party":"ANC"},"inauguralSpeaker":{"name":"D. Msibi","party":"EFF"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"Speaker D. Msibi resigned in June 2025 and P. Mahlaba was elected in his place. Mahlaba's party could not be established.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + EFF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/5506","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"5508","code":"MP307","slug":"govan-mbeki","name":"Govan Mbeki"},"coverage":"recorded","latest":{"id":"GVM_01","code":"MP307","municipalityId":"5508","municipality":"Govan Mbeki","province":"Mpumalanga","start":"2021-11-22","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Inapplicable","totalSeats":63,"majority":32,"governmentSeats":26,"parties":[{"key":"ANC","role":"Member","seats":26},{"key":"ARP","role":"Opposition","seats":2},{"key":"ATM","role":"Opposition","seats":1},{"key":"DA","role":"Opposition","seats":17},{"key":"EFF","role":"Opposition","seats":13},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"IFP","role":"Opposition","seats":1}],"inauguralMayor":{"name":"N. Zuma","party":"ANC"},"inauguralSpeaker":{"name":"F. Magagamela","party":"ANC"},"inauguralDeputyMayor":{"name":"Unknown","party":"ANC"},"notes":"The EFF opposed this administration when it formed, but switched over to supporting it during the term. The role cells record the relationships at formation.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/5508","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"5511","code":"MP312","slug":"emalahleni-mpumalanga","name":"Emalahleni"},"coverage":"recorded","latest":{"id":"EMA_01","code":"MP312","municipalityId":"5511","municipality":"eMalahleni","province":"Mpumalanga","start":"2025-10-01","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"LMNS","transition":null,"formalisation":"Inapplicable","totalSeats":68,"majority":35,"governmentSeats":34,"parties":[{"key":"ACDP","role":"Opposition","seats":1},{"key":"AIC","role":"Opposition","seats":1},{"key":"ANC","role":"Member","seats":34},{"key":"DA","role":"Opposition","seats":14},{"key":"EFF","role":"Opposition","seats":14},{"key":"FFPlus","role":"Opposition","seats":4}],"inauguralMayor":{"name":"V. J. Nhlapho","party":"ANC"},"inauguralSpeaker":{"name":"M. Shabangu","party":"ANC"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/5511","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"5512","code":"MP313","slug":"steve-tshwete","name":"Steve Tshwete"},"coverage":"recorded","latest":{"id":"STT_02","code":"MP313","municipalityId":"5512","municipality":"Steve Tshwete","province":"Mpumalanga","start":"2024-12-05","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNC","transition":null,"formalisation":"Uncertain","totalSeats":58,"majority":30,"governmentSeats":30,"parties":[{"key":"ANC","role":"Member","seats":21},{"key":"DA","role":"Opposition","seats":17},{"key":"EFF","role":"Member","seats":9},{"key":"FFPlus","role":"Opposition","seats":3},{"key":"MHRF","role":"Opposition","seats":7},{"key":"IND1","role":"Opposition","seats":1}],"inauguralMayor":{"name":"P. M. Masilela","party":"ANC"},"inauguralSpeaker":{"name":"S. T. Mathunyane","party":"MHRF"},"inauguralDeputyMayor":{"name":"None_Designated","party":"None_Designated"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + EFF","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/5512","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6603","code":"NC062","slug":"nama-khoi","name":"NAMA KHOI"},"coverage":"recorded","latest":{"id":"NAK_01","code":"NC062","municipalityId":"6603","municipality":"Nama Khoi","province":"Northern Cape","start":"2021-11-22","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"AWXN","transition":null,"formalisation":"Formal","totalSeats":17,"majority":9,"governmentSeats":9,"parties":[{"key":"ANC","role":"Opposition","seats":7},{"key":"DA","role":"Member","seats":5},{"key":"FFPlus","role":"Supporter","seats":1},{"key":"NCM","role":"Member","seats":4}],"inauguralMayor":{"name":"G. Bock","party":"NCM"},"inauguralSpeaker":{"name":"R. Kritzinger","party":"DA"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"A by-election in May 2025 moved a seat from the NCM to the ANC during this administration, leaving the DA and NCM together one short of a majority. Mayor G. Bock and Speaker R. Kritzinger exchanged offices in June 2024 under a rotation agreed between the NCM and the DA in 2021.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"DA + NCM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/6603","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6605","code":"NC065","slug":"hantam","name":"HANTAM"},"coverage":"recorded","latest":{"id":"HAN_01","code":"NC065","municipalityId":"6605","municipality":"Hantam","province":"Northern Cape","start":"2021-11-22","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWND","transition":null,"formalisation":"Formal","totalSeats":13,"majority":7,"governmentSeats":7,"parties":[{"key":"ANC","role":"Member","seats":6},{"key":"DA","role":"Opposition","seats":4},{"key":"FFPlus","role":"Opposition","seats":1},{"key":"NCM","role":"Opposition","seats":1},{"key":"PA","role":"Member","seats":1}],"inauguralMayor":{"name":"L. L. Olyn","party":"ANC"},"inauguralSpeaker":{"name":"S. G. Koopman","party":"ANC"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + PA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/6605","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6606","code":"NC066","slug":"karoo-hoogland","name":"KAROO HOOGLAND"},"coverage":"recorded","latest":{"id":"KHO_06","code":"NC066","municipalityId":"6606","municipality":"Karoo Hoogland","province":"Northern Cape","start":"2025-11-19","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minority","coalitionType":"UMNS","transition":null,"formalisation":"Uncertain","totalSeats":11,"majority":6,"governmentSeats":2,"parties":[{"key":"ANC","role":"Unknown","seats":5},{"key":"DA","role":"Member","seats":2},{"key":"FFPlus","role":"Unknown","seats":1},{"key":"PA","role":"Unknown","seats":3}],"inauguralMayor":{"name":"J. van der Colff","party":"DA"},"inauguralSpeaker":{"name":"R. Geel","party":"FFPlus"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"No minute or report of the installation vote was found, but the DA's two seats could not have carried it alone. The ANC, PA and FF Plus are all coded Unknown.","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"DA","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":6,"historyUrl":"/api/v1/governments/6606","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6613","code":"NC074","slug":"kareeberg","name":"KAREEBERG"},"coverage":"recorded","latest":{"id":"KRB_02","code":"NC074","municipalityId":"6613","municipality":"Kareeberg","province":"Northern Cape","start":"2024-06-01","approximateStart":true,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"LWNN","transition":null,"formalisation":"Uncertain","totalSeats":11,"majority":6,"governmentSeats":6,"parties":[{"key":"ANC","role":"Member","seats":4},{"key":"DA","role":"Opposition","seats":3},{"key":"EFF","role":"Opposition","seats":2},{"key":"KCM","role":"Member","seats":2}],"inauguralMayor":{"name":"R. Jikella","party":"ANC"},"inauguralSpeaker":{"name":"M. J. Maczali","party":"KCM"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + KCM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/6613","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6615","code":"NC076","slug":"thembelihle","name":"THEMBELIHLE"},"coverage":"recorded","latest":{"id":"TBL_02","code":"NC076","municipalityId":"6615","municipality":"Thembelihle","province":"Northern Cape","start":"2024-04-09","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"IWNN","transition":null,"formalisation":"Uncertain","totalSeats":11,"majority":6,"governmentSeats":6,"parties":[{"key":"ANC","role":"Member","seats":5},{"key":"DA","role":"Opposition","seats":1},{"key":"EFF","role":"Opposition","seats":3},{"key":"FFPlus","role":"Opposition","seats":1},{"key":"SCM","role":"Member","seats":1}],"inauguralMayor":{"name":"M. S. Visser","party":"SCM"},"inauguralSpeaker":{"name":"J. Mkosana","party":"ANC"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + SCM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":2,"historyUrl":"/api/v1/governments/6615","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}},{"municipality":{"id":"6616","code":"NC077","slug":"siyathemba","name":"SIYATHEMBA"},"coverage":"recorded","latest":{"id":"SYT_01","code":"NC077","municipalityId":"6616","municipality":"Siyathemba","province":"Northern Cape","start":"2021-11-23","approximateStart":false,"end":null,"termination":"Active","sizeType":"Minimum_Winning","coalitionType":"IWNN","transition":null,"formalisation":"Informal","totalSeats":11,"majority":6,"governmentSeats":9,"parties":[{"key":"ANC","role":"Member","seats":5},{"key":"DA","role":"Opposition","seats":2},{"key":"SCM","role":"Member","seats":4}],"inauguralMayor":{"name":"A. Phillips","party":"SCM"},"inauguralSpeaker":{"name":"Unknown","party":"ANC"},"inauguralDeputyMayor":{"name":"Vacant","party":"Vacant"},"notes":"","issues":[],"membershipDisputed":false},"majorityAdministration":null,"electionBaseline":null,"label":"ANC + SCM","currentStatus":"unverified","beforeElection":null,"afterElection":null,"change":{"status":"unconfirmed","label":"Government change not confirmed"},"historyCount":1,"historyUrl":"/api/v1/governments/6616","source":{"title":"MISTRA Coalitions Barometer Dataset, 2026 edition","version":"1.0","published":"2026-10-07","cutoff":"2026-02-28","start":"2021-11-01","url":"https://coalitions.mistra.org.za/","download":"https://coalitions.mistra.org.za/downloads.html","releaseNotes":"https://coalitions.mistra.org.za/release-notes.html","codebook":"https://coalitions.mistra.org.za/assets/downloads/MISTRA-Coalitions-Barometer-2026-Codebook-v1.0.pdf","commit":"3f4fe9baa0a50e8289cf1c1a0dc807cad993dd6d","sha256":"82357d932e63b21832c871d03298445782b433128d7949ec17b88f54ec512834","attribution":"Caromba, L., Simayile, S., & Ndletyana, A. (2026). MISTRA Coalitions Barometer Dataset, 2026 edition (Version 1.0) [Data set]. Mapungubwe Institute for Strategic Reflection. https://coalitions.mistra.org.za","licence":"CC BY 4.0 for original MISTRA coding. Underlying IEC seats and municipal identifiers retain their original terms.","licenceUrl":"https://coalitions.mistra.org.za/sources.html","modifications":"Dates normalised; municipal codes matched to Counted IDs; party labels expanded; release-note issues attached. Sourced Counted clarifications are marked editorialCorrection, which retains the original notes and any changed termination code. Inaugural values retained.","basis":"Party roles, seats and officeholders describe inauguration. Later changes may appear only in notes. Active means active at the source cutoff, not today.","coverage":"175 administrations in 80 local and metropolitan municipalities. Districts are excluded. Missing coverage does not mean no coalition."}}]}