In 2015, when we last published an article about top Games Application Programming Interfaces, or APIs, the video game industry was worth about $91.5 billion. In 2019, the market value is expected to be closer to $151 billion. It's no wonder the Games category on ProgrammableWeb is such a popular place for developers and site visitors.
Games APIs can be used to create specific game-related third-party applications and retrieve data, accounts, statistics, and analysis, and manage players, subscriptions, game parts, rewards, events, maps, guilds, and so much more. They can also be used for augmented reality (AR) and virtual reality (VR) game creation, betting card game interaction, and game database management.
Developers wishing to enhance gaming experiences can find hundreds of Games APIs in ProgrammableWeb's directory. Here is a list of 10 notable video game—and game-related—APIs, as chosen to be worthy of tracking by ProgrammableWeb members.
1. EVE Online ESI
EVE Online is a futuristic online game set in space. Players explore over 7,000 star systems, cast as elite spaceship pilots, where they can wage cosmic war, discover new worlds, and create new economic ventures. The EVE ESI (EVE Swagger Interface) APITrack this API is the official RESTful API for EVE third-party development. It encompasses three ESI environments: an esi-dev, esi-test, and the production esi.
2. Twitch TV
TwitchTV is a video game broadcasting and chat community featuring gaming personalities, players, tournaments, leagues, and commentary. The TwitchTV APITrack this API provides access to TwitchTV data, including user, channel, and team information.
3. Clash of Clans Developer
Supercell's Clash of the Clans is an online multiplayer game in which player "clans" battle one another for resources. Clash of the Clans APITrack this API enables developers to integrate third-party apps with Clan functions such as search, player profiles, leader boards, player locations and tournaments. The API facilitates real-time data accessibility and interactions. Access to the Clash of the Clans API documentation is restricted to users with registered developer accounts.
4. Blizzard Battle.net
The Battle.net APIsTrack this API offer developers several gaming features for character development and game design within the Blizzard community. The Blizzard gaming community APIs provide many options for several games including World of Warcraft (WoW), Diablo 3 (D3), Hearthstone, Heroes of the Storm, Overwatch, and StarCraft II (SC2).
5. Betfair Games
Betfair is an online betting platform, including a sportsbook and casino. The Betfair Games APITrack this API allows developers to integrate the Betfair Games database into their applications. Games included in the database are Exchange Texas Hold'em Poker, Exchange Omaha Poker, Exchange Blackjack, Exchange Baccarat, Exchange Hi Lo, and Exchange Card Racing. API methods are available for retrieving market prices, current bets, settled bets, account statements, plus placing and modifying bets.
6. Steam Web and Steamworks Web
Steam Web APITrack this API can be used to access many Steamworks features. The API contains public methods that can be accessed from any application capable of making an HTTP request, such as game client or server. The API also contains protected methods that require authentication and are intended to be accessed from trusted back-end applications. The Steamworks Web APITrack this API allows players to verify credentials, checks if users own an application, retrieves statistics, achievements, and leaderboard scores, and performs in-game purchases.
7. Daybreak Census
Daybreak Games (DGC) produces massively multiplayer online games (MMPOG), including popular titles such as EverQuest, EverQuest II, PlanetSide 2, Planetside 2, H1Z1, Landmark, and DC Universe Online. The Daybreak Census Data APITrack this API allows users to request information directly from Daybreak regarding the status of a game or game entity (e.g. character, item, spell, etc.). The API uses RESTful calls and responses are formatted in XML or JSON.
8. Giant Bomb
Giant Bomb is the world's largest editable video game database. The Giant Bomb APITrack this API lets users access and search across the site's database of video games, characters, creators and companies. Data is provided in XML and JSON formats.
9. Open Game
Open Game Database is a gamer community that allows users to find, add, and edit information about video games. The database covers the major gaming platforms such as Xbox 360 and Playstation, as well as the Android and iOS mobile platforms. Users can add metadata, screen shots and videos as well as contribute user reviews and ratings. The Open Game APITrack this API allows users to download details such as box art, screenshots, and gameplay videos about thousands of games in the Open Game database.
10. Internet Game Database
The Internet Game Database is a comprehensive database dedicated to providing information about video games for game consumers and video game professionals, and works towards building a bridge between the gamer community and the industry. The Internet Game Database APITrack this API provides video game, video game company and employee information.
The Games APIs below don't have as much interest from our members at the moment, but we think they warrant a look-see because of game popularity, usefulness, or other unique quality.
Board Game Atlas
Board games are games too! The analog older sibling of video games has its very own API in the Board Game Atlas APITrack this API, which returns data and images from a giant board game database.
The Free Fortnite APITrack this API is an unofficial service for getting data related to Fortnite's BR (Battle Royale) mode, including weapons, news, leaderboard, store, challenges, and more.
Riot Games Tournaments REST APITrack this API enables users to create a new tournament provider for a given region, generate tournament codes, receive game results, query pre-game lobby player activity and more. And Riot Games League REST API enables access to statistics on League of Legends, including recent games, ranked statistics, runes, masteries and more.
WebXR Device APITrack this API specification provides interfaces that allows developers to create Virtual Reality and Augmented Reality experiences. It allows developers to build web sites to view with hardware such as a VR headset or AR enabled phone.
Google Play Game Services
Google Play Game Services PublishingTrack this API and ManagementTrack this API APIs enable developers to manage tasks concerning game production and distributing, including updating metadata about user achievements, uploading images, configuring leaderboard lists, etc.
Poker Odds Calculator
The Poker Odds Calculator APITrack this API calculates the odds and percentages of winning a poker game, as well as the odds of winning and possible scenarios at various points in the game, including the flop, river, and turn.