OpenDota is a volunteer-developed, open source platform providing Dota 2 data. It provides a web interface for casual users to browse through the collected data, as well as an API to allow developers to build their own applications with it.
Data is collected through the Steam WebAPI, as well as replay parsing of .dem files. The replay file contains much more data than the WebAPI, at the cost of additional CPU time spent to process the file. As a result, replay parsing can only be done for a subset of the matches played, while basic data from the API is collected for every public match.
This is a third-party application for Dota 2 statistics, the match data from Steam API and OpenDota, and the Heroes' information is from the Dota 2 official website. If you have any suggestions or violate your rights, please contact the developer.
- Counter Picker / BanPick Simulator
- Customizable profile layout (visibility & order)
- Top playes' item builds
- Local Replay Parser
- feedback-from-uncledandota
- Optimize horizontal scroll, add fade-out effect or replace with left/right arrow buttons
- Add a "Parse" button to the Unparsed Matches page
- Add a "View Profile" button at the top of the Player Performance page
- Add a filter for Turbo Mode on the Match List page
- Add filters for match mode, result, and date, plus stats like highest kills/deaths at the top of the Hero Match List page
- Add a clear indicator on the Player Performance page to show which match is being viewed
- Update the Match Data pages after parsing
- Integrate more data such as player cosmetics and fighting logs
- Show an error message when match data request fails, instead of displaying the previous match
https://www.dota2.com/datafeed/herolist?language={language}
https://www.dota2.com/datafeed/itemlist?language={language}
https://www.dota2.com/datafeed/abilitylist?language={language}
https://www.dota2.com/datafeed/herodata?language={language}&hero_id={id}
https://www.dota2.com/datafeed/itemdata?language={language}&item_id={id}
https://www.dota2.com/datafeed/abilitydata?language={language}&ability_id={id}