Middle East & Africa · ZAR
South Africa stock market historical data
234 listings across JSE. Daily history back to first listing, minute bars from capture forward, one page per symbol.
JSE trading day, Monday to Friday
FTSE/JSE Top 40, priced in ZAR, settling T+3.
- 1887
- Founded in Johannesburg (Sandton)
- 280
- Listed companies
- 234
- Symbol pages on DataCedar
South Africa key facts
- South Africa's stock market trades on JSE, priced in ZAR; its headline indices are FTSE/JSE Top 40.
- Johannesburg Stock Exchange, founded 1887 in Johannesburg (Sandton), trades 09:00 to 16:50 SAST, closing auction to 17:00, Monday to Friday, regulated by Financial Sector Conduct Authority (FSCA).
- DataCedar covers 234 South Africa listings with a price history page and an API call each.
- Daily bars run back to each symbol's first sourced session; minute bars run from the day capture began for the symbol and are never backfilled.
About JSE
- Full name
- Johannesburg Stock Exchange
- Location
- Johannesburg (Sandton), South Africa
- Founded
- 1887
- Regulator
- Financial Sector Conduct Authority (FSCA)
- Trading hours
- 09:00 to 16:50 SAST, closing auction to 17:00
- Trading days
- Monday to Friday
- Time zone
- Africa/Johannesburg
- Currency
- ZAR
- Settlement
- T+3
- Ticker convention
- Three letter codes (NPN, AGL, SOL, FSR); prices quoted in cents
- Headline indices
- FTSE/JSE Top 40
- Listed
- about 280 listed companies (2025)
- Market capitalisation
- about USD 1 trillion (2025), the largest in Africa
- Founded during the Witwatersrand gold rush; still the largest exchange on the continent.
- The FTSE/JSE Top 40 and All Share are the benchmarks; Naspers and Prosus have dominated the index weight.
- Prices are quoted in South African cents rather than rand.
- JSE licenses historical data through its market data services; daily closing prices are published.
About South Africa market data on DataCedar
South Africa trades on JSE, priced in ZAR, and its headline indices are FTSE/JSE Top 40. DataCedar stores one daily bar per trading session for every listing, back to the first session it can source, and one minute bar per trading minute from the day capture begins for that symbol, all under one schema and one API.
Every one of the 234 listings has a page with its returns, records and year by year table; pages with enough traded history are in the sitemap, the rest are reachable from the A to Z lists. Tell us which symbols you need; requests move the queue. See pricing and every exchange.
South Africa stock data by API
One call per symbol, the same schema on every exchange: timeframe 1Min to 1Day, adjustment raw or all, start and end. See the bars endpoint.
curl "https://api.datacedar.com/v3/stocks/4SI/bars?timeframe=1Day&adjustment=all&limit=50000" \
-H "X-API-Key: YOUR_KEY"ExchangesSouth Africa exchanges and how to get the data
Each exchange has its own page: trading hours, ticker convention, indices, and the symbols A to Z once it is live.
Live
JSE
FTSE/JSE Top 40. 09:00 to 16:50 SAST, closing auction to 17:00
234 symbol pages
REST and MCP
The bars endpoint
One call per symbol at 1Min to 1Day, adjusted or raw, cursor paged.
No card
Free key
One year of daily bars on every symbol; paid plans add the full history and minute bars.
43 venues
Every exchange we cover
What is live today and what is in the queue, by region.
Common questions
South Africa market data
