Sports data can be useful for developers in countless ways. And the best way to connect to sports data is via an Application Programming Interface (API). If a developer wants to create an application that notifiies users about live scores, or an application for betting, or an application for following fantasy players or e-sports, they can tap into the proper API to get the job done.
The ProgrammableWeb directory is a great place to find these Sports APIs. The directory features dozens of them for hundreds of sports ranging from Auto Racing to Zumba.
Here in no particular order are 10 of the most popular Sports APIs in our directory.
1. Sportradar Sports Data API
The Sportradar Sports Data APITrack this API coverage includes more than 60 sports and 390,000 annual games. Sportradar is an official partner to NFL, NBA, MLB, NHL and many other leagues and federations. The API provides data for the American sports already mentioned, plus NCAA, Cricket, Handball, Australian Rules Football, Rugby, Soccer, Golf, Olympics, and E-Sports, among others. The API can return probabilities and odds comparisons. The API features a simulation system that replays select completed games and allows users to view API feeds as if they were happening live.
2. Versus Sports Simulator
Versus Sports Simulator provides professional and collegiate team data. The Versus Sports Simulator APITrack this API delivers team rankings, conference/divisional rankings, team report cards, game predictions, statistics, and game simulations for college and professional sports, including NFL and college football, NBA and college basketball, UFC fighting, MLB, and NASCAR. Versus Sports Simulator was developed by mathematician and sports statistics pioneer, Steve Pugh. API pricing is dependent upon sport.
3. Fantasy Basketball Nerd
The Fantasy Basketball Nerd REST APITrack this API in XML and JSON formats integrates basketball data including players, rankings, projections, depth charts, and injuries. Information is retrieved from NBA.com, ESPN.com, CBS Sportsline, FOX Sports, and Yahoo. Even though the API is free and open, developers are asked to provide a link to FantasyBasketballNerd.com.
4. Gracenote Sports
The Gracenote Sports APITrack this API (formerly Infostrada Sports API) offers programmatic access to the Gracenote sports database. The API retrieves data from sport leagues around the world, including 4,500 North American, European and Asian leagues and competitions, including the NFL, MLB, NBA, NCAA, English Premier League, Bundesliga, F1, Tour de France, Wimbledon and global events such as the Olympics, FIFA World Cup and Asian Games. The data is available in multiple languages, and is returned in JSON or XML formats. Interested developers need to contact the provider for API documentation and access.
5. Yahoo Fantasy Sports
Yahoo Fantasy Sports is the world's largest fantasy sports provider, allowing users to compete against each other using statistics from real-world competitions. The Yahoo Fantasy Sports APITrack this APITrack this API provides rich data on leagues, teams and player information. This data can be used to build non-commercial tools and applications that help analyze draft results, review free agents, optimize current rosters, or other apps The Yahoo Fantasy Sports API utilizes the Yahoo Query Language (YQL) as a mechanism to access Yahoo Fantasy Sports data, returning data in XML and JSON formats.
ShotTracker provides sensor and wearable technology that delivers automatic real-time basketball stats and analytics. The ShotTracker APITrack this API is a sports performance platform that provides basketball team statistics such as zone maps, shot charts, and box scores. This API is capable of displaying a leaderboard for the team or for a specific player, analyze stats, and show live player movement in applications. The API returns JSON formatted responses and uses OAuth 2.0 for authentication.
The Active.com APITrack this API provides read-only access to data produced by systems within The Active Network. This includes things like baseball, basketball, soccer, football, hockey, lacrosse, softball, running events, tennis tournaments, triathlons, outdoor activities like fishing, kayaking, sailing, plus fitness and dance, and high school sports data. Several companies are active consumers of the API. The Active.com API also includes Campsite data.
8. Sport Fixtures
The Sport Fixtures APITrack this API provides the latest fixtures in the Premier League football (soccer) league. The API supports lists of sports, lists of tournaments, specific tournament information, events in a tournament, and specific events. This is a high level event fixtures API, so it is not interested what player is playing in a team, it's only interested in the start / end time of the fixtures, what team is playing, the tournament, the sport and the location.
9. Yahoo Fantasy Sports
The Yahoo Fantasy Sports APITrack this APITrack this API provides rich data on leagues, teams and player information. This data can be used to build non-commercial tools and applications that help analyze draft results, review free agents, optimize current rosters, or other apps The Yahoo Fantasy Sports API utilizes the Yahoo Query Language (YQL) as a mechanism to access Yahoo Fantasy Sports data, returning data in XML and JSON formats.
10. Entity Digital Sports Cricket
The Entity Digital Sports Cricket APITrack this API provides a data feed of all available cricket seasons, world cricket tours, local and international leagues, live match updates, player details and more. In addition users can retrieve league standings, play-by-play commentary, and match schedules for various leagues as well as a Fantasy points API. The API features different pricing plans. Entity also provides Soccer and Basketball APIs.
If none of the above are what you are looking for, check out the more than 400 APIs in our Sports category. Also find over 170 SDKs and more than 47 pieces of Sample Source Code in the ProgrammableWeb directory.