AfriStatsXchange

Bring your data. Compare it against other datasets you have access to.

AfriStatsXchange turns raw spreadsheets into typed, SDMX-aligned datasets you can explore and compare against every dataset you have access to. Upload a file โ€” or give us your API and ASX will pull from it directly.

Illustration of three data series overlaid for comparison, with your dataset highlighted
Dataset in the exchange Dataset shared by other users Yours, once uploaded

From spreadsheet to comparable dataset, in three steps.

01

Upload

Drop in a CSV or XLSX. Rows land as-is โ€” nothing is reshaped until you say so.

02

Curate

Confirm column types and formats, map them to concepts once, and give the dataset its SDMX identity โ€” agency, slug, version.

03

Compare & query

Explore it alongside every other dataset in the exchange โ€” in the UI, through the SDMX-compatible API, or with your own LLM.

One analytical engine, every dataset.

Bring your own dataset

Upload spreadsheets directly. ASX profiles every column, suggests types and formats, and lets you confirm the mapping before anything is written to the catalogue.

Compare across the whole exchange

Once curated, your dataset sits in the same analytical store as every other dataset here โ€” cross-dataset comparisons run as ordinary queries, not custom ETL.

SDMX-aligned by default

Every dataset carries a standard statistical identity, and its concepts and time axis map cleanly onto SDMX.

agency_id ยท slug ยท version

Query however you work

Browse it in the UI, pull it through the SDMX-compatible API, or point your own LLM at it over MCP.

See it before you upload anything.

Any chart built on ASX can be published as a report โ€” the chart, the numbers behind it, and the reading that goes with it. The public ones are open to everyone, no account needed.

Browse public reports โ†’

Connect your own LLM.

ASX speaks MCP. Point ChatGPT, Claude, or any MCP client at one address and it can list datasets, describe them, query observations and build charts โ€” no account needed to start.

One address, signed in or not

Without an account it answers over the public catalogue. Sign in and the same tools widen to everything your account can reach โ€” your own datasets, ones shared with you, and any collection you subscribe to. Same URL either way.

https://asx.octoplus.co.za/mcp/connect
  1. In ChatGPT: Settings โ†’ Connectors โ†’ Create
  2. Name it ASX, paste the URL above
  3. Set Authentication to Mixed โ€” the one setting that covers both. No ASX account? It still works: you get the public catalogue straight away. When you do sign in, the same connector widens to everything your account can reach, with nothing to reconfigure.
Open ChatGPT โ†—

Start without an account

Ask it to chart something and it saves a real report you can open and print โ€” held for 12 hours on a private link, and listed nowhere.

Click Edit on that report and sign in, and it becomes yours for good. Keeping a report, changing it, or sharing it is where an account starts to matter.

Create your account โ†’

Your dataset is one upload away from being comparable.

Create your account