If you want a full-featured API for Dota 2 statistics and match data, STRATZ is a great option. The platform offers a suite of esports analytics tools with a focus on Dota 2. It includes customizable data visualization, AI-generated match predictions and a GraphQL API for flexible and powerful data access. STRATZ also offers detailed hero performance analysis, personalized player profiles and curated hero guides, so it's a good option for developers and fans.
Another good option is Getgud, an AI-powered observability platform that offers real-time insights into game and player behavior. Although it supports multiple game genres, including Dota 2, it's particularly strong when it comes to real-time querying, replaying matches and generating game analytics reports. It can be a good option for developers who want to automate actions for specific groups of players and flag toxic players.
If you're looking for a wider range of gaming services, Microsoft Azure PlayFab and Azure PlayFab offer a wide range of tools for game development. Although they're geared more toward live operations and multiplayer services, they also offer robust analytics and real-time data management. They can be a good option if you need a scalable and flexible foundation for your game development.