AfriStatsXchange
Data worth comparing.

Every dataset below is published on AfriStatsXchange — typed, SDMX-aligned, and ready to query in the UI, through the API, or from your own LLM. The open ones need no account at all.

Bring your own data

Upload a spreadsheet — or point us at your API and ASX will pull from it on a schedule — and it becomes a typed dataset you can chart against everything else here. Yours stays private by default: nobody sees it unless you say so.

Then choose how far it travels. Share it with named people by email, keep it to a group, or publish it into a collection that others subscribe to — and earn a share of what it brings in. Your data, your terms.

The catalogue

Everything published on AfriStatsXchange. A tick means you can query it right now — with no account at all for the open ones, and with your own access on top once you sign in.

  • AfCFTA Non-tariff barriers (NTB)
    Yours to query

    Publicly reported non-tariff barrier (NTB) complaints under the African Continental Free Trade Area, sourced from the AfCFTA online NTB reporting, monitoring and eliminating mechanism. Each row is one reported complaint; NTB_NUMBER is a unique identifier (not a measure). RECORD (unit: incidents) counts the records — aggregate with count/sum to get the number of incidents. CATEGORY is the complaint status (New / In process / Resolved). Any of DATE_OF_INCIDENT (the time axis), DATE_REPORTED, or RESOLVED_DATE can be charted — the latter two as regular date dimensions, not bucketed like the time axis.

    AFCFTA:afcfta-non-tariff-barriers-ntb(1.0) · 12 concepts

  • Gauateng Waste
    Subscription

    This dataset contains approved waste records reported to the Gauteng Waste Information System (GWIS) by facilities and activities registered in Gauteng, from 2013 onwards. Each row represents an individual record showing the reporting month, waste type, quantity in tonnes, source and destination. Records are not aggregated, and no totals are included. For facility reports, the reporting activity is the destination receiving the waste. It reports on behalf of its sources to avoid duplicate reporting. ACTIVITY_TYPE describes the reporting destination’s activity, such as landfill, treatment, recycling or recovery; it does not describe the source’s activity. It reflects the activity type under which the record was captured, which may differ from the facility’s current classification. General waste originating within Gauteng is reported at municipality level; waste originating outside Gauteng is reported at province or country level. These records therefore do not identify an individual source activity. Hazardous waste sources must be identified as Hazardous Waste Generators, using their GWIS registration number within Gauteng or their DEA (D-) number and province for generators elsewhere in South Africa. Waste Transporter reports are an exception: ACTIVITY_TYPE identifies the reporting transporter, and the records describe waste leaving Gauteng. The source is the Gauteng generator, while the destination is a province or country, without a destination activity reference. Missing source country and province values default to ZA and GT. For these records, SOURCE_DEA_NUMBER may identify the receiving facility rather than the source generator; where no receiving DEA number is recorded, it falls back to the generator’s DEA number. Source and destination fields are populated according to the reporting rules and available detail. Empty fields therefore do not necessarily indicate incomplete records. Separate lookup datasets provide activity details, activity types, DEA registrations, waste types, municipalities, provinces and countries. *Note* that if not explicitly requested, transport data should never be in any report.

    GP_GWIS:gauateng-waste(1.0) · 15 concepts · in Gauteng waste

  • GCRO Quality of Life Survey
    Subscription

    The Gauteng City-Region Observatory (GCRO) Quality of Life Survey is a large face-to-face survey of adults (18+) in the Gauteng City-Region, run roughly every two years since 2009. From round 2 every Gauteng ward is sampled. Publisher: Gauteng City-Region Observatory (a partnership of the University of Johannesburg, the University of the Witwatersrand, the Gauteng Provincial Government and SALGA Gauteng). Distributor: DataFirst, University of Cape Town (https://www.datafirst.uct.ac.za/dataportal/index.php/catalog/GCRO). Licences: see each round on DataFirst (public editions CC BY 4.0; restricted editions CC BY-NC). What is loaded: standard indicators for rounds QoL2 to QoL7 (2011 to 2024; QoL1 is not loaded). One row per round (SURVEY_ROUND) x ward (WARD) x indicator (INDICATOR) x population group x sex x age group. VALUE is the weighted mean 0-100 score of the people who answered (Don't know, Refused, Not applicable, skipped and fieldwork-error answers are left out of the base); higher is better, except CRIME_VICTIM and HUNGER, which are the share of people who experienced it. WEIGHT is the weight behind the VALUE (each round's person weights rescaled to sum to its respondent count) and RESPONDENTS the number of respondents. VALUE is a weighted mean: it is averaged with WEIGHT at any grouping, never summed. The indicator definitions (question wording, scoring and direction per round) are the descriptions in the QoL indicators codelist and in docs/survey-specs/indicators.json. Geography: WARD is the ward code of the round's own demarcation (WARD_VINTAGE: 2011 for QoL2-4, 2016 for QoL5-6, 2020 for QoL7), linked to the 2020 ward codelist for the map; the same code in different vintages is not necessarily the same area, and codes that do not exist in 2020 do not map. Interviews placed only to a municipality have no ward. MUNICIPALITY is the 2020 municipality. No area-share spreading is applied. Reliability: QoL3 and QoL4 have no value labels, so their answer labels are assumed (LABELS = assumed); filter LABELS = codebook for verified labels only.

    GCRO:gcro-qol(1.0) · 13 concepts · in GCRO Quality of Life

  • Milk SA monthly data
    Yours to query

    Monthly totals of raw milk purchased, produced, sold, exported, and used in manufacturing, split by animal source and aggregated from levy return forms submitted under the Marketing of Agricultural Products Act. Served by GET /api/reporting/summary/month/{yyyy-mm}, /year/{yyyy} and /all.

    ASX:milk-sa-monthly-data(1.0) · 18 concepts · in Free collection

  • Orthopedics Analyssis
    Subscription

    ASX:orthopedics-analyssis(1.0) · 21 concepts

  • South Africa While sale trades
    Yours to query

    South Africa While sale trades:

    ASX:south-africa-while-sale-trades(1.0) · 15 concepts · in Free collection

  • Tripartite Non-tariff barriers (NTB)
    Yours to query

    Publicly reported non-tariff barrier (NTB) complaints under the COMESA-EAC-SADC Tripartite Free Trade Area, sourced from the Tripartite online NTB reporting, monitoring and eliminating mechanism. Each row is one reported complaint; NTB_NUMBER is a unique identifier (not a measure). RECORD (unit: incidents) counts the records — aggregate with count/sum to get the number of incidents. CATEGORY is the complaint status (New / In process / Resolved). Any of INCIDENT_DATE (the time axis), REPORTED_DATE, or RESOLVED_DATE can be charted — the latter two as regular date dimensions, not bucketed like the time axis.

    TRIPARTITE:tripartite-non-tariff-barriers-ntb(1.0) · 13 concepts

  • World Bank population
    Yours to query

    Total population (SP.POP.TOTL) per country and region, annual, from the World Bank API v2.

    WORLDBANK:world-bank-population(1.0) · 4 concepts · in Free collection

  • Zambaie border post trade data
    Subscription

    Imports, Export and transit data over road and rail in Zambia.

    ASX:zambaie-border-post-trade-data(1.0) · 20 concepts · in Zambia trade