Получить через API стоимость акций и других бумаг Московской биржи

По запросу "api котировки ммвб" можно найти официальную страницу Программный интерфейс ИИС https://www.moex.com/a2193 , на которой будет руководство разработчика https://iss.moex.com/iss/reference/ , и в этом руководстве можно прочитать

Справочник запросов
Онлайн-справочник запросов доступен по адресу:
http://iss.moex.com/iss/reference/

После изучения этого справочника можно кое-как понять, как смотреть текущую стоимость акции, например, Татнефть-П TATNP в разных форматах:

https://iss.moex.com/iss/engines/stock/markets/shares/securities/TATNP
https://iss.moex.com/iss/engines/stock/markets/shares/securities/TATNP…
https://iss.moex.com/iss/engines/stock/markets/shares/securities/TATNP…

Получить стоимость акции TATNP через API с помощью curl и json

curl -s 'https://iss.moex.com/iss/engines/stock/markets/shares/securities/TATNP.json' | jq -r '{"secid":.marketdata.data[1][0], "open": .marketdata.data[1][9], "low": .marketdata.data[1][10], "high": .marketdata.data[1][11], "last": .marketdata.data[1][12]}'
{
  "secid": "TATNP",
  "open": 628.8,
  "low": 618.6,
  "high": 646.6,
  "last": 618.9
}

curl -s "https://iss.moex.com/iss/engines/stock/markets/shares/securities/TATNP.json" | jq -r "\"secid: \(.marketdata.data[1][0])\", \"open: \(.marketdata.data[1][9])\", \"low: \(.marketdata.data[1][10])\", \"high: \(.marketdata.data[1][11])\", \"last: \(.marketdata.data[1][12])\""
secid: TATNP
open: 628.8
low: 618.6
high: 646.6
last: 619.4


Это очень частный случай, показана цена акции в режиме торгов TQBR Т+: Акции и ДР - безадрес.

 

Список всех акций Московской биржи: https://iss.moex.com/iss/engines/stock/markets/shares/securities

Режимы торгов рынка акций (нужен для разбора полей в запросе стоимости акции): https://iss.moex.com/iss/engines/stock/markets/shares/boards

 

 

Категория