JSE - Realtime Prices download/API

spanx

Active Member
Joined
Oct 13, 2005
Messages
40
Reaction score
0
Location
Somerset West
Does anyone know if there are any websites available where I can download real-time JSE Share Prices? Some sort of API would be even better.

Thanks
 
Afaik all real time prices are subscription services (and you generally have to pay for the 15 minute delayed prices as well). Eg. Reuters, Bloomberg, iNet etc
 
Does anyone know if there are any websites available where I can download real-time JSE Share Prices? Some sort of API would be even better.

Thanks

You can't without paying.
Googling will list you a few providers of real-time prices
 
Thanks for the reply.

I've pretty much came to the same conclusion. Found this list of JSE Data Distributor if anyone is interested. - Data-Distributors

[Edit]
Does anyone have any knowledge or experience with becoming a data distributor?
 
Thanks for the reply.

I've pretty much came to the same conclusion. Found this list of JSE Data Distributor if anyone is interested. - Data-Distributors

[Edit]
Does anyone have any knowledge or experience with becoming a data distributor?

Give the JSE Ltd a call. I'm pretty sure there's departments dedicated to reselling data
 
Alpha Vantage

This looks like an option

https://www.alpha-vantage.community/post/symbols-from-international-markets-9621989

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=SOL.JO&apikey=<key>

{

"Meta Data": {
"1. Information": "Daily Prices (open, high, low, close) and Volumes",
"2. Symbol": "SOL.JO",
"3. Last Refreshed": "2018-02-20",
"4. Output Size": "Compact",
"5. Time Zone": "US/Eastern"
},
"Time Series (Daily)": {
"2018-02-20": {
"1. open": "40439.0000",
"2. high": "40644.0000",
"3. low": "40003.0000",
"4. close": "40410.0000",
"5. volume": "2117"
},
"2018-02-19": {
"1. open": "403.8900",
"2. high": "408.5700",
"3. low": "397.8300",
"4. close": "405.0000",
"5. volume": "896379"
},
"2018-02-16": {
"1. open": "399.0000",
"2. high": "404.0000",
"3. low": "399.0000",
"4. close": "401.9000",
"5. volume": "1270338"
},
"2018-02-15": {
"1. open": "395.0000",
"2. high": "411.9500",
"3. low": "395.0000",
"4. close": "398.6200",
"5. volume": "1818197"
 
Does anyone know if there are any websites available where I can download real-time JSE Share Prices? Some sort of API would be even better.

Thanks
Hi, I hope I am not late (7 years late)

I have developed a free JSE API called JSE Tracker, it gives you real time JSE data

please read the article for more info link
also see the JSE Tracker python package
 
Hi, I hope I am not late (7 years late)

I have developed a free JSE API called JSE Tracker, it gives you real time JSE data

please read the article for more info link
also see the JSE Tracker python package

1. Your code repo is empty.

2. If your package really does provide live JSE prices for free then it's illegal and the JSE is going to come after you hard.

EDIT: Are you sure it is live prices and not the 15 min delayed? Scraping it from google/Bloomberg etc gives you the 15 min delayed price
 
Please check it again, I get data from a website says it gives live data, the data does seem to be live taking into consideration latency of sending the data.


I'll look into the legality of it and take it down if it's illegal
 
1. Your code repo is empty.

2. If your package really does provide live JSE prices for free then it's illegal and the JSE is going to come after you hard.

EDIT: Are you sure it is live prices and not the 15 min delayed? Scraping it from google/Bloomberg etc gives you the 15 min delayed price
Why is it illegal?
 
Why is it illegal?
Unless things have changed, the JSE is strict about live pricing data. Last I checked trading platforms had to keep track of clients viewing live data and report/recon it with the JSE.

Delayed data is freely available though so if it is the 15min feed then there's no problem.
 
For on-distribution of JSE prices there are always some license (with fees) required.

Live, and end of day, prices also require user fees but for 15 min delayed prices there are no user fees payable.
 
This is a really nice tool : investpy

import investpy
stocks_overview = investpy.stocks.get_stocks_overview('south africa', as_json=False, n_results=100)
print(stocks_overview,flush=True)

Prints something like this:
investpy.png
 
Has there been any change to getting real-time data ? What are the best sites for delayed data ? Anyone using an API, or recommend one ?
 
Top
Sign up to the MyBroadband newsletter
X