South Africa — Country Data API
South Africa's dataset includes all 9 provinces, major cities and towns, and 4-digit postal code coverage across the country. Query South African geographic data through CountryDataAPI using ISO code 'ZA'.
Country overview
Capital
Pretoria
Currency
ZAR
South African Rand
Languages
Zulu, Xhosa, Afrikaans, English
Timezone
UTC+2
What data is available for South Africa?
The following geographic datasets are available for South Africa via the REST API.
States & Provinces
All administrative subdivisions for South Africa
Cities
All cities and localities in South Africa
Zip / Postal Codes
Complete postal code dataset for South Africa
API Request Example
Fetch South Africa data using the ISO code ZA as the query parameter.
Get country by code
GET https://api.countrydataapi.com/v1/countries/by-code?code=ZAAuthorization: Bearer YOUR_API_KEY
cURL example
curl "https://api.countrydataapi.com/v1/states/by-country?country=ZA" -H "Authorization: Bearer YOUR_KEY"Access South Africa Data via API
Integrate South Africa geographic data into your application today. Countries, states, cities, and zip codes in one API.

