South African Census data (Statistics South Africa, weighted estimates), as one JSON file per municipality.
Each municipality's data is a single file you can open or download. For example, here is Makhado: LIM344.json. You can open any file's link in your browser to view or save the numbers, or feed it into a spreadsheet or data tool — the files use JSON, a standard format most software can read. Browse the full list below.
Developers — fetch it in JavaScript: