где можно почитать про API которое юзает данный сервис
Нажмите, чтобы раскрыть...
есть официальный API от Valve, и про steam и про dota 2, с ужасной докой, как и отношение компании к игре... но это первоисточник, а еще, раз через раз может что-то не работать, опять же без доки, что-то может быть deprecated...
второй официальный первоисточник данных, это парсинг файлов реплеев (так как в API данных мало для аналитики что ты видишь на этих сайтах), все сервисы так или иначе этим занимаются, у opendota есть opensource решение https://github.com/odota/parser
там же есть core репозиторий, который реализует парсинг матчей на основе этого парсера и api от valve
далее такие компании как opendota.com stratz.com dotabuff.com datdota.com и возможно другие, реализовали парсинг, как пример выше, и кроме сайтов, сделали свои API с нормальной документацией, удобными методами и так далее... первые две точно сделали API публичный
во всех API этих есть лимиты, иногда за платно можно больше купить запросов...
stratz.com всегда бесплатный и если твой проект выстреливает, расширяют квоту, многие сайты по прогнозам, экстеншены твича и другие, используют именно его...
Если бы я что-то делал, то сначала бы попытался сделать это со stratz.com API, если бы не вышло подумал над opendota.com API, но и в том и в том случае, надо быть уверенным что тебе хватит их квоты, или ты готов платить в случае с opendota.com
Если вариант с оплатой квоты не устраивают, я бы рассмотрел вариант селф-хостинга решений от opendota.com и свой клиент, тогда на сервера потратишься...
И последний вариант уже, я бы лез в офф. апи и парсинг реплеев