[{"slug": "api-sports", "name": "API-Sports / API-Football", "type": "data_api", "description": "Family of per-sport REST APIs (football first) with fixtures, live scores, standings, player stats and pre-match odds, sold self-serve with a daily-request free plan.", "website": "https://api-sports.io", "country": "France", "sports": ["soccer", "australian-football", "baseball", "basketball", "formula-1", "handball", "ice-hockey", "mma", "american-football", "college-sports", "rugby", "volleyball"], "data_types": ["fixtures", "injuries", "lineups", "odds", "player-stats", "predictions", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": "allowed", "betting_use": "license_required", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": true, "sentiment": "mixed", "discussions": 60, "github_repos": 1565, "priority": 9.68, "logo": null, "logo_tone": null, "score": {"overall": 70, "popularity": 79, "community": 49, "transparency": 100, "developer": 53, "confidence": "high", "reliability_flags": ["Inconsistent or missing stats"], "rank": 3}}, {"slug": "data-golf", "name": "Data Golf", "type": "data_api", "description": "Golf analytics site whose API exposes model predictions, live betting-tool odds, round-level historical scoring and strokes-gained data across 22 tours, plus historical odds and DFS data.", "website": "https://datagolf.com", "country": null, "sports": ["golf"], "data_types": ["fantasy", "historical", "odds", "player-stats", "predictions", "stats"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "positive", "discussions": 3, "github_repos": 44, "priority": 9.3, "logo": "/logos/data-golf.png", "logo_tone": "tile", "score": {"overall": 49, "popularity": 53, "community": 72, "transparency": 40, "developer": 24, "confidence": "low", "reliability_flags": [], "rank": 54}}, {"slug": "data-bet", "name": "DATA.BET", "type": "b2b_feed", "description": "Sportsbook supplier offering a managed odds feed, risk management, widgets and prediction markets for sports, esports and virtual sports, integrated through a documented partner API.", "website": "https://data.bet", "country": null, "sports": ["esports", "multi"], "data_types": ["betting-trading", "odds", "predictions", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 581, "priority": 9.18, "logo": "/logos/data-bet.png", "logo_tone": "tile", "score": {"overall": 50, "popularity": 54, "community": null, "transparency": 55, "developer": 37, "confidence": "none", "reliability_flags": [], "rank": 46}}, {"slug": "sportradar", "name": "Sportradar", "type": "b2b_feed", "description": "Global supplier of live data, odds feeds, streaming and trading services to sportsbooks, media and leagues; developer portal offers sport-specific APIs with trial keys, commercial pricing by request volume via sales.", "website": "https://sportradar.com", "country": "Switzerland", "sports": ["multi"], "data_types": ["fixtures", "historical", "odds", "play-by-play", "player-stats", "results", "scores", "standings", "stats", "video", "widgets"], "protocols": ["rest", "push-feed", "xml-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "mixed", "discussions": 33, "github_repos": 237, "priority": 8.94, "logo": "/logos/sportradar.png", "logo_tone": "mid", "score": {"overall": 51, "popularity": 69, "community": 52, "transparency": 35, "developer": 36, "confidence": "high", "reliability_flags": [], "rank": 42}}, {"slug": "the-odds-api", "name": "The Odds API", "type": "odds_api", "description": "Bookmaker odds for dozens of sports via a simple JSON API, covering moneyline, spreads, totals, outrights and some player props, plus scores and historical snapshots. Credit-based billing.", "website": "https://the-odds-api.com", "country": "Australia", "sports": ["multi"], "data_types": ["historical", "odds", "player-props", "scores"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 30.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "positive", "discussions": 159, "github_repos": 2418, "priority": 8.83, "logo": null, "logo_tone": null, "score": {"overall": 83, "popularity": 93, "community": 85, "transparency": 90, "developer": 54, "confidence": "high", "reliability_flags": [], "rank": 1}}, {"slug": "genius-sports", "name": "Genius Sports (Betgenius)", "type": "b2b_feed", "description": "Official league data supplier and trading technology vendor for sportsbooks, leagues and media, with a Sports Data API among its products. Access via sales contact only.", "website": "https://geniussports.com", "country": "United Kingdom", "sports": ["soccer", "american-football", "basketball"], "data_types": ["odds", "play-by-play", "scores", "stats", "tracking"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 4, "github_repos": 23, "priority": 8.49, "logo": "/logos/genius-sports.png", "logo_tone": "tile", "score": {"overall": 27, "popularity": 51, "community": null, "transparency": 10, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 152}}, {"slug": "sportmonks", "name": "Sportmonks", "type": "data_api", "description": "REST API for football with live scores, fixtures, lineups, xG, predictions and odds across 2,200+ leagues, plus separate cricket and Formula 1 APIs.", "website": "https://www.sportmonks.com", "country": null, "sports": ["soccer", "cricket", "formula-1"], "data_types": ["fixtures", "historical", "lineups", "news", "odds", "player-stats", "predictions", "scores", "standings", "stats", "widgets", "xg"], "protocols": ["rest"], "free_tier": true, "trial_days": 14, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "EUR", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 40, "github_repos": 207, "priority": 8.41, "logo": "/logos/sportmonks.png", "logo_tone": "tile", "score": {"overall": 69, "popularity": 76, "community": 49, "transparency": 100, "developer": 51, "confidence": "high", "reliability_flags": ["Live data felt unreliable or slow"], "rank": 4}}, {"slug": "the-sports-db", "name": "TheSportsDB", "type": "data_api", "description": "Crowd-sourced sports database with artwork, teams, players, events and league tables. Free API with tight limits; paid keys add livescores, highlight links and higher rate limits.", "website": "https://www.thesportsdb.com", "country": null, "sports": ["multi"], "data_types": ["fixtures", "historical", "images", "results", "scores", "standings", "stats", "video"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.0, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "mixed", "discussions": 5, "github_repos": 919, "priority": 8.07, "logo": "/logos/the-sports-db.png", "logo_tone": "mid", "score": {"overall": 65, "popularity": 70, "community": 54, "transparency": 85, "developer": 52, "confidence": "low", "reliability_flags": [], "rank": 8}}, {"slug": "sportsdataio", "name": "SportsDataIO", "type": "data_api", "description": "Commercial sports data provider offering scores, odds, projections, news, historical data, IDs and widgets for 75+ sports and 1,500+ competitions through developer APIs.", "website": "https://sportsdata.io", "country": "United States", "sports": ["multi", "american-football", "basketball", "baseball", "ice-hockey", "soccer", "golf", "mma", "tennis", "motorsport"], "data_types": ["fantasy", "fixtures", "historical", "images", "injuries", "lineups", "news", "odds", "player-props", "player-stats", "scores", "stats", "widgets"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": true, "sentiment": "mixed", "discussions": 44, "github_repos": 776, "priority": 8.0, "logo": "/logos/sportsdataio.png", "logo_tone": "mid", "score": {"overall": 60, "popularity": 75, "community": 52, "transparency": 65, "developer": 37, "confidence": "high", "reliability_flags": ["Reported inaccurate player season stats"], "rank": 15}}, {"slug": "betsapi", "name": "BetsAPI", "type": "odds_api", "description": "Paid REST API for live and prematch odds, scores and results, notably Bet365 and BWin feeds, across many sports.", "website": "https://betsapi.com", "country": null, "sports": ["multi"], "data_types": ["odds", "results", "scores"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 100.0, "currency": null, "period": "month"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "mixed", "discussions": 22, "github_repos": 29, "priority": 7.97, "logo": null, "logo_tone": null, "score": {"overall": 43, "popularity": 64, "community": 45, "transparency": 45, "developer": 4, "confidence": "medium", "reliability_flags": ["Historical data continuity broken by feed change"], "rank": 95}}, {"slug": "stats-perform", "name": "Stats Perform / Opta", "type": "b2b_feed", "description": "Enterprise sports data and AI company behind Opta, supplying stats, event data, predictions and betting content to media and operators through APIs and feeds.", "website": "https://statsperform.com", "country": null, "sports": ["multi", "soccer"], "data_types": ["historical", "odds", "player-stats", "predictions", "stats", "xg"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 16, "github_repos": 22, "priority": 7.94, "logo": null, "logo_tone": null, "score": {"overall": 44, "popularity": 55, "community": 54, "transparency": 35, "developer": 23, "confidence": "medium", "reliability_flags": [], "rank": 92}}, {"slug": "betfair", "name": "Betfair Exchange API", "type": "exchange", "description": "Betfair's developer API for its betting exchange: market prices, order books and bet placement. Free delayed key for development; live key needs an approved application and a one-off fee.", "website": "https://developer.betfair.com", "country": "United Kingdom", "sports": [], "data_types": ["betting-trading", "odds"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 299.0, "currency": "GBP", "period": "one_time"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 30, "github_repos": 272, "priority": 7.8, "logo": null, "logo_tone": null, "score": {"overall": 60, "popularity": 65, "community": 49, "transparency": 75, "developer": 51, "confidence": "high", "reliability_flags": [], "rank": 16}}, {"slug": "ball-dont-lie", "name": "BALLDONTLIE", "type": "data_api", "description": "Unified REST API for scores, box scores, stats, odds and player props across 20+ leagues (NBA, NFL, MLB, NHL, soccer, tennis, golf, F1, MMA, esports), plus webhooks and an MCP server.", "website": "https://www.balldontlie.io", "country": null, "sports": ["basketball", "american-football", "baseball", "ice-hockey", "soccer", "tennis", "golf", "formula-1", "mma", "esports"], "data_types": ["historical", "odds", "play-by-play", "player-props", "player-stats", "scores", "stats"], "protocols": ["rest", "webhooks"], "free_tier": true, "trial_days": 2, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.99, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "positive", "discussions": 15, "github_repos": 902, "priority": 7.74, "logo": "/logos/ball-dont-lie.png", "logo_tone": "tile", "score": {"overall": 79, "popularity": 74, "community": 81, "transparency": 100, "developer": 62, "confidence": "medium", "reliability_flags": [], "rank": 2}}, {"slug": "footystats", "name": "FootyStats", "type": "data_api", "description": "JSON soccer statistics API covering 1,500+ leagues with team, player and match data such as BTTS, corners, cards and over/under figures, sold in league-count packages.", "website": "https://footystats.org", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "mixed", "discussions": 6, "github_repos": 95, "priority": 7.17, "logo": "/logos/footystats.png", "logo_tone": "tile", "score": {"overall": 53, "popularity": 52, "community": 50, "transparency": 60, "developer": 50, "confidence": "low", "reliability_flags": ["Missing or inconsistent data"], "rank": 35}}, {"slug": "opticodds", "name": "OpticOdds", "type": "odds_api", "description": "Real-time and historical odds from 200+ sportsbooks across many sports, with streaming, odds screen, bet builder and trading tools. Aimed at operators, apps and media; access by license request.", "website": "https://opticodds.com", "country": null, "sports": ["soccer", "american-football", "basketball", "tennis", "cricket", "baseball", "ice-hockey", "golf", "motorsport", "esports"], "data_types": ["betting-trading", "historical", "odds", "player-props", "results", "scores"], "protocols": ["rest", "sse", "push-feed"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 3, "github_repos": 7, "priority": 7.03, "logo": "/logos/opticodds.png", "logo_tone": "mid", "score": {"overall": 49, "popularity": 42, "community": 54, "transparency": 60, "developer": 42, "confidence": "low", "reliability_flags": [], "rank": 55}}, {"slug": "therundown", "name": "TheRundown", "type": "odds_api", "description": "Odds, scores, stats and play-by-play API covering North American leagues, soccer, tennis, cricket and more, with data from 25+ sportsbooks and a free tier.", "website": "https://therundown.io", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "soccer", "tennis", "cricket", "mma", "golf", "motorsport"], "data_types": ["historical", "odds", "play-by-play", "scores", "stats"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 49.0, "currency": "USD", "period": "month"}, "plans_count": 8, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 12, "priority": 6.87, "logo": "/logos/therundown.png", "logo_tone": "tile", "score": {"overall": 53, "popularity": 37, "community": null, "transparency": 75, "developer": 58, "confidence": "none", "reliability_flags": [], "rank": 36}}, {"slug": "odds-api-io", "name": "Odds-API.io", "type": "odds_api", "description": "Aggregated pre-match and live odds from 450+ bookmakers across 34 sports, including player props, value bets and historical odds, available over REST and a paid WebSocket add-on.", "website": "https://odds-api.io", "country": null, "sports": ["multi", "soccer", "basketball", "tennis", "american-football", "baseball", "ice-hockey", "esports", "cricket", "mma"], "data_types": ["fixtures", "historical", "odds", "player-props", "scores"], "protocols": ["rest", "websocket"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 65.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": null, "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 8, "github_repos": 221, "priority": 6.7, "logo": "/logos/odds-api-io.png", "logo_tone": "tile", "score": {"overall": 53, "popularity": 53, "community": 49, "transparency": 75, "developer": 36, "confidence": "medium", "reliability_flags": ["Live odds delayed 10+ seconds"], "rank": 37}}, {"slug": "oddsmatrix", "name": "OddsMatrix", "type": "b2b_feed", "description": "EveryMatrix data service delivering pre-match and live odds, scores and settlements for sportsbooks, plus an aggregated market feed from 150+ bookmakers and a historical odds archive of 30+ bookmakers.", "website": "https://oddsmatrix.com", "country": null, "sports": ["soccer", "basketball", "tennis", "volleyball", "handball", "american-football", "baseball", "ice-hockey", "cricket", "golf", "table-tennis", "esports", "multi"], "data_types": ["fixtures", "historical", "odds", "results", "scores", "widgets"], "protocols": [], "free_tier": false, "trial_days": 30, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 6.56, "logo": "/logos/oddsmatrix.png", "logo_tone": "mid", "score": {"overall": 32, "popularity": 28, "community": null, "transparency": 45, "developer": 26, "confidence": "none", "reliability_flags": [], "rank": 131}}, {"slug": "lsports", "name": "LSports", "type": "b2b_feed", "description": "B2B sportsbook data supplier offering a multi-sport odds and fixtures API plus trading, risk and engagement tools for operators. Pricing is not public; access goes through sales.", "website": "https://www.lsports.eu", "country": null, "sports": ["multi"], "data_types": ["fixtures", "odds", "player-props", "scores"], "protocols": [], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 9, "priority": 6.54, "logo": "/logos/lsports.png", "logo_tone": "tile", "score": {"overall": 21, "popularity": 38, "community": null, "transparency": 10, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 172}}, {"slug": "don-best-sports", "name": "Don Best Sports", "type": "b2b_feed", "description": "Veteran US odds aggregator with a consumer odds-screen subscription and licensed odds and scores data feeds (XML, streaming by IP whitelist) for sportsbooks and businesses.", "website": "https://www.donbest.com", "country": "United States", "sports": ["multi"], "data_types": ["fixtures", "odds", "scores"], "protocols": ["xml-feed", "push-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 2, "github_repos": 5, "priority": 5.93, "logo": "/logos/don-best-sports.png", "logo_tone": "tile", "score": {"overall": 28, "popularity": 33, "community": null, "transparency": 35, "developer": 12, "confidence": "none", "reliability_flags": [], "rank": 147}}, {"slug": "matchbook", "name": "Matchbook Exchange", "type": "exchange", "description": "UK betting exchange offering a REST API for markets, offers and account data; read-only market data reportedly works without login, trading needs a funded account.", "website": "https://www.matchbook.com", "country": "United Kingdom", "sports": ["multi"], "data_types": ["betting-trading", "odds"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 17, "priority": 5.9, "logo": null, "logo_tone": null, "score": {"overall": 30, "popularity": 33, "community": null, "transparency": 15, "developer": 38, "confidence": "none", "reliability_flags": [], "rank": 139}}, {"slug": "oddspapi", "name": "OddsPapi", "type": "odds_api", "description": "Odds API covering 300+ bookmakers and 60+ sports with pre-match, live, props and historical lines. Free account plus usage-based paid plans configured by bookmakers, sports and requests.", "website": "https://oddspapi.io", "country": null, "sports": ["multi"], "data_types": ["historical", "odds", "player-props"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 7, "github_repos": 51, "priority": 5.9, "logo": "/logos/oddspapi.png", "logo_tone": "light", "score": {"overall": 52, "popularity": 48, "community": 51, "transparency": 55, "developer": 59, "confidence": "low", "reliability_flags": [], "rank": 41}}, {"slug": "pandascore", "name": "PandaScore", "type": "esports_data", "description": "Esports statistics and odds provider covering 13 titles such as LoL, CS, Dota 2 and Valorant, with REST API for fixtures and history plus WebSocket live feeds.", "website": "https://pandascore.co", "country": "France", "sports": ["esports"], "data_types": ["fixtures", "historical", "odds", "play-by-play", "results", "scores", "stats"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 400.0, "currency": "EUR", "period": "month"}, "plans_count": 3, "commercial_use": "paid_plans_only", "betting_use": "not_allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 8, "github_repos": 195, "priority": 5.87, "logo": "/logos/pandascore.png", "logo_tone": "tile", "score": {"overall": 65, "popularity": 53, "community": null, "transparency": 90, "developer": 61, "confidence": "none", "reliability_flags": [], "rank": 9}}, {"slug": "sleeper", "name": "Sleeper", "type": "fantasy", "description": "Free read-only HTTP API for Sleeper fantasy football: users, leagues, rosters, drafts, matchups, transactions, player list and trending players. Non-commercial use only without a licence.", "website": "https://docs.sleeper.com", "country": "United States", "sports": ["american-football"], "data_types": ["fantasy", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "positive", "discussions": 44, "github_repos": 389, "priority": 5.83, "logo": null, "logo_tone": null, "score": {"overall": 64, "popularity": 59, "community": 85, "transparency": 60, "developer": 52, "confidence": "high", "reliability_flags": [], "rank": 10}}, {"slug": "timeform", "name": "Timeform", "type": "b2b_feed", "description": "UK racing and greyhound data and ratings house owned by Flutter, selling racecards, results and ratings to commercial customers via an API; B2B distribution handled by PA Betting Services.", "website": "https://www.timeform.com", "country": "United Kingdom", "sports": ["horse-racing", "greyhound-racing", "soccer"], "data_types": ["fixtures", "historical", "predictions", "results", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 8, "priority": 5.8, "logo": "/logos/timeform.png", "logo_tone": "dark", "score": {"overall": 27, "popularity": 37, "community": null, "transparency": 35, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 153}}, {"slug": "yahoo-fantasy", "name": "Yahoo Fantasy Sports API", "type": "fantasy", "description": "Yahoo's REST API exposing fantasy football, baseball, basketball and hockey data: leagues, teams, players, rosters, transactions and matchups. Requires OAuth 2.0 and an approved developer application.", "website": "https://developer.yahoo.com/fantasysports/", "country": "United States", "sports": ["american-football", "baseball", "basketball", "ice-hockey"], "data_types": ["fantasy", "player-stats", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "mixed", "discussions": 47, "github_repos": 36, "priority": 5.76, "logo": "/logos/yahoo-fantasy.png", "logo_tone": "tile", "score": {"overall": 39, "popularity": 55, "community": 46, "transparency": 15, "developer": 24, "confidence": "high", "reliability_flags": ["Missing data such as projections and rankings"], "rank": 112}}, {"slug": "propline", "name": "PropLine", "type": "odds_api", "description": "Player-prop and game odds from 100+ sportsbooks and exchanges across 73 sports, with graded prop results, line history, cross-book +EV and webhook or websocket alerts. Billed per request, compatible with The Odds API format.", "website": "https://prop-line.com", "country": null, "sports": ["multi"], "data_types": ["historical", "odds", "player-props", "results", "scores"], "protocols": ["rest", "webhooks", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.0, "currency": "USD", "period": "month"}, "plans_count": 7, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 20, "priority": 5.7, "logo": null, "logo_tone": null, "score": {"overall": 59, "popularity": 34, "community": null, "transparency": 90, "developer": 73, "confidence": "none", "reliability_flags": [], "rank": 19}}, {"slug": "sharpapi", "name": "SharpAPI", "type": "odds_api", "description": "Real-time odds aggregation API for major US sportsbooks with REST, SSE and WebSocket delivery, plus built-in +EV, arbitrage, middles and line-shopping endpoints.", "website": "https://sharpapi.io", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "soccer"], "data_types": ["odds", "player-props", "scores"], "protocols": ["rest", "sse", "websocket"], "free_tier": true, "trial_days": 3, "demo": null, "contact_sales_only": false, "min_price": {"price": 79.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 3, "github_repos": 14, "priority": 5.69, "logo": "/logos/sharpapi.png", "logo_tone": "tile", "score": {"overall": 60, "popularity": 36, "community": null, "transparency": 90, "developer": 73, "confidence": "none", "reliability_flags": [], "rank": 17}}, {"slug": "my-sports-feeds", "name": "MySportsFeeds", "type": "data_api", "description": "RESTful feeds for NFL, MLB, NBA and NHL with schedules, scores, boxscores, standings, play-by-play, injuries, DFS and odds; free for limited personal use, paid for commercial.", "website": "https://www.mysportsfeeds.com", "country": "Canada", "sports": ["american-football", "baseball", "basketball", "ice-hockey"], "data_types": ["fantasy", "fixtures", "historical", "injuries", "odds", "play-by-play", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 25.0, "currency": "CAD", "period": "month"}, "plans_count": 6, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 6, "github_repos": 88, "priority": 5.56, "logo": "/logos/my-sports-feeds.png", "logo_tone": "mid", "score": {"overall": 57, "popularity": 46, "community": 48, "transparency": 95, "developer": 50, "confidence": "low", "reliability_flags": ["Missing NCAA basketball data"], "rank": 23}}, {"slug": "cricapi", "name": "CricketData.org (CricAPI)", "type": "data_api", "description": "Cricket scores, fixtures, series, matches, players and fantasy data via a hit-based API. Free tier of 100 hits per day with near-live data; paid tiers raise the daily cap.", "website": "https://cricketdata.org", "country": null, "sports": ["cricket"], "data_types": ["fantasy", "fixtures", "player-stats", "results", "scores", "stats", "widgets"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 5.99, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 3, "github_repos": 346, "priority": 5.41, "logo": "/logos/cricapi.png", "logo_tone": "mid", "score": {"overall": 61, "popularity": 52, "community": 50, "transparency": 90, "developer": 61, "confidence": "low", "reliability_flags": ["Live scores once reported missing"], "rank": 13}}, {"slug": "abios", "name": "Abios", "type": "esports_data", "description": "Esports data provider with pre-match, historical and live data across tiers of play, plus odds feed, bet builder and live scoreboard widgets for operators.", "website": "https://abiosgaming.com", "country": "Sweden", "sports": ["esports"], "data_types": ["fixtures", "historical", "odds", "player-props", "results", "stats", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 11, "priority": 5.3, "logo": "/logos/abios.png", "logo_tone": "mid", "score": {"overall": 28, "popularity": 32, "community": null, "transparency": 25, "developer": 23, "confidence": "none", "reliability_flags": [], "rank": 148}}, {"slug": "txodds", "name": "TXODDS", "type": "b2b_feed", "description": "Enterprise supplier of low-latency odds, scores and historical odds feeds for sportsbooks, delivered through the Tx Fusion platform with REST and WebSocket APIs; products for soccer, US college sports and racing.", "website": "https://txodds.com", "country": "United Kingdom", "sports": ["soccer", "college-sports", "horse-racing", "greyhound-racing", "multi"], "data_types": ["historical", "odds", "play-by-play", "scores"], "protocols": ["rest", "websocket"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 187, "priority": 5.23, "logo": "/logos/txodds.png", "logo_tone": "tile", "score": {"overall": 41, "popularity": 48, "community": null, "transparency": 35, "developer": 36, "confidence": "none", "reliability_flags": [], "rank": 105}}, {"slug": "enetpulse", "name": "Enetpulse", "type": "b2b_feed", "description": "Provider of live scores, fixtures, results, standings, lineups and statistics for 100+ sports, delivered as GraphQL API, XML feeds or hosted widgets to media, news agencies and live score apps.", "website": "https://enetpulse.com", "country": null, "sports": ["multi", "soccer", "tennis", "basketball", "ice-hockey", "cycling", "motorsport", "cricket"], "data_types": ["fixtures", "lineups", "results", "scores", "standings", "stats", "widgets"], "protocols": ["graphql", "xml-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 4, "priority": 5.17, "logo": "/logos/enetpulse.png", "logo_tone": "tile", "score": {"overall": 22, "popularity": 29, "community": null, "transparency": 20, "developer": 12, "confidence": "none", "reliability_flags": [], "rank": 166}}, {"slug": "isports-api", "name": "iSports API", "type": "data_api", "description": "Asian-based sports data API covering football and basketball: livescore, fixtures, lineups, stats, standings, pre-match and in-play odds, historical data and animation, with a free trial and widgets.", "website": "https://www.isportsapi.com", "country": null, "sports": ["soccer", "basketball"], "data_types": ["fixtures", "historical", "injuries", "lineups", "odds", "player-stats", "results", "scores", "standings", "stats", "widgets"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 49.0, "currency": "USD", "period": "month"}, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 7, "priority": 5.01, "logo": "/logos/isports-api.png", "logo_tone": "dark", "score": {"overall": 45, "popularity": 35, "community": null, "transparency": 75, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 83}}, {"slug": "highlightly", "name": "Highlightly", "type": "data_api", "description": "Sports API combining live scores, fixtures, standings, lineups, player stats, odds and predictions with video highlight clips. Covers football, US leagues, cricket, rugby, volleyball and handball.", "website": "https://highlightly.net", "country": null, "sports": ["soccer", "american-football", "basketball", "baseball", "ice-hockey", "cricket", "rugby", "volleyball", "handball", "college-sports"], "data_types": ["fixtures", "lineups", "odds", "player-stats", "predictions", "scores", "standings", "stats", "video"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 12.49, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 43, "priority": 4.82, "logo": "/logos/highlightly.png", "logo_tone": "tile", "score": {"overall": 57, "popularity": 45, "community": null, "transparency": 85, "developer": 49, "confidence": "none", "reliability_flags": [], "rank": 24}}, {"slug": "sportsgameodds", "name": "SportsGameOdds", "type": "odds_api", "description": "Odds API priced per event rather than per market or bookmaker, covering 67+ leagues with props, alternate lines, scores and results, plus an optional realtime WebSocket stream.", "website": "https://sportsgameodds.com", "country": "United States", "sports": ["american-football", "basketball", "baseball", "ice-hockey", "soccer"], "data_types": ["fixtures", "historical", "odds", "player-props", "results", "scores", "stats"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 99.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 7, "github_repos": 46, "priority": 4.7, "logo": "/logos/sportsgameodds.png", "logo_tone": "tile", "score": {"overall": 59, "popularity": 47, "community": 50, "transparency": 90, "developer": 59, "confidence": "low", "reliability_flags": ["Fliff odds inconsistent or missing"], "rank": 20}}, {"slug": "boltodds", "name": "BoltOdds", "type": "odds_api", "description": "Real-time sportsbook odds streamed over WebSocket, with plans limited by leagues, markets and concurrent connections, plus a short free trial.", "website": "https://boltodds.com", "country": null, "sports": ["multi"], "data_types": ["odds"], "protocols": ["websocket", "rest"], "free_tier": false, "trial_days": 3, "demo": null, "contact_sales_only": false, "min_price": {"price": 119.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 0, "priority": 4.57, "logo": "/logos/boltodds.png", "logo_tone": "tile", "score": {"overall": 47, "popularity": 26, "community": null, "transparency": 75, "developer": 55, "confidence": "none", "reliability_flags": ["Missing key EU soft books"], "rank": 69}}, {"slug": "the-stats-api", "name": "TheStatsAPI", "type": "data_api", "description": "Football API with fixtures, results, match and player stats, xG, lineups, heatmaps and pre-match/live odds from five bookmakers, across 150 competitions (up to 1,196 on request) with 10 years of history.", "website": "https://www.thestatsapi.com", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "lineups", "odds", "player-stats", "results", "scores", "stats", "xg"], "protocols": ["rest"], "free_tier": false, "trial_days": 7, "demo": true, "contact_sales_only": false, "min_price": {"price": 50.0, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "negative", "discussions": 3, "github_repos": 23, "priority": 4.57, "logo": "/logos/the-stats-api.png", "logo_tone": "light", "score": {"overall": 50, "popularity": 34, "community": 26, "transparency": 100, "developer": 58, "confidence": "low", "reliability_flags": ["Missing odds and stats datapoints reported", "Support slow to respond"], "rank": 47}}, {"slug": "all-sports-api", "name": "All Sports API", "type": "data_api", "description": "Livescore and sports data API covering football, basketball, cricket, tennis, hockey, baseball and American football, with widgets, a WordPress plugin and beta websockets. Per-sport subscription plans.", "website": "https://allsportsapi.com", "country": null, "sports": ["soccer", "basketball", "cricket", "tennis", "ice-hockey", "baseball", "american-football"], "data_types": ["fixtures", "odds", "player-stats", "scores", "standings", "stats", "video", "widgets"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": 14, "demo": null, "contact_sales_only": false, "min_price": {"price": 74.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": "allowed", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 48, "priority": 4.42, "logo": "/logos/all-sports-api.png", "logo_tone": "light", "score": {"overall": 53, "popularity": 29, "community": null, "transparency": 90, "developer": 59, "confidence": "none", "reliability_flags": [], "rank": 38}}, {"slug": "api-tennis", "name": "API-Tennis", "type": "data_api", "description": "Tennis data API with fixtures, livescores, standings, players, head-to-head, draws and pre-match and in-play odds, delivered over REST and WebSocket.", "website": "https://api-tennis.com", "country": null, "sports": ["tennis"], "data_types": ["fixtures", "news", "odds", "scores", "standings", "stats"], "protocols": ["rest", "websocket"], "free_tier": false, "trial_days": 14, "demo": null, "contact_sales_only": false, "min_price": {"price": 40.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "mixed", "discussions": 2, "github_repos": 57, "priority": 4.23, "logo": "/logos/api-tennis.png", "logo_tone": "mid", "score": {"overall": 53, "popularity": 36, "community": null, "transparency": 75, "developer": 59, "confidence": "none", "reliability_flags": [], "rank": 39}}, {"slug": "bayes-esports", "name": "Bayes Esports", "type": "esports_data", "description": "Esports data company offering Live Odds (aggregated provider feeds via one API), Live Data for CS, Dota 2 and LoL, and a public fixtures API.", "website": "https://bayesesports.com", "country": null, "sports": ["esports"], "data_types": ["fixtures", "odds", "scores"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 4.23, "logo": null, "logo_tone": null, "score": {"overall": 23, "popularity": 22, "community": null, "transparency": 25, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 165}}, {"slug": "data-sports-group", "name": "Data Sports Group", "type": "b2b_feed", "description": "Commercial data feed for 80+ sports and 5,000+ competitions: live scores, events, statistics, schedules, player bios and history, plus ready-made widgets. Sold by quote; free trial via contact form.", "website": "https://datasportsgroup.com", "country": null, "sports": ["soccer", "cricket", "basketball", "tennis", "rugby", "motorsport", "esports", "multi"], "data_types": ["fixtures", "historical", "player-stats", "results", "scores", "standings", "stats", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 2, "priority": 4.23, "logo": "/logos/data-sports-group.png", "logo_tone": "tile", "score": {"overall": 30, "popularity": 26, "community": null, "transparency": 45, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 140}}, {"slug": "goalserve", "name": "Goalserve", "type": "data_api", "description": "XML/JSON sports data feeds: live scores, fixtures, results, stats, injuries, historical data and odds for soccer, US sports and many others, sold as per-feed subscriptions.", "website": "https://www.goalserve.com", "country": null, "sports": ["multi", "soccer", "american-football", "golf"], "data_types": ["fixtures", "historical", "injuries", "lineups", "odds", "results", "scores", "standings", "stats"], "protocols": ["rest", "websocket", "webhooks"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 150.0, "currency": "USD", "period": "month"}, "plans_count": 7, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 5, "github_repos": 7, "priority": 4.23, "logo": "/logos/goalserve.png", "logo_tone": "mid", "score": {"overall": 45, "popularity": 34, "community": 52, "transparency": 70, "developer": 32, "confidence": "low", "reliability_flags": [], "rank": 84}}, {"slug": "statscore", "name": "STATSCORE", "type": "b2b_feed", "description": "Polish sports data company providing live feeds, scouting data, tipster and commentary APIs plus widgets and minisites for betting, media and sports organisations across 40+ sports.", "website": "https://statscore.com", "country": "Poland", "sports": ["multi", "soccer", "cricket"], "data_types": ["news", "play-by-play", "predictions", "scores", "stats", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 4.23, "logo": "/logos/statscore.png", "logo_tone": "tile", "score": {"overall": 12, "popularity": 19, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 201}}, {"slug": "realtime-sports-api", "name": "Realtime Sports API", "type": "data_api", "description": "REST, WebSocket and webhook API for live scores, play-by-play, schedules and odds across NFL, NBA, MLB, NHL, NCAA and soccer; free tier plus monthly plans. Data runs about 20-30 seconds behind broadcast.", "website": "https://realtimesportsapi.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports", "soccer"], "data_types": ["fixtures", "odds", "play-by-play", "scores"], "protocols": ["rest", "websocket", "webhooks"], "free_tier": true, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 4.08, "logo": "/logos/realtime-sports-api.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 21, "community": null, "transparency": 80, "developer": 57, "confidence": "none", "reliability_flags": [], "rank": 73}}, {"slug": "grid-esports", "name": "GRID", "type": "esports_data", "description": "Official esports data platform sourcing events directly from game servers for CS2, League of Legends, Dota 2, VALORANT and Rainbow Six Siege, with odds, stats, historical data and widgets for betting, media and rights holders.", "website": "https://grid.gg", "country": null, "sports": ["esports"], "data_types": ["fixtures", "historical", "odds", "predictions", "stats", "widgets"], "protocols": ["rest", "websocket"], "free_tier": false, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 75, "priority": 3.98, "logo": null, "logo_tone": null, "score": {"overall": 42, "popularity": 29, "community": null, "transparency": 60, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 98}}, {"slug": "feedconstruct", "name": "FeedConstruct", "type": "b2b_feed", "description": "B2B supplier of pre-match and live odds feeds, live scouting data, stats widgets, video streaming and an aggregator for sportsbook operators across 120+ sports and esports.", "website": "https://www.feedconstruct.com", "country": null, "sports": ["multi", "esports"], "data_types": ["odds", "scores", "stats", "video", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 3.64, "logo": "/logos/feedconstruct.png", "logo_tone": "tile", "score": {"overall": 10, "popularity": 16, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 210}}, {"slug": "gracenote-sports", "name": "Gracenote Sports", "type": "b2b_feed", "description": "Gracenote's Global Sports Data and Gracenote On Sports provide licensed schedules, live event data and IDs across many leagues for media, pay-TV and device makers. Access by request.", "website": "https://www.gracenote.com", "country": null, "sports": ["multi"], "data_types": ["fixtures", "results", "scores", "standings", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 52, "priority": 3.64, "logo": null, "logo_tone": null, "score": {"overall": 28, "popularity": 26, "community": null, "transparency": 35, "developer": 24, "confidence": "none", "reliability_flags": [], "rank": 149}}, {"slug": "oddin", "name": "Oddin.gg", "type": "esports_data", "description": "Esports-focused betting supplier offering odds, official tournament data through an API for traders, widgets, fast betting simulated matches and casino content for operators.", "website": "https://oddin.gg", "country": null, "sports": ["esports"], "data_types": ["fixtures", "odds", "results", "stats", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 19, "priority": 3.64, "logo": "/logos/oddin.png", "logo_tone": "dark", "score": {"overall": 27, "popularity": 30, "community": null, "transparency": 25, "developer": 23, "confidence": "none", "reliability_flags": [], "rank": 154}}, {"slug": "the-racing-api", "name": "The Racing API", "type": "data_api", "description": "REST API for UK, Irish and Hong Kong horse racing plus group races globally: racecards, results, odds and analysis endpoints over 500,000 tracked results. Barred for use by betting operators.", "website": "https://www.theracingapi.com", "country": null, "sports": ["horse-racing"], "data_types": ["fixtures", "historical", "odds", "results", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": "not_allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 26, "priority": 3.64, "logo": "/logos/the-racing-api.png", "logo_tone": "tile", "score": {"overall": 26, "popularity": 24, "community": null, "transparency": 30, "developer": 24, "confidence": "none", "reliability_flags": [], "rank": 157}}, {"slug": "matchstat", "name": "Matchstat", "type": "data_api", "description": "Tennis-focused stats and AI match prediction site with head-to-head data, rankings and live scores; offers a freemium ATP/WTA/ITF tennis API via RapidAPI.", "website": "https://matchstat.com", "country": null, "sports": ["tennis", "soccer", "basketball", "baseball", "ice-hockey", "american-football", "cricket", "table-tennis"], "data_types": ["fixtures", "predictions", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 12, "priority": 3.08, "logo": "/logos/matchstat.png", "logo_tone": "tile", "score": {"overall": 22, "popularity": 33, "community": null, "transparency": 20, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 167}}, {"slug": "punting-form", "name": "Punting Form", "type": "data_api", "description": "Australian horse racing form guides, speed maps, ratings and sectional data. API access begins at the Starter subscription; the Modeller tier adds sectional-data API, historical data and Betfair price history.", "website": "https://www.puntingform.com.au", "country": "Australia", "sports": ["horse-racing"], "data_types": ["fixtures", "historical", "predictions", "results", "stats"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 59.0, "currency": "AUD", "period": "month"}, "plans_count": 4, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 3.08, "logo": "/logos/punting-form.png", "logo_tone": "tile", "score": {"overall": 22, "popularity": 15, "community": null, "transparency": 55, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 168}}, {"slug": "ball-ranks", "name": "Ball Ranks", "type": "fantasy", "description": "Fantasy basketball and football rankings and player projections via a versioned REST API (OpenAPI 3.1) and a read-only MCP server; anonymous and free access, premium model for members.", "website": "https://ballranks.com/developers", "country": null, "sports": ["basketball", "american-football"], "data_types": ["fantasy", "predictions", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 39.99, "currency": "USD", "period": "year"}, "plans_count": 2, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 3.0, "logo": "/logos/ball-ranks.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 15, "community": null, "transparency": 100, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 74}}, {"slug": "collegefootballdata-com", "name": "CollegeFootballData.com", "type": "open_api", "description": "College football API with games, team and player stats, recruiting, betting lines and advanced metrics; free key with monthly cap, higher tiers via Patreon, plus basketball API.", "website": "https://collegefootballdata.com", "country": "United States", "sports": ["college-sports", "american-football", "basketball"], "data_types": ["fixtures", "historical", "odds", "play-by-play", "player-stats", "results", "stats"], "protocols": ["rest", "graphql"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 3, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "neutral", "discussions": 2, "github_repos": 1061, "priority": 3.0, "logo": "/logos/collegefootballdata-com.png", "logo_tone": "tile", "score": {"overall": 57, "popularity": 46, "community": null, "transparency": 65, "developer": 68, "confidence": "none", "reliability_flags": [], "rank": 25}}, {"slug": "football-videos", "name": "ScoreBat Video API", "type": "video", "description": "Football highlight and live-stream video API delivering embeddable player codes by competition or team, with a limited free feed and paid developer plans.", "website": "https://www.scorebat.com/video-api/", "country": null, "sports": ["soccer"], "data_types": ["video", "widgets"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 69.0, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": false, "sentiment": "insufficient", "discussions": 3, "github_repos": 68, "priority": 3.0, "logo": "/logos/football-videos.png", "logo_tone": "tile", "score": {"overall": 54, "popularity": 32, "community": null, "transparency": 85, "developer": 60, "confidence": "none", "reliability_flags": [], "rank": 31}}, {"slug": "football-data", "name": "football-data.org", "type": "data_api", "description": "Football API with fixtures, scores, league tables, lineups, scorers and squads; free plan for 12 competitions, paid plans extend competitions, live scores and rate limits, with add-ons for odds and match statistics.", "website": "https://www.football-data.org", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "lineups", "odds", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 12.0, "currency": "EUR", "period": "month"}, "plans_count": 9, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "mixed", "discussions": 31, "github_repos": 8996, "priority": 3.0, "logo": "/logos/football-data.png", "logo_tone": "tile", "score": {"overall": 64, "popularity": 65, "community": 55, "transparency": 85, "developer": 55, "confidence": "high", "reliability_flags": [], "rank": 11}}, {"slug": "openf1", "name": "OpenF1", "type": "open_api", "description": "Open-source API for Formula 1 session data: lap times, car telemetry, positions, pit stops, weather, team radio and race control. Historical data from 2023 is free without auth; live access is a paid sponsorship.", "website": "https://openf1.org/", "country": "France", "sports": ["formula-1", "motorsport"], "data_types": ["historical", "results", "scores", "standings", "stats", "tracking"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.9, "currency": "EUR", "period": "month"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "positive", "discussions": 10, "github_repos": 675, "priority": 3.0, "logo": "/logos/openf1.png", "logo_tone": "mid", "score": {"overall": 66, "popularity": 54, "community": 72, "transparency": 85, "developer": 62, "confidence": "medium", "reliability_flags": ["Occasional outages"], "rank": 7}}, {"slug": "openligadb", "name": "OpenLigaDB", "type": "open_api", "description": "Free, community-maintained JSON API for league fixtures and results, centred on German football (Bundesliga, DFB-Pokal) plus European cups, some ice hockey and user-created leagues. No key required.", "website": "https://www.openligadb.de", "country": "Germany", "sports": ["soccer", "ice-hockey"], "data_types": ["fixtures", "results", "scores"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 5, "github_repos": 166, "priority": 3.0, "logo": "/logos/openligadb.png", "logo_tone": "tile", "score": {"overall": 59, "popularity": 47, "community": 70, "transparency": 75, "developer": 51, "confidence": "low", "reliability_flags": [], "rank": 21}}, {"slug": "parlay", "name": "ParlayAPI", "type": "odds_api", "description": "Real-time odds API covering 30+ sportsbooks and prediction-market exchanges, with player props, line movement, arbitrage, +EV, historical data, SSE and WebSocket streaming; partly compatible with The Odds API request shapes.", "website": "https://parlay-api.com/docs", "country": null, "sports": ["multi"], "data_types": ["historical", "odds", "play-by-play", "player-props", "scores"], "protocols": ["rest", "websocket", "sse"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 5.0, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 21, "priority": 3.0, "logo": "/logos/parlay.png", "logo_tone": "tile", "score": {"overall": 57, "popularity": 29, "community": null, "transparency": 90, "developer": 73, "confidence": "none", "reliability_flags": [], "rank": 26}}, {"slug": "sportscore", "name": "SportScore", "type": "data_api", "description": "Free, no-key JSON endpoints for live matches, standings, top scorers, player stats and brackets in football, basketball, cricket and tennis. Requires a visible attribution link; commercial licensing on request.", "website": "https://sportscore.com/developers/", "country": null, "sports": ["soccer", "basketball", "cricket", "tennis"], "data_types": ["fixtures", "player-stats", "scores", "standings", "stats", "widgets"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 27, "priority": 3.0, "logo": "/logos/sportscore.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 22, "community": null, "transparency": 75, "developer": 59, "confidence": "none", "reliability_flags": [], "rank": 75}}, {"slug": "squiggle", "name": "Squiggle", "type": "open_api", "description": "Free public API for AFL fixtures, results, ladders, power rankings and computer-model tips, in JSON and other machine-readable formats, with a streaming option for live events.", "website": "https://api.squiggle.com.au", "country": "Australia", "sports": ["australian-football"], "data_types": ["fixtures", "predictions", "results", "standings"], "protocols": ["rest", "sse"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 39, "priority": 3.0, "logo": "/logos/squiggle.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 23, "community": null, "transparency": 75, "developer": 59, "confidence": "none", "reliability_flags": [], "rank": 76}}, {"slug": "entity-sport", "name": "Entity Sport", "type": "data_api", "description": "Cricket-first sports data provider also offering football, basketball, baseball, NFL, NHL, tennis and kabaddi feeds, with live scores, play-by-play, fantasy points and an exchange odds API. Plans priced per sport.", "website": "https://www.entitysport.com", "country": null, "sports": ["cricket", "soccer", "basketball", "baseball", "american-football", "ice-hockey", "tennis"], "data_types": ["fantasy", "fixtures", "odds", "play-by-play", "player-stats", "results", "scores", "stats"], "protocols": ["rest", "websocket"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 150.0, "currency": "USD", "period": "month"}, "plans_count": 16, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 3, "github_repos": 14, "priority": 3.0, "logo": "/logos/entity-sport.png", "logo_tone": "tile", "score": {"overall": 51, "popularity": 27, "community": null, "transparency": 100, "developer": 43, "confidence": "none", "reliability_flags": [], "rank": 43}}, {"slug": "roanuz-cricket-api", "name": "Roanuz Cricket API", "type": "data_api", "description": "Cricket data API with live scores, ball-by-ball, tournaments, fantasy points and match odds endpoints, plus GraphQL and push delivery; same company also sells football and kabaddi APIs.", "website": "https://www.cricketapi.com", "country": "India", "sports": ["cricket"], "data_types": ["fantasy", "fixtures", "news", "odds", "play-by-play", "player-stats", "scores", "stats", "widgets"], "protocols": ["rest", "graphql", "push-feed"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 17669.0, "currency": "INR", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["business"], "live_in_play": true, "sentiment": "neutral", "discussions": 2, "github_repos": 29, "priority": 3.0, "logo": "/logos/roanuz-cricket-api.png", "logo_tone": "mid", "score": {"overall": 45, "popularity": 29, "community": null, "transparency": 75, "developer": 44, "confidence": "none", "reliability_flags": ["Missing some advanced stats for one user"], "rank": 85}}, {"slug": "live-score-api", "name": "Live Score API", "type": "data_api", "description": "Football data API with live scores, fixtures, standings, events, lineups, statistics, head-to-head, odds and commentary for 500+ competitions; REST with tiered monthly plans.", "website": "https://live-score-api.com", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "lineups", "odds", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": false, "trial_days": 14, "demo": null, "contact_sales_only": false, "min_price": {"price": 11.0, "currency": "EUR", "period": "month"}, "plans_count": 5, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 19, "priority": 3.0, "logo": "/logos/live-score-api.png", "logo_tone": "tile", "score": {"overall": 36, "popularity": 22, "community": null, "transparency": 70, "developer": 28, "confidence": "none", "reliability_flags": [], "rank": 120}}, {"slug": "5dollarfootball", "name": "5DollarFootballAPI", "type": "odds_api", "description": "Football API offering fixtures, results, standings and Bet365 and other bookmaker odds history including corners and cards, from a free top-5-league tier up to all 1,600+ leagues.", "website": "https://5dollarfootballapi.com/", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "odds", "results", "scores", "standings"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 5.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 15, "priority": 2.0, "logo": "/logos/5dollarfootball.png", "logo_tone": "tile", "score": {"overall": 50, "popularity": 22, "community": null, "transparency": 100, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 48}}, {"slug": "acesapi", "name": "AcesAPI", "type": "data_api", "description": "ATP and WTA tennis API with 13 endpoints for matches, draws, rankings, Elo ratings, head-to-head, surface splits and odds, usable over REST or MCP with a credit-based quota.", "website": "https://acesapi.com/docs", "country": null, "sports": ["tennis"], "data_types": ["fixtures", "historical", "odds", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 2.0, "logo": "/logos/acesapi.png", "logo_tone": "tile", "score": {"overall": 48, "popularity": 11, "community": null, "transparency": 100, "developer": 61, "confidence": "none", "reliability_flags": [], "rank": 63}}, {"slug": "bet-better", "name": "Bet Better", "type": "data_api", "description": "Free read-only API returning model-derived win probabilities, fair odds, best-bet and prop-bet picks, predicted scores and fantasy projections across 13 sports and leagues. No key; CC BY 4.0; some rows locked to members.", "website": "https://betbetter.world/api/", "country": null, "sports": ["soccer", "american-football", "basketball", "baseball", "ice-hockey", "cricket", "mma", "australian-football", "tennis"], "data_types": ["fantasy", "odds", "predictions"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 14, "priority": 2.0, "logo": "/logos/bet-better.png", "logo_tone": "dark", "score": {"overall": 40, "popularity": 16, "community": null, "transparency": 75, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 109}}, {"slug": "birdieapi", "name": "BirdieAPI", "type": "data_api", "description": "PGA Tour golf data over REST and MCP: tournaments, leaderboards, scorecards, courses, player stats, head-to-head and winner odds, billed in credits per call.", "website": "https://birdieapi.com/docs", "country": null, "sports": ["golf"], "data_types": ["historical", "odds", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 2.0, "logo": "/logos/birdieapi.png", "logo_tone": "tile", "score": {"overall": 41, "popularity": 11, "community": null, "transparency": 90, "developer": 46, "confidence": "none", "reliability_flags": [], "rank": 106}}, {"slug": "cito-ufc-api", "name": "Cito API", "type": "data_api", "description": "Unified sports and esports API with UFC cards, fighters, round stats, rankings and live fight state, plus CS2, League of Legends, Dota 2, tennis and more. Free key plus paid plans.", "website": "https://citoapi.com/ufc-api/", "country": null, "sports": ["mma", "esports", "tennis"], "data_types": ["fixtures", "historical", "odds", "player-stats", "results", "scores", "standings", "stats"], "protocols": ["rest", "websocket", "sse"], "free_tier": true, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": null, "plans_count": 5, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 11, "priority": 2.0, "logo": "/logos/cito-ufc-api.png", "logo_tone": "mid", "score": {"overall": 45, "popularity": 15, "community": null, "transparency": 75, "developer": 68, "confidence": "none", "reliability_flags": [], "rank": 86}}, {"slug": "cloudbet", "name": "Cloudbet", "type": "odds_api", "description": "Crypto sportsbook with an official API: a Feed API for sports odds and a Trading API for placing bets programmatically, authenticated with account-issued API keys.", "website": "https://www.cloudbet.com/api/", "country": null, "sports": ["multi"], "data_types": ["betting-trading", "odds"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 9, "github_repos": 23, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 47, "popularity": 31, "community": null, "transparency": 65, "developer": 58, "confidence": "none", "reliability_flags": [], "rank": 70}}, {"slug": "discgolf", "name": "DiscGolfAPI", "type": "open_api", "description": "Free public REST API and MCP server serving structured disc golf course data worldwide (search, nearby, filters) with JSON output and no API key needed for public endpoints.", "website": "https://discgolfapi.com/docs/", "country": null, "sports": [], "data_types": [], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": false, "sentiment": "insufficient", "discussions": 0, "github_repos": 4, "priority": 2.0, "logo": "/logos/discgolf.png", "logo_tone": "tile", "score": {"overall": 40, "popularity": 13, "community": null, "transparency": 80, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 110}}, {"slug": "dunkapi", "name": "DunkAPI", "type": "data_api", "description": "Basketball API with 19 endpoints for NBA games, play-by-play, shot charts, standings, injuries, sportsbook odds and player props, over REST or MCP with credit-based quotas.", "website": "https://dunkapi.com/docs", "country": null, "sports": ["basketball", "college-sports"], "data_types": ["fixtures", "historical", "injuries", "odds", "play-by-play", "player-props", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 2.0, "logo": "/logos/dunkapi.png", "logo_tone": "tile", "score": {"overall": 49, "popularity": 12, "community": null, "transparency": 100, "developer": 62, "confidence": "none", "reliability_flags": [], "rank": 56}}, {"slug": "fanline-wire", "name": "FanLine Wire", "type": "odds_api", "description": "Third-party feed of FanDuel Sportsbook odds, pre-match and live, with REST discovery and a push WebSocket on the top plan; includes player props for major US leagues and ready-made bet-slip links.", "website": "https://fanlinewire.com/docs", "country": null, "sports": ["american-football", "basketball", "college-sports", "multi"], "data_types": ["odds", "player-props"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 2.0, "logo": "/logos/fanline-wire.png", "logo_tone": "tile", "score": {"overall": 48, "popularity": 13, "community": null, "transparency": 90, "developer": 67, "confidence": "none", "reliability_flags": [], "rank": 64}}, {"slug": "fastballapi", "name": "FastballAPI", "type": "data_api", "description": "Baseball API for MLB since 2015 and college baseball: pitches, plate appearances, spray charts, box scores, standings, injuries, sportsbook odds, player props and line movement via REST and MCP.", "website": "https://fastballapi.com/docs", "country": null, "sports": ["baseball", "college-sports"], "data_types": ["historical", "injuries", "odds", "play-by-play", "player-props", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 2.0, "logo": "/logos/fastballapi.png", "logo_tone": "tile", "score": {"overall": 48, "popularity": 11, "community": null, "transparency": 100, "developer": 61, "confidence": "none", "reliability_flags": [], "rank": 65}}, {"slug": "football-charts", "name": "Football Charts", "type": "open_api", "description": "Daily-updated football results, tables, goal timing, model probabilities and season projections for 98 leagues via JSON REST and an MCP server; open CC BY dataset and paid history tiers.", "website": "https://www.football-charts.com/developers", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "odds", "predictions", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.0, "currency": "EUR", "period": "month"}, "plans_count": 4, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 14, "priority": 2.0, "logo": "/logos/football-charts.png", "logo_tone": "tile", "score": {"overall": 49, "popularity": 20, "community": null, "transparency": 100, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 57}}, {"slug": "haterpicks", "name": "HaterPicks", "type": "odds_api", "description": "JSON API for Australian bookmaker odds and player props (Sportsbet, TAB, Ladbrokes, PointsBet and others) plus live scores for 120+ leagues. Tiered monthly plans from a free key.", "website": "https://www.haterpicks.app/api", "country": "Australia", "sports": ["australian-football", "rugby", "basketball", "american-football", "soccer", "horse-racing"], "data_types": ["odds", "player-props", "predictions", "scores"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "AUD", "period": "month"}, "plans_count": 4, "commercial_use": "paid_plans_only", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 2.0, "logo": "/logos/haterpicks.png", "logo_tone": "tile", "score": {"overall": 42, "popularity": 7, "community": null, "transparency": 100, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 99}}, {"slug": "lumify", "name": "Lumify", "type": "odds_api", "description": "REST and MCP API for scores, schedules, odds, betting splits and AI bet analysis across eight sports; pay-per-credit pricing with a free credit allotment and a flat Growth plan.", "website": "https://lumify.ai/docs", "country": null, "sports": ["american-football", "college-sports", "basketball", "ice-hockey", "baseball", "soccer", "tennis"], "data_types": ["fixtures", "odds", "player-props", "predictions", "scores", "stats"], "protocols": ["rest", "sse"], "free_tier": true, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 5.0, "currency": "USD", "period": "usage"}, "plans_count": 4, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 12, "priority": 2.0, "logo": "/logos/lumify.png", "logo_tone": "tile", "score": {"overall": 54, "popularity": 19, "community": null, "transparency": 100, "developer": 68, "confidence": "none", "reliability_flags": [], "rank": 32}}, {"slug": "moviodds", "name": "MoviOdds", "type": "odds_api", "description": "Independent API relaying bet365 odds, pre-match and in-play, for 24 sports over REST and WebSocket, with bet builder pricing, results, history and a Python client. Open access; paid plans reportedly planned.", "website": "https://moviodds.com/doc", "country": null, "sports": ["multi"], "data_types": ["historical", "odds", "results", "scores"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 2.0, "logo": "/logos/moviodds.png", "logo_tone": "tile", "score": {"overall": 43, "popularity": 14, "community": null, "transparency": 65, "developer": 71, "confidence": "none", "reliability_flags": [], "rank": 96}}, {"slug": "nba-stats", "name": "NBA Stats (stats.nba.com)", "type": "open_api", "description": "Undocumented public JSON endpoints behind the NBA's stats website, giving current and historical team and player statistics. Unofficial use, no key and no stability guarantee.", "website": "https://any-api.com/nba_com/nba_com/docs/API_Description", "country": null, "sports": ["basketball"], "data_types": ["historical", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 60, "github_repos": 152, "priority": 2.0, "logo": "/logos/nba-stats.png", "logo_tone": "dark", "score": {"overall": 45, "popularity": 46, "community": 52, "transparency": 30, "developer": 51, "confidence": "high", "reliability_flags": [], "rank": 87}}, {"slug": "nhl-records-and-stats", "name": "NHL Records and Stats (nhlapi docs)", "type": "open_api", "description": "Community-maintained GitLab project documenting the publicly reachable NHL stats and records endpoints; it is documentation, not an official product.", "website": "https://gitlab.com/dword4/nhlapi", "country": null, "sports": ["ice-hockey"], "data_types": ["historical", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "allowed", "betting_use": null, "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 569, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 48, "popularity": 28, "community": null, "transparency": 80, "developer": 52, "confidence": "none", "reliability_flags": [], "rank": 66}}, {"slug": "nopunt", "name": "NoPunt", "type": "open_api", "description": "Free public JSON API for NFL model picks with win confidence and predicted margin, plus team stats, power rankings and player data. Pro tier adds props, fantasy and CSV exports.", "website": "https://www.nopunt.com/api/picks.json", "country": null, "sports": ["american-football"], "data_types": ["player-stats", "predictions", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 30, "popularity": 10, "community": null, "transparency": 50, "developer": 46, "confidence": "none", "reliability_flags": [], "rank": 141}}, {"slug": "oddsmagnet", "name": "Oddsmagnet", "type": "odds_api", "description": "UK-focused odds comparison service selling an odds API, historical odds as Parquet files (aggregated free, granular paid) and embeddable odds grids across many sports.", "website": "https://data.oddsmagnet.com", "country": null, "sports": ["soccer", "tennis", "horse-racing", "greyhound-racing", "basketball", "american-football", "baseball", "cricket", "boxing", "esports"], "data_types": ["historical", "odds"], "protocols": ["rest", "csv-download"], "free_tier": true, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": {"price": 100.0, "currency": "GBP", "period": "week"}, "plans_count": 5, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": [], "live_in_play": false, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 46, "popularity": 15, "community": null, "transparency": 90, "developer": 57, "confidence": "none", "reliability_flags": [], "rank": 77}}, {"slug": "openfoot-api", "name": "OpenFoot API", "type": "data_api", "description": "Football REST API with fixtures, standings, lineups, live events, shot-level xG and derived odds and form; free tier, with SSE streams, webhooks and MCP tools on paid plans.", "website": "https://openfootapi.com/docs", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "lineups", "odds", "predictions", "results", "scores", "standings", "xg"], "protocols": ["rest", "sse", "webhooks"], "free_tier": true, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 14.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 3, "priority": 2.0, "logo": "/logos/openfoot-api.png", "logo_tone": "tile", "score": {"overall": 49, "popularity": 15, "community": null, "transparency": 90, "developer": 67, "confidence": "none", "reliability_flags": [], "rank": 58}}, {"slug": "pinnwire", "name": "PinnWire", "type": "odds_api", "description": "Real-time Pinnacle-attributed odds for 13 sports via REST, SSE price-drop alerts and an optional raw WebSocket, with SDKs, an MCP server and a public demo key.", "website": "https://pinnwire.com/docs.html", "country": null, "sports": [], "data_types": ["odds", "player-props"], "protocols": ["rest", "websocket", "sse"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 89.0, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 5, "priority": 2.0, "logo": "/logos/pinnwire.png", "logo_tone": "tile", "score": {"overall": 50, "popularity": 18, "community": null, "transparency": 75, "developer": 82, "confidence": "none", "reliability_flags": [], "rank": 49}}, {"slug": "playerelo", "name": "PlayerElo", "type": "data_api", "description": "Football API serving individual player and coach Elo ratings, rating history, estimated market values, club ratings and match predictions across 176 competitions, updated daily.", "website": "https://playerelo.football/api-access", "country": null, "sports": ["soccer"], "data_types": ["historical", "player-stats", "predictions", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "EUR", "period": "month"}, "plans_count": 4, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 5, "priority": 2.0, "logo": "/logos/playerelo.png", "logo_tone": "tile", "score": {"overall": 41, "popularity": 13, "community": null, "transparency": 85, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 107}}, {"slug": "qiuxiaoce-football", "name": "QiuXiaoCe Football", "type": "data_api", "description": "Chinese-language football data API with 48 endpoints for fixtures, lineups, injuries, standings, advanced metrics and AI match reports across 81 leagues. Billed per call in prepaid points.", "website": "https://www.qiuxiaoce.com/data-docs/", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "injuries", "lineups", "odds", "player-stats", "predictions", "results", "standings", "stats", "xg"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 10.0, "currency": "CNY", "period": "one_time"}, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 13, "priority": 2.0, "logo": "/logos/qiuxiaoce-football.png", "logo_tone": "tile", "score": {"overall": 32, "popularity": 16, "community": null, "transparency": 70, "developer": 23, "confidence": "none", "reliability_flags": [], "rank": 132}}, {"slug": "racehooks", "name": "RaceHooks", "type": "data_api", "description": "Motorsport data API delivering live F1 timing, race-control, weather and telemetry feeds plus ML race analytics by webhook or server-sent events, with historical data and an IndyCar API.", "website": "https://racehooks.io/docs", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["historical", "predictions", "scores", "stats", "tracking"], "protocols": ["rest", "webhooks", "sse"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 99.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 10, "priority": 2.0, "logo": "/logos/racehooks.png", "logo_tone": "mid", "score": {"overall": 49, "popularity": 15, "community": null, "transparency": 100, "developer": 58, "confidence": "none", "reliability_flags": [], "rank": 59}}, {"slug": "racinghub", "name": "RacingHub", "type": "open_api", "description": "REST API with Formula 1 historical data and statistics, documented via Swagger UI.", "website": "https://racinghub.net/api/v1/docs#/", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["historical", "results", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 3, "priority": 2.0, "logo": "/logos/racinghub.png", "logo_tone": "tile", "score": {"overall": 20, "popularity": 15, "community": null, "transparency": 15, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 174}}, {"slug": "strikerapi", "name": "StrikerAPI", "type": "data_api", "description": "Soccer API with 21 REST and MCP endpoints for standings, lineups, events, shot maps, ratings, odds and player props, billed in monthly credits.", "website": "https://strikerapi.com/docs", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "lineups", "odds", "player-props", "player-stats", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 2.0, "logo": "/logos/strikerapi.png", "logo_tone": "tile", "score": {"overall": 45, "popularity": 12, "community": null, "transparency": 100, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 88}}, {"slug": "touchline-wire", "name": "Touchline Wire", "type": "data_api", "description": "Free JSON API with predicted Premier League starting lineups, injury and availability news, standings, club directory and match reports; no key or registration needed.", "website": "https://touchlinewire.com/docs", "country": null, "sports": ["soccer"], "data_types": ["injuries", "lineups", "predictions", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 2.0, "logo": "/logos/touchline-wire.png", "logo_tone": "tile", "score": {"overall": 37, "popularity": 10, "community": null, "transparency": 75, "developer": 46, "confidence": "none", "reliability_flags": [], "rank": 118}}, {"slug": "football-data-co-uk", "name": "football-data.co.uk", "type": "open_api", "description": "Free downloadable CSV archive of historical football results, match statistics and bookmaker odds for many leagues, updated through the season.", "website": "https://www.football-data.co.uk", "country": null, "sports": ["soccer"], "data_types": ["historical", "odds", "results", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "positive", "discussions": 7, "github_repos": 3600, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 60, "popularity": 48, "community": 69, "transparency": 75, "developer": 54, "confidence": "low", "reliability_flags": [], "rank": 18}}, {"slug": "statorium", "name": "Statorium", "type": "data_api", "description": "Football statistics API with leagues, fixtures, standings, live scores, teams, players, transfers and odds, plus NBA, NHL, NFL and MLB coverage and free-embed widgets and CMS plugins.", "website": "https://statorium.com", "country": null, "sports": ["soccer", "basketball", "ice-hockey", "american-football", "baseball"], "data_types": ["fixtures", "news", "odds", "player-stats", "scores", "standings", "stats", "widgets"], "protocols": ["rest"], "free_tier": null, "trial_days": 5, "demo": null, "contact_sales_only": false, "min_price": {"price": 5.0, "currency": "EUR", "period": "month"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 2.0, "logo": "/logos/statorium.png", "logo_tone": "mid", "score": {"overall": 42, "popularity": 14, "community": null, "transparency": 85, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 100}}, {"slug": "hudl-wyscout-data-api", "name": "Hudl Wyscout Data API", "type": "data_api", "description": "Hudl's Wyscout soccer data API supplying event, statistical and physical data for match analysis, fan engagement, content and production, sold through sales.", "website": "https://www.hudl.com/products/wyscout/data-api", "country": "United States", "sports": ["soccer"], "data_types": ["historical", "play-by-play", "player-stats", "stats", "tracking"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 161, "priority": 2.0, "logo": "/logos/hudl-wyscout-data-api.png", "logo_tone": "tile", "score": {"overall": 27, "popularity": 24, "community": null, "transparency": 35, "developer": 26, "confidence": "none", "reliability_flags": [], "rank": 155}}, {"slug": "sportlogiq", "name": "Sportlogiq", "type": "tracking", "description": "Computer-vision hockey, soccer and football analytics supplying tracking and event data, insights and video tools to teams, leagues and media. Acquired by Teamworks.", "website": "https://www.sportlogiq.com", "country": "Canada", "sports": ["ice-hockey", "soccer", "american-football"], "data_types": ["stats", "tracking", "video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 7, "priority": 2.0, "logo": "/logos/sportlogiq.png", "logo_tone": "tile", "score": {"overall": 14, "popularity": 14, "community": null, "transparency": 25, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 196}}, {"slug": "fantasy-nerds", "name": "Fantasy Nerds API", "type": "fantasy", "description": "Fantasy sports API with rankings, projections, injuries, depth charts and related data for football, baseball and basketball, accessed with a key from a free account.", "website": "https://www.fantasynerds.com", "country": "United States", "sports": ["american-football", "baseball", "basketball"], "data_types": ["fantasy", "injuries", "news", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": {"price": 74.95, "currency": "USD", "period": "year"}, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 2.0, "logo": "/logos/fantasy-nerds.png", "logo_tone": "mid", "score": {"overall": 32, "popularity": 14, "community": null, "transparency": 75, "developer": 22, "confidence": "none", "reliability_flags": [], "rank": 133}}, {"slug": "rolling-insights-datafeeds", "name": "Rolling Insights DataFeeds", "type": "data_api", "description": "Sports data APIs for NFL, NBA, MLB, NHL, NCAA, PGA, Euro soccer and darts, sold per sport in pre-game, post-game and live tiers via REST and GraphQL.", "website": "https://rolling-insights.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports", "golf", "soccer", "darts"], "data_types": ["fixtures", "historical", "injuries", "player-stats", "scores", "standings", "stats"], "protocols": ["rest", "graphql"], "free_tier": false, "trial_days": 30, "demo": null, "contact_sales_only": false, "min_price": {"price": 75.0, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 2, "priority": 2.0, "logo": "/logos/rolling-insights-datafeeds.png", "logo_tone": "mid", "score": {"overall": 46, "popularity": 20, "community": null, "transparency": 90, "developer": 46, "confidence": "none", "reliability_flags": [], "rank": 78}}, {"slug": "podium-sports", "name": "Podium Sports", "type": "b2b_feed", "description": "Supplier of live sport and racing data feeds, expert stats and customer analytics to sportsbooks, with horse-racing racecards, results and betting data; pricing by enquiry.", "website": "https://podiumsports.com", "country": "United Kingdom", "sports": ["horse-racing", "multi"], "data_types": ["fixtures", "odds", "results", "stats", "video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 2.0, "logo": "/logos/podium-sports.png", "logo_tone": "tile", "score": {"overall": 8, "popularity": 10, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 218}}, {"slug": "live-tennis-api", "name": "Live Tennis API", "type": "data_api", "description": "Tennis API for ATP, WTA, Challenger and ITF with live point-by-point scores, match history, market odds, rankings and an AI win-probability field, over REST and WebSocket.", "website": "https://livetennisapi.com", "country": null, "sports": ["tennis"], "data_types": ["fixtures", "historical", "odds", "play-by-play", "predictions", "results", "scores", "stats"], "protocols": ["rest", "websocket", "webhooks"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 9.99, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 8, "github_repos": 80, "priority": 2.0, "logo": "/logos/live-tennis-api.png", "logo_tone": "tile", "score": {"overall": 56, "popularity": 38, "community": null, "transparency": 85, "developer": 60, "confidence": "none", "reliability_flags": [], "rank": 27}}, {"slug": "thesports", "name": "TheSports", "type": "data_api", "description": "Real-time sports data feeds, live tracker and widgets for 15+ sports and about 380,000 events a year, aimed at media, developers, OTT, broadcasters and betting models.", "website": "https://www.thesports.com", "country": "Singapore", "sports": ["soccer", "basketball", "tennis", "esports", "multi"], "data_types": ["fixtures", "lineups", "play-by-play", "scores", "stats", "widgets"], "protocols": [], "free_tier": false, "trial_days": 15, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 13, "priority": 2.0, "logo": "/logos/thesports.png", "logo_tone": "mid", "score": {"overall": 34, "popularity": 16, "community": null, "transparency": 50, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 124}}, {"slug": "swish-analytics", "name": "Swish Analytics", "type": "b2b_feed", "description": "Machine-learning platform producing projections, lines and player-prop pricing for sportsbooks, fantasy and media operators across US leagues and soccer. Enterprise sales only.", "website": "https://swishanalytics.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports", "tennis", "soccer"], "data_types": ["odds", "player-props", "predictions"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 11, "priority": 2.0, "logo": "/logos/swish-analytics.png", "logo_tone": "light", "score": {"overall": 15, "popularity": 19, "community": null, "transparency": 20, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 193}}, {"slug": "boggio-analytics-football-prediction-api", "name": "Football Prediction API (Boggio Analytics)", "type": "data_api", "description": "REST API returning JSON predictions for upcoming football matches: 1X2, both teams to score, over/under goals markets, average bookie odds, team strength, and past results across worldwide leagues.", "website": "https://boggio-analytics.com/fp-api/", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "odds", "predictions", "results"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 4, "github_repos": 2, "priority": 2.0, "logo": "/logos/boggio-analytics-football-prediction-api.png", "logo_tone": "dark", "score": {"overall": 24, "popularity": 19, "community": null, "transparency": 35, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 162}}, {"slug": "jsonodds", "name": "JsonOdds", "type": "odds_api", "description": "Lightweight REST API for prematch moneyline, spread and totals odds plus results and in-game scores across US leagues, hockey leagues, MMA, golf, tennis majors and soccer (soccer enabled on request).", "website": "https://jsonodds.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "mma", "golf", "tennis", "soccer"], "data_types": ["odds", "results", "scores"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.99, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 2, "priority": 2.0, "logo": null, "logo_tone": null, "score": {"overall": 33, "popularity": 19, "community": null, "transparency": 70, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 127}}, {"slug": "sportbex", "name": "Sportbex", "type": "data_api", "description": "Provider of betting odds, scores, fixtures, results, team and player data through a REST API covering 50+ sports; free trial without card, otherwise custom quotes.", "website": "https://sportbex.com", "country": null, "sports": ["multi", "soccer", "tennis", "cricket", "horse-racing", "basketball", "baseball"], "data_types": ["fixtures", "odds", "player-stats", "results", "scores", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 2.0, "logo": "/logos/sportbex.png", "logo_tone": "dark", "score": {"overall": 10, "popularity": 7, "community": null, "transparency": 25, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 211}}, {"slug": "oddspedia", "name": "Oddspedia", "type": "other", "description": "Consumer odds-comparison and predictions site that also gives publishers free embeddable odds, match-center and livescore widgets with a revenue share, plus a feed behind a publisher login.", "website": "https://oddspedia.com", "country": null, "sports": ["multi", "soccer"], "data_types": ["odds", "predictions", "scores", "widgets"], "protocols": [], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 12, "priority": 1.0, "logo": "/logos/oddspedia.png", "logo_tone": "tile", "score": {"overall": 36, "popularity": 19, "community": null, "transparency": 75, "developer": 28, "confidence": "none", "reliability_flags": [], "rank": 121}}, {"slug": "statsbomb", "name": "Hudl StatsBomb", "type": "data_api", "description": "Football event and analytics data provider (now part of Hudl) selling datasets, an API and scouting tools to clubs and businesses, and publishing open datasets on GitHub.", "website": "https://statsbomb.com", "country": "United Kingdom", "sports": ["soccer"], "data_types": ["historical", "play-by-play", "player-stats", "stats", "tracking", "xg"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 131, "priority": 1.0, "logo": "/logos/statsbomb.png", "logo_tone": "tile", "score": {"overall": 40, "popularity": 23, "community": null, "transparency": 60, "developer": 50, "confidence": "none", "reliability_flags": [], "rank": 111}}, {"slug": "football", "name": "Football (RapidAPI football98)", "type": "data_api", "description": "Simple open-source football API on RapidAPI returning squad statistics, top scorers and match details.", "website": "https://rapidapi.com/GiulianoCrescimbeni/api/football98/", "country": null, "sports": ["soccer"], "data_types": ["player-stats", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 8, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 8, "popularity": 11, "community": null, "transparency": 10, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 219}}, {"slug": "football-leagues", "name": "Football Leagues API", "type": "marketplace_only", "description": "Third-party football API with standings, fixtures, live scores, lineups, player stats and ratings across dozens of competitions, sold per competition or as an all-competitions listing on RapidAPI.", "website": "https://football-api.yuvron.online/reference", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "lineups", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/football-leagues.png", "logo_tone": "tile", "score": {"overall": 15, "popularity": 6, "community": null, "transparency": 25, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 194}}, {"slug": "football-standings", "name": "Football Standings API", "type": "open_api", "description": "Community-built open source REST API for football league standings, leagues and seasons (EPL, La Liga, Serie A and more), built on data scraped from ESPN and hosted on Vercel.", "website": "https://github.com/azharimm/football-standings-api", "country": null, "sports": ["soccer"], "data_types": ["standings"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 55, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 30, "popularity": 19, "community": null, "transparency": 30, "developer": 49, "confidence": "none", "reliability_flags": [], "rank": 142}}, {"slug": "premier-league-standings", "name": "Premier League Standings", "type": "marketplace_only", "description": "RapidAPI-hosted API returning Premier League standings, live scores and match events.", "website": "https://rapidapi.com/heisenbug/api/premier-league-live-scores/", "country": null, "sports": ["soccer"], "data_types": ["scores", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 972, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 24, "popularity": 26, "community": null, "transparency": 15, "developer": 28, "confidence": "none", "reliability_flags": [], "rank": 163}}, {"slug": "tourneyradar", "name": "TourneyRadar", "type": "open_api", "description": "Hobby-scale REST API listing upcoming chess tournaments from national federations, with search, country and stats endpoints and a usage endpoint.", "website": "https://tourneyradar-api.vercel.app", "country": null, "sports": [], "data_types": ["fixtures"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 16, "popularity": 8, "community": null, "transparency": 15, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 188}}, {"slug": "whenstherace", "name": "When's the Race", "type": "open_api", "description": "Free F1 calendar feed with round, circuit, country, UTC session times and results as JSON, RSS, JSON Feed and iCal. No key, CORS enabled, attribution required.", "website": "https://whenstherace.com/f1-schedule-json/", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["fixtures", "results", "standings"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": false, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 37, "popularity": 4, "community": null, "transparency": 85, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 119}}, {"slug": "jolpica-f1", "name": "Jolpica-F1", "type": "open_api", "description": "Volunteer-run open source Formula 1 API with endpoints backward compatible with the retiring Ergast service, free to use and funded by donations.", "website": "https://github.com/jolpica/jolpica-f1", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["fixtures", "historical", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "neutral", "discussions": 2, "github_repos": 1616, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 50, "popularity": 33, "community": null, "transparency": 75, "developer": 53, "confidence": "none", "reliability_flags": [], "rank": 50}}, {"slug": "nhl-web-api", "name": "NHL Web API (unofficial docs)", "type": "open_api", "description": "Official NHL web endpoints at api-web.nhle.com serving schedules, standings, rosters, box scores, play-by-play and player stats as JSON. No key or official docs; community-maintained reference.", "website": "https://api-web.nhle.com", "country": null, "sports": ["ice-hockey"], "data_types": ["fixtures", "play-by-play", "player-stats", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "neutral", "discussions": 3, "github_repos": 650, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 47, "popularity": 32, "community": 50, "transparency": 65, "developer": 52, "confidence": "low", "reliability_flags": [], "rank": 71}}, {"slug": "collegebasketballdata-com", "name": "CollegeBasketballData.com", "type": "open_api", "description": "College basketball data service with a free personal API key, CSV exporter, analytics tools and a paid historical starter pack; sister project of the CFBD football API.", "website": "https://collegebasketballdata.com", "country": null, "sports": ["basketball", "college-sports"], "data_types": ["fixtures", "historical", "player-stats", "results", "standings", "stats"], "protocols": ["rest", "csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 1.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 42, "priority": 1.0, "logo": "/logos/collegebasketballdata-com.png", "logo_tone": "tile", "score": {"overall": 51, "popularity": 21, "community": null, "transparency": 90, "developer": 64, "confidence": "none", "reliability_flags": [], "rank": 44}}, {"slug": "nba-api", "name": "nba_api (NBA Stats)", "type": "open_api", "description": "MIT-licensed Python package wrapping many unofficial NBA.com stats endpoints, returning data for games, players and teams; not an official or hosted API.", "website": "https://github.com/swar/nba_api", "country": null, "sports": ["basketball"], "data_types": ["historical", "play-by-play", "player-stats", "scores", "standings", "stats"], "protocols": ["sdk-only"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "mixed", "discussions": 80, "github_repos": 6296, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 63, "popularity": 62, "community": 49, "transparency": 75, "developer": 70, "confidence": "high", "reliability_flags": ["Bulk pulls are slow or time out"], "rank": 12}}, {"slug": "nflverse", "name": "nflverse", "type": "open_api", "description": "Community open-source NFL data project: play-by-play since 1999, rosters, schedules and player stats distributed as downloadable files with R and Python loader packages. Data mostly CC-BY 4.0.", "website": "https://github.com/nflverse", "country": null, "sports": ["american-football"], "data_types": ["fixtures", "historical", "play-by-play", "player-stats", "results", "stats"], "protocols": ["csv-download", "sdk-only"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "allowed", "betting_use": null, "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "positive", "discussions": 4, "github_repos": 3432, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 67, "popularity": 48, "community": 72, "transparency": 90, "developer": 69, "confidence": "low", "reliability_flags": [], "rank": 5}}, {"slug": "cricsheet", "name": "Cricsheet", "type": "open_api", "description": "Free structured ball-by-ball cricket data for international and league matches, plus people and venue identifier registers, offered as bulk downloads in JSON, YAML and CSV.", "website": "https://cricsheet.org", "country": null, "sports": ["cricket"], "data_types": ["historical", "play-by-play", "results", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "allowed", "betting_use": null, "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": false, "sentiment": "positive", "discussions": 3, "github_repos": 827, "priority": 1.0, "logo": "/logos/cricsheet.png", "logo_tone": "tile", "score": {"overall": 61, "popularity": 43, "community": 70, "transparency": 90, "developer": 52, "confidence": "low", "reliability_flags": [], "rank": 14}}, {"slug": "retrosheet", "name": "Retrosheet", "type": "open_api", "description": "Volunteer-run archive of major league baseball history offering downloadable CSV play-by-play, game logs, schedules and biographical files back to the 19th century.", "website": "https://www.retrosheet.org", "country": "United States", "sports": ["baseball"], "data_types": ["fixtures", "historical", "play-by-play", "results", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": false, "sentiment": "positive", "discussions": 6, "github_repos": 347, "priority": 1.0, "logo": "/logos/retrosheet.png", "logo_tone": "tile", "score": {"overall": 55, "popularity": 36, "community": 69, "transparency": 75, "developer": 51, "confidence": "low", "reliability_flags": [], "rank": 30}}, {"slug": "lahman-baseball-database", "name": "Lahman Baseball Database", "type": "open_api", "description": "Free downloadable database of major league baseball batting, pitching, fielding, standings, managers and postseason records from 1871 through 2025, including Negro Leagues.", "website": "https://sabr.org/lahman-database/", "country": "United States", "sports": ["baseball"], "data_types": ["historical", "player-stats", "results", "standings", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": false, "sentiment": "neutral", "discussions": 1, "github_repos": 61, "priority": 1.0, "logo": "/logos/lahman-baseball-database.png", "logo_tone": "light", "score": {"overall": 48, "popularity": 31, "community": null, "transparency": 75, "developer": 50, "confidence": "none", "reliability_flags": [], "rank": 67}}, {"slug": "fantasy-premier-league-api", "name": "Fantasy Premier League API", "type": "open_api", "description": "Unofficial use of the Premier League's fantasy game JSON endpoints: players, fixtures, gameweeks, teams and points data without a key. Not documented or supported by the league.", "website": "https://fantasy.premierleague.com", "country": null, "sports": ["soccer"], "data_types": ["fantasy", "fixtures", "player-stats", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 11, "github_repos": 1358, "priority": 1.0, "logo": "/logos/fantasy-premier-league-api.png", "logo_tone": "tile", "score": {"overall": 38, "popularity": 50, "community": 45, "transparency": 15, "developer": 33, "confidence": "medium", "reliability_flags": ["Login endpoint reported broken"], "rank": 115}}, {"slug": "euroleague-api", "name": "EuroLeague API", "type": "open_api", "description": "Public EuroLeague and EuroCup basketball API exposing games, boxscores, shots, play-by-play and standings, widely wrapped by community clients.", "website": "https://api-live.euroleague.net", "country": "Spain", "sports": ["basketball"], "data_types": ["fixtures", "play-by-play", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 2, "github_repos": 83, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 33, "popularity": 25, "community": null, "transparency": 50, "developer": 30, "confidence": "none", "reliability_flags": [], "rank": 128}}, {"slug": "snooker-org-api", "name": "snooker.org API", "type": "open_api", "description": "Free API behind snooker.org giving results, schedules, live scores, rankings and player data for professional snooker; heavy users should contact the site.", "website": "https://www.snooker.org", "country": null, "sports": ["snooker"], "data_types": ["fixtures", "historical", "results", "scores", "standings"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "neutral", "discussions": 1, "github_repos": 31, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 41, "popularity": 18, "community": null, "transparency": 75, "developer": 49, "confidence": "none", "reliability_flags": [], "rank": 108}}, {"slug": "clubelo-api", "name": "ClubElo", "type": "open_api", "description": "Club football Elo ratings and fixture probabilities, with history reaching back to 1939 and a free CSV interface.", "website": "http://clubelo.com", "country": null, "sports": ["soccer"], "data_types": ["historical", "predictions", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": false, "sentiment": "negative", "discussions": 0, "github_repos": 153, "priority": 1.0, "logo": "/logos/clubelo-api.png", "logo_tone": "tile", "score": {"overall": 45, "popularity": 25, "community": null, "transparency": 75, "developer": 51, "confidence": "none", "reliability_flags": [], "rank": 89}}, {"slug": "ncaa-api", "name": "NCAA API (henrygd)", "type": "open_api", "description": "Open-source MIT API that returns scores, stats, rankings, standings, schedules, brackets, box scores and play-by-play from ncaa.com as JSON; use the rate-limited public instance or self-host.", "website": "https://github.com/henrygd/ncaa-api", "country": null, "sports": ["college-sports", "basketball", "american-football"], "data_types": ["fixtures", "news", "play-by-play", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 49, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 44, "popularity": 18, "community": null, "transparency": 75, "developer": 59, "confidence": "none", "reliability_flags": [], "rank": 93}}, {"slug": "transfermarkt-api", "name": "transfermarkt-api", "type": "open_api", "description": "MIT-licensed FastAPI service that wraps Transfermarkt's internal endpoints to return club, player and competition data as JSON. Run it yourself; the public demo is rate limited and for testing only.", "website": "https://github.com/felipeall/transfermarkt-api", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "player-stats", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 179, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 45, "popularity": 21, "community": null, "transparency": 65, "developer": 66, "confidence": "none", "reliability_flags": [], "rank": 90}}, {"slug": "openfootball", "name": "openfootball", "type": "open_api", "description": "Community-maintained public-domain football database holding league and cup fixtures, results and goals in plain-text Football.TXT files and JSON on GitHub.", "website": "https://openfootball.github.io", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "results", "standings"], "protocols": [], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "allowed", "betting_use": null, "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": false, "sentiment": "neutral", "discussions": 13, "github_repos": 17, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 53, "popularity": 36, "community": 52, "transparency": 90, "developer": 48, "confidence": "medium", "reliability_flags": [], "rank": 40}}, {"slug": "fivb-vis-web-service", "name": "FIVB VIS Web Service", "type": "open_api", "description": "Official International Volleyball Federation web service giving third-party applications public data on volleyball and beach volleyball events, teams, players and referees, with more access for registered users.", "website": "https://www.fivb.org/VisSDK/VisWebService/Introduction.html", "country": "Switzerland", "sports": ["volleyball"], "data_types": ["fixtures", "player-stats", "results", "standings", "stats"], "protocols": [], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 7, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 39, "popularity": 10, "community": null, "transparency": 65, "developer": 62, "confidence": "none", "reliability_flags": [], "rank": 113}}, {"slug": "moneypuck-data", "name": "MoneyPuck Data", "type": "open_api", "description": "Downloadable NHL datasets of shot-level data from 2007, plus game-by-game player, goalie and team files, free for non-commercial and journalistic use with credit.", "website": "https://moneypuck.com/data.htm", "country": null, "sports": ["ice-hockey"], "data_types": ["historical", "player-stats", "results", "stats"], "protocols": ["csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": false, "sentiment": "positive", "discussions": 3, "github_repos": 232, "priority": 1.0, "logo": "/logos/moneypuck-data.png", "logo_tone": "tile", "score": {"overall": 54, "popularity": 28, "community": 69, "transparency": 85, "developer": 51, "confidence": "low", "reliability_flags": [], "rank": 33}}, {"slug": "sportsdataverse", "name": "SportsDataverse", "type": "open_api", "description": "Community project shipping free R, Python and Node.js packages (cfbfastR, hoopR, wehoop, fastRhockey) plus an open data warehouse with play-by-play, box scores, betting lines and win-probability models.", "website": "https://sportsdataverse.org", "country": "United States", "sports": ["american-football", "college-sports", "basketball", "ice-hockey"], "data_types": ["historical", "odds", "play-by-play", "player-stats", "predictions", "stats"], "protocols": ["sdk-only", "csv-download"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "neutral", "discussions": 2, "github_repos": 95, "priority": 1.0, "logo": "/logos/sportsdataverse.png", "logo_tone": "mid", "score": {"overall": 50, "popularity": 32, "community": null, "transparency": 65, "developer": 65, "confidence": "none", "reliability_flags": [], "rank": 51}}, {"slug": "fastf1", "name": "FastF1", "type": "open_api", "description": "Unofficial Python library giving free access to Formula 1 lap timing, car telemetry, tyre, weather, schedules and session results as Pandas DataFrames. Most data now needs an F1TV subscription.", "website": "https://docs.fastf1.dev", "country": null, "sports": ["formula-1", "motorsport"], "data_types": ["fixtures", "historical", "results", "stats", "tracking"], "protocols": ["sdk-only"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "positive", "discussions": 10, "github_repos": 118, "priority": 1.0, "logo": "/logos/fastf1.png", "logo_tone": "mid", "score": {"overall": 58, "popularity": 35, "community": 78, "transparency": 65, "developer": 65, "confidence": "medium", "reliability_flags": [], "rank": 22}}, {"slug": "pbpstats", "name": "pbpstats", "type": "open_api", "description": "Open-source possession-level parser and stats site built on NBA, WNBA and G League play-by-play data.", "website": "https://www.pbpstats.com", "country": null, "sports": ["basketball"], "data_types": ["historical", "play-by-play", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 2, "github_repos": 38, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 11, "popularity": 21, "community": null, "transparency": 0, "developer": 4, "confidence": "none", "reliability_flags": [], "rank": 204}}, {"slug": "hockeytech-leaguestat", "name": "HockeyTech LeagueStat", "type": "b2b_feed", "description": "LeagueStat is a scoring and statistics platform for hockey leagues (CHL, AHL and others) with data integration for sites and apps; an undocumented JSON feed with public client keys is used by community projects.", "website": "https://www.hockeytech.com", "country": "United States", "sports": ["ice-hockey"], "data_types": ["fixtures", "player-stats", "results", "scores", "standings", "stats", "video"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 21, "priority": 1.0, "logo": "/logos/hockeytech-leaguestat.png", "logo_tone": "mid", "score": {"overall": 10, "popularity": 14, "community": null, "transparency": 10, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 212}}, {"slug": "nascar-content-feed", "name": "NASCAR Content Feed (unofficial)", "type": "open_api", "description": "Undocumented NASCAR content-feed JSON endpoints for schedules, results, live race feed, flags and points; no key needed, wrapped by community Python packages. Unofficial and may change or be restricted.", "website": "https://www.nascar.com", "country": "United States", "sports": ["motorsport"], "data_types": ["fixtures", "results", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 66, "priority": 1.0, "logo": "/logos/nascar-content-feed.png", "logo_tone": "mid", "score": {"overall": 49, "popularity": 17, "community": null, "transparency": 90, "developer": 65, "confidence": "none", "reliability_flags": [], "rank": 60}}, {"slug": "olympic-data-feed", "name": "Olympic Data Feed", "type": "other", "description": "Official IOC data standard describing how results, schedules and competition data are exchanged for the Olympic Games; documents licensed for implementers.", "website": "https://odf.olympictech.org", "country": null, "sports": ["olympic-sports"], "data_types": ["fixtures", "results", "standings"], "protocols": ["xml-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": "allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 3, "priority": 1.0, "logo": "/logos/olympic-data-feed.png", "logo_tone": "mid", "score": {"overall": 17, "popularity": 12, "community": null, "transparency": 20, "developer": 22, "confidence": "none", "reliability_flags": [], "rank": 182}}, {"slug": "fantasy-football-calculator-api", "name": "Fantasy Football Calculator API", "type": "fantasy", "description": "Free REST endpoint publishing fantasy football average draft position data by scoring format, from a popular mock-draft site; commercial reuse allowed with attribution per catalog notes.", "website": "https://fantasyfootballcalculator.com", "country": "United States", "sports": ["american-football"], "data_types": ["fantasy"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 2, "github_repos": 37, "priority": 1.0, "logo": "/logos/fantasy-football-calculator-api.png", "logo_tone": "tile", "score": {"overall": 31, "popularity": 21, "community": null, "transparency": 50, "developer": 29, "confidence": "none", "reliability_flags": [], "rank": 136}}, {"slug": "pitchapi", "name": "PitchAPI", "type": "data_api", "description": "Free read-only football REST API with fixtures, shots, momentum, events, lineups, player and team stats and derived analytics such as xG timeline, PPDA and field tilt, with Python and TypeScript SDKs.", "website": "https://pitchapi.dev", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "historical", "lineups", "player-stats", "results", "stats", "xg"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 1.0, "logo": "/logos/pitchapi.png", "logo_tone": "tile", "score": {"overall": 42, "popularity": 12, "community": null, "transparency": 75, "developer": 61, "confidence": "none", "reliability_flags": [], "rank": 101}}, {"slug": "sportsapi-pro", "name": "SportsAPI Pro", "type": "data_api", "description": "Unified live sports API for 25+ sports, covering scores, fixtures, lineups, statistics, odds and player data over REST and WebSocket, with a free plan and monthly tiers.", "website": "https://sportsapipro.com", "country": null, "sports": ["multi"], "data_types": ["fixtures", "lineups", "odds", "player-stats", "predictions", "scores", "standings", "stats"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 45.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 5, "github_repos": 4, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 50, "popularity": 18, "community": null, "transparency": 100, "developer": 57, "confidence": "none", "reliability_flags": [], "rank": 52}}, {"slug": "statpal", "name": "StatPal", "type": "data_api", "description": "Sports data API for live scores, odds, news and match storylines across 12+ sports and 1,000+ soccer leagues. Two flat monthly plans with a 14-day trial and an OpenAPI schema.", "website": "https://statpal.io", "country": null, "sports": ["soccer", "american-football", "basketball", "baseball", "ice-hockey", "formula-1", "motorsport", "golf"], "data_types": ["fixtures", "historical", "lineups", "news", "odds", "predictions", "results", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": false, "trial_days": 14, "demo": true, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "USD", "period": "month"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 0, "priority": 1.0, "logo": "/logos/statpal.png", "logo_tone": "tile", "score": {"overall": 43, "popularity": 7, "community": null, "transparency": 85, "developer": 65, "confidence": "none", "reliability_flags": [], "rank": 97}}, {"slug": "soccersapi", "name": "SoccersAPI", "type": "data_api", "description": "Football REST API covering around a thousand leagues with fixtures, livescores, standings, odds and widgets; free plan limited to 3 leagues, paid plans by league count and request tier.", "website": "https://soccersapi.com", "country": "Ireland", "sports": ["soccer"], "data_types": ["fixtures", "odds", "results", "scores", "standings", "stats", "widgets"], "protocols": ["rest"], "free_tier": true, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 11, "priority": 1.0, "logo": "/logos/soccersapi.png", "logo_tone": "mid", "score": {"overall": 42, "popularity": 12, "community": null, "transparency": 90, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 102}}, {"slug": "football-web-pages", "name": "Football Web Pages", "type": "data_api", "description": "REST API for English, Scottish and European football leagues including many non-league divisions; free on request for official non-league club websites, key issued by email.", "website": "https://www.footballwebpages.co.uk", "country": "United Kingdom", "sports": ["soccer"], "data_types": ["fixtures", "player-stats", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 16, "priority": 1.0, "logo": "/logos/football-web-pages.png", "logo_tone": "tile", "score": {"overall": 35, "popularity": 13, "community": null, "transparency": 60, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 123}}, {"slug": "skillcorner", "name": "SkillCorner", "type": "tracking", "description": "Computer-vision provider turning broadcast or tactical camera video into player and ball tracking plus event data for football, basketball and American football, delivered to clubs and leagues.", "website": "https://skillcorner.com", "country": "France", "sports": ["soccer", "basketball", "american-football"], "data_types": ["play-by-play", "player-stats", "stats", "tracking"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "neutral", "discussions": 0, "github_repos": 10, "priority": 1.0, "logo": "/logos/skillcorner.png", "logo_tone": "tile", "score": {"overall": 32, "popularity": 13, "community": null, "transparency": 50, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 134}}, {"slug": "impect", "name": "Impect", "type": "data_api", "description": "Football event and packing data accessed through an authenticated API with Python and R clients. Includes competition, match, event and player scoring data; an open Bundesliga 2023/24 sample is public.", "website": "https://www.impect.com", "country": null, "sports": ["soccer"], "data_types": ["lineups", "player-stats", "results", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 4, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 21, "popularity": 9, "community": null, "transparency": 25, "developer": 37, "confidence": "none", "reliability_flags": [], "rank": 173}}, {"slug": "natstat", "name": "NatStat", "type": "data_api", "description": "US and college sports statistics service with an API-key-based data API and downloadable stats alongside a subscription site.", "website": "https://natstat.com", "country": "United States", "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports"], "data_types": ["results", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 2, "github_repos": 2, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 6, "popularity": 13, "community": null, "transparency": 0, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 225}}, {"slug": "catapult", "name": "Catapult", "type": "tracking", "description": "Wearable GPS/LPS athlete monitoring and video analysis for teams. Clients can pull their own tracked data through OpenField API tokens and Catapult Connect integrations. Pricing by request.", "website": "https://www.catapult.com", "country": null, "sports": ["multi"], "data_types": ["stats", "tracking", "video"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 11, "popularity": 12, "community": null, "transparency": 20, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 205}}, {"slug": "kinexon-sports", "name": "KINEXON Sports", "type": "tracking", "description": "Sports tracking and analytics provider (local positioning, IMU, GPS) for teams, leagues and federations, with products for performance monitoring, fan engagement and officiating.", "website": "https://kinexon-sports.com", "country": "Germany", "sports": ["soccer", "basketball", "handball", "american-football", "ice-hockey", "volleyball"], "data_types": ["stats", "tracking"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/kinexon-sports.png", "logo_tone": "tile", "score": {"overall": 6, "popularity": 6, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 226}}, {"slug": "tracab", "name": "TRACAB", "type": "tracking", "description": "Optical player and ball tracking system used in football stadiums, delivering positional coordinates and derived-metric data feeds to leagues, clubs and broadcasters through APIs.", "website": "https://tracab.com", "country": null, "sports": ["soccer"], "data_types": ["stats", "tracking"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 5, "popularity": 4, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 229}}, {"slug": "pff", "name": "PFF (Pro Football Focus)", "type": "data_api", "description": "Player grades and charting data for football delivered as B2B data feeds into SQL or via API, plus a Pro subscription with API and CLI; enterprise business moved to Teamworks in 2026.", "website": "https://b2b.pff.com/data", "country": "United States", "sports": ["american-football", "college-sports"], "data_types": ["fantasy", "play-by-play", "player-stats", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 44, "priority": 1.0, "logo": "/logos/pff.png", "logo_tone": "tile", "score": {"overall": 17, "popularity": 23, "community": null, "transparency": 20, "developer": 4, "confidence": "none", "reliability_flags": [], "rank": 183}}, {"slug": "sports-info-solutions", "name": "Sports Info Solutions", "type": "b2b_feed", "description": "Sports data company producing charted baseball, football and basketball data, with custom feeds and low-latency live college football and basketball feeds for teams, media and betting.", "website": "https://sportsinfosolutions.com", "country": "United States", "sports": ["baseball", "american-football", "basketball", "college-sports"], "data_types": ["historical", "injuries", "play-by-play", "player-stats", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 4, "priority": 1.0, "logo": "/logos/sports-info-solutions.png", "logo_tone": "tile", "score": {"overall": 11, "popularity": 11, "community": null, "transparency": 20, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 206}}, {"slug": "trumedia-networks", "name": "TruMedia Networks", "type": "data_api", "description": "Analytics and video scouting platform for over 300 teams in baseball, football, soccer, cricket and basketball; its underlying API is available to media clients.", "website": "https://www.trumedianetworks.com", "country": "United States", "sports": ["baseball", "american-football", "soccer", "cricket", "basketball"], "data_types": ["player-stats", "stats", "video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/trumedia-networks.png", "logo_tone": "mid", "score": {"overall": 17, "popularity": 8, "community": null, "transparency": 40, "developer": 11, "confidence": "none", "reliability_flags": [], "rank": 184}}, {"slug": "rotowire", "name": "RotoWire", "type": "data_api", "description": "Fantasy sports content publisher whose REST API and syndication feeds supply player news, injuries, lineups, depth charts and projections across major leagues; also resold through OpticOdds.", "website": "https://www.rotowire.com", "country": "United States", "sports": ["american-football", "basketball", "baseball", "ice-hockey"], "data_types": ["fantasy", "injuries", "lineups", "news", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 9, "github_repos": 91, "priority": 1.0, "logo": "/logos/rotowire.png", "logo_tone": "tile", "score": {"overall": 31, "popularity": 32, "community": null, "transparency": 35, "developer": 25, "confidence": "none", "reliability_flags": [], "rank": 137}}, {"slug": "myfantasyleague-api", "name": "MyFantasyLeague API", "type": "fantasy", "description": "Fantasy football platform whose API exposes league, player, scoring and draft data in JSON or XML; registered API clients get higher rate limits.", "website": "https://api.myfantasyleague.com", "country": null, "sports": ["american-football"], "data_types": ["fantasy", "player-stats", "scores"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 8, "github_repos": 80, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 28, "popularity": 29, "community": null, "transparency": 15, "developer": 40, "confidence": "none", "reliability_flags": [], "rank": 150}}, {"slug": "fantasypros-api", "name": "FantasyPros API", "type": "fantasy", "description": "REST API for fantasy rankings, projections, player news, injuries and lineups across NFL, MLB, NBA and NHL, with consensus data aggregated from many experts.", "website": "https://www.fantasypros.com", "country": "United States", "sports": ["american-football", "baseball", "basketball", "ice-hockey"], "data_types": ["fantasy", "injuries", "lineups", "news", "predictions", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 8.99, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": "not_allowed", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 9, "github_repos": 212, "priority": 1.0, "logo": "/logos/fantasypros-api.png", "logo_tone": "tile", "score": {"overall": 54, "popularity": 33, "community": 54, "transparency": 95, "developer": 51, "confidence": "medium", "reliability_flags": [], "rank": 34}}, {"slug": "xml-team-solutions", "name": "XML Team Solutions (API Sportswire)", "type": "b2b_feed", "description": "Syndicated North American sports data feeds, normalised to the SportsML standard, sold by monthly content package or on-demand credits to media, fantasy and app developers since 2003.", "website": "https://www.xmlteam.com", "country": null, "sports": [], "data_types": ["fixtures", "results", "scores", "stats"], "protocols": ["xml-feed", "rest"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 4, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 29, "popularity": 16, "community": null, "transparency": 50, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 144}}, {"slug": "motorsport-stats", "name": "Motorsport Stats", "type": "data_api", "description": "B2B results, live timing data and analytics across major racing series (open wheel, rally, motorcycle, endurance), with an archive back to 1911 offered via an API.", "website": "https://motorsportstats.com", "country": null, "sports": ["motorsport", "formula-1"], "data_types": ["historical", "results", "scores", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 10, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 10, "popularity": 15, "community": null, "transparency": 10, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 213}}, {"slug": "ufcalendar-mma-api", "name": "UFCalendar MMA API", "type": "data_api", "description": "REST API and MCP server for UFC, PFL and other MMA events, fighters, bout stats, judges' scorecards and odds. Free key, paid tiers add webhooks and odds history; Python and TypeScript SDKs.", "website": "https://www.ufcalendar.com/developers", "country": null, "sports": ["mma"], "data_types": ["fixtures", "historical", "odds", "player-stats", "results", "stats"], "protocols": ["rest", "webhooks"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 5, "priority": 1.0, "logo": "/logos/ufcalendar-mma-api.png", "logo_tone": "tile", "score": {"overall": 47, "popularity": 10, "community": null, "transparency": 85, "developer": 72, "confidence": "none", "reliability_flags": [], "rank": 72}}, {"slug": "mediality-racing", "name": "Mediality Racing", "type": "b2b_feed", "description": "Authorised agent of Racing Australia data delivering thoroughbred, harness and greyhound form guides and data in client-specified formats to publishers and wagering operators.", "website": "https://medialityracing.com.au", "country": "Australia", "sports": ["horse-racing", "greyhound-racing"], "data_types": ["fixtures", "results", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/mediality-racing.png", "logo_tone": "dark", "score": {"overall": 5, "popularity": 4, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 230}}, {"slug": "weatherbys", "name": "Weatherbys", "type": "b2b_feed", "description": "UK racing administration and bloodstock group that supplies racing and breeding data, including Europe's largest thoroughbred database, to industry clients.", "website": "https://weatherbys.co.uk", "country": "United Kingdom", "sports": ["horse-racing"], "data_types": ["stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/weatherbys.png", "logo_tone": "dark", "score": {"overall": 7, "popularity": 4, "community": null, "transparency": 20, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 221}}, {"slug": "horse-truth", "name": "Horse Truth", "type": "data_api", "description": "Australian racehorse analytics exposing horse verdicts, changes, comparisons and explanations through pay-per-call endpoints (x402 micropayments), a free sandbox, OpenAPI and an MCP server.", "website": "https://horsetruth.com.au", "country": "Australia", "sports": ["horse-racing"], "data_types": ["predictions", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 0.02, "currency": "USD", "period": "usage"}, "plans_count": 3, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 36, "popularity": 8, "community": null, "transparency": 75, "developer": 47, "confidence": "none", "reliability_flags": [], "rank": 122}}, {"slug": "golf-api", "name": "Golf API", "type": "data_api", "description": "Database of 40,000+ golf courses in 160+ countries with scorecards, tees, slope and ratings and GPS coordinates, via REST API or CSV export; redistribution not allowed.", "website": "https://www.golfapi.io", "country": null, "sports": ["golf"], "data_types": ["stats"], "protocols": ["rest", "csv-download"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": false, "sentiment": "insufficient", "discussions": 0, "github_repos": 10, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 22, "popularity": 12, "community": null, "transparency": 40, "developer": 23, "confidence": "none", "reliability_flags": [], "rank": 169}}, {"slug": "sportrix", "name": "Sportrix", "type": "data_api", "description": "Sports stats and Pinnacle odds API with fixtures, live scores, live stats and webhook alerts. Bundles by sport group, priced per month with a 7-day free trial.", "website": "https://sportrix.ai", "country": null, "sports": ["soccer", "american-football", "basketball", "tennis", "ice-hockey", "cricket", "volleyball", "baseball", "mma", "esports"], "data_types": ["fixtures", "odds", "play-by-play", "results", "scores", "stats"], "protocols": ["rest", "webhooks", "sse"], "free_tier": false, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": {"price": 99.0, "currency": "USD", "period": "month"}, "plans_count": 8, "commercial_use": "allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 1.0, "logo": "/logos/sportrix.png", "logo_tone": "tile", "score": {"overall": 42, "popularity": 7, "community": null, "transparency": 90, "developer": 56, "confidence": "none", "reliability_flags": [], "rank": 103}}, {"slug": "sportsblaze", "name": "SportsBlaze", "type": "data_api", "description": "Free US sports data API serving box scores, schedules and live data for NFL, NBA, MLB and related leagues as JSON.", "website": "https://sportsblaze.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey"], "data_types": ["fixtures", "scores", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 22, "popularity": 4, "community": null, "transparency": 50, "developer": 25, "confidence": "none", "reliability_flags": [], "rank": 170}}, {"slug": "broadage", "name": "Broadage", "type": "data_api", "description": "Real-time sports data API and plug-in widgets covering soccer, basketball, football, baseball, ice hockey, volleyball and handball, sold as league packages with a 30-day free API trial.", "website": "https://www.broadage.com", "country": null, "sports": ["soccer", "basketball", "american-football", "baseball", "ice-hockey", "volleyball", "handball"], "data_types": ["fixtures", "lineups", "odds", "scores", "standings", "stats", "widgets"], "protocols": ["rest"], "free_tier": false, "trial_days": 30, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 5, "commercial_use": "allowed", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["business", "individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/broadage.png", "logo_tone": "mid", "score": {"overall": 25, "popularity": 8, "community": null, "transparency": 45, "developer": 36, "confidence": "none", "reliability_flags": [], "rank": 160}}, {"slug": "wsc-sports", "name": "WSC Sports", "type": "video", "description": "Enterprise platform that automatically produces sports highlight clips and personalised video content for teams, leagues and broadcasters.", "website": "https://wsc-sports.com", "country": "Israel", "sports": ["multi"], "data_types": ["video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 6, "priority": 1.0, "logo": "/logos/wsc-sports.png", "logo_tone": "tile", "score": {"overall": 9, "popularity": 13, "community": null, "transparency": 10, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 216}}, {"slug": "magnifi", "name": "Magnifi", "type": "video", "description": "AI platform that auto-tags sports video and generates highlights and short-form clips at scale, integrated through API or CMS; now part of SI (Sportz Interactive). Demo-based sales.", "website": "https://magnifi.ai", "country": "India", "sports": ["multi"], "data_types": ["video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 1.0, "logo": "/logos/magnifi.png", "logo_tone": "mid", "score": {"overall": 14, "popularity": 8, "community": null, "transparency": 25, "developer": 12, "confidence": "none", "reliability_flags": [], "rank": 197}}, {"slug": "pixellot", "name": "Pixellot", "type": "video", "description": "Automated camera and streaming platform. Its partner API lets integrators manage events, venues and clubs, subscribe to webhooks and receive highlight clips and archive links.", "website": "https://www.pixellot.tv", "country": null, "sports": [], "data_types": ["video"], "protocols": ["rest", "webhooks"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/pixellot.png", "logo_tone": "mid", "score": {"overall": 18, "popularity": 6, "community": null, "transparency": 25, "developer": 31, "confidence": "none", "reliability_flags": [], "rank": 180}}, {"slug": "pa-media-sport-data", "name": "PA Media Sport Data", "type": "b2b_feed", "description": "Press Association's sport data service for UK and Ireland media and betting clients, delivered by push and REST APIs, covering football, racing, US sports and other sports.", "website": "https://www.pressassociation.com", "country": "United Kingdom", "sports": ["soccer", "horse-racing", "tennis", "basketball", "cycling", "motorsport"], "data_types": ["fixtures", "results", "scores", "stats"], "protocols": ["rest", "push-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 1.0, "logo": "/logos/pa-media-sport-data.png", "logo_tone": "tile", "score": {"overall": 11, "popularity": 11, "community": null, "transparency": 10, "developer": 11, "confidence": "none", "reliability_flags": [], "rank": 207}}, {"slug": "champion-data", "name": "Champion Data AFL API", "type": "data_api", "description": "Champion Data's official AFL/AFLW statistics API with detailed match data, production and sandbox environments, Swagger testing and an R package; access requires authorisation.", "website": "https://www.championdata.com", "country": "Australia", "sports": ["australian-football"], "data_types": ["fixtures", "play-by-play", "player-stats", "results", "scores", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 7, "priority": 1.0, "logo": "/logos/champion-data.png", "logo_tone": "mid", "score": {"overall": 24, "popularity": 10, "community": null, "transparency": 40, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 164}}, {"slug": "sportec-solutions", "name": "Sportec Solutions", "type": "b2b_feed", "description": "Joint venture of DFL's Sportcast and Deltatre that collects and distributes official match event and tracking data for Bundesliga and DFB competitions via a data hub, plus VAR and broadcast services.", "website": "https://www.sportec-solutions.de", "country": "Germany", "sports": ["soccer"], "data_types": ["historical", "lineups", "play-by-play", "stats", "tracking"], "protocols": ["xml-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/sportec-solutions.png", "logo_tone": "dark", "score": {"overall": 9, "popularity": 8, "community": null, "transparency": 20, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 217}}, {"slug": "hawk-eye-innovations", "name": "Hawk-Eye Innovations", "type": "tracking", "description": "Sports technology company with optical ball and player tracking, officiating and replay, supplying tracking data and insights to leagues, federations and broadcasters across 25 sports.", "website": "https://www.hawkeyeinnovations.com", "country": "United Kingdom", "sports": ["multi", "soccer", "tennis", "baseball", "cricket"], "data_types": ["stats", "tracking"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 1.0, "logo": "/logos/hawk-eye-innovations.png", "logo_tone": "mid", "score": {"overall": 10, "popularity": 7, "community": null, "transparency": 25, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 214}}, {"slug": "scisports", "name": "SciSports", "type": "data_api", "description": "Football data provider with event and optical-tracking based metrics, scouting for 225K+ players, and an API for in-house integration. Third-party listings cite pricing from about 1,000 EUR per year.", "website": "https://www.scisports.com", "country": null, "sports": ["soccer"], "data_types": ["player-stats", "stats", "tracking"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 1000.0, "currency": "EUR", "period": "year"}, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 4, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 19, "popularity": 9, "community": null, "transparency": 55, "developer": 2, "confidence": "none", "reliability_flags": [], "rank": 175}}, {"slug": "driblab", "name": "Driblab", "type": "data_api", "description": "Football analytics provider selling event data, optical tracking, physical data and scouting tools to clubs, media and agencies, delivered through a platform or API.", "website": "https://www.driblab.com", "country": null, "sports": ["soccer"], "data_types": ["historical", "player-stats", "stats", "tracking"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/driblab.png", "logo_tone": "tile", "score": {"overall": 13, "popularity": 7, "community": null, "transparency": 25, "developer": 10, "confidence": "none", "reliability_flags": [], "rank": 199}}, {"slug": "kitman-labs", "name": "Kitman Labs", "type": "tracking", "description": "Athlete performance and medical platform; an API add-on gives clients structured access to their iP data for external systems. League operations endpoints cover schedules and fixtures. Enterprise only.", "website": "https://www.kitmanlabs.com", "country": null, "sports": ["multi"], "data_types": ["fixtures", "stats", "tracking"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/kitman-labs.png", "logo_tone": "tile", "score": {"overall": 10, "popularity": 4, "community": null, "transparency": 30, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 215}}, {"slug": "kenpom-api", "name": "KenPom API", "type": "data_api", "description": "College basketball efficiency ratings, tempo and team data from KenPom, available programmatically with a paid API subscription that also includes web access.", "website": "https://kenpom.com", "country": "United States", "sports": ["basketball", "college-sports"], "data_types": ["historical", "player-stats", "predictions", "stats"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 24.95, "currency": "USD", "period": "year"}, "plans_count": 2, "commercial_use": "not_allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "neutral", "discussions": 2, "github_repos": 157, "priority": 1.0, "logo": "/logos/kenpom-api.png", "logo_tone": "tile", "score": {"overall": 32, "popularity": 26, "community": null, "transparency": 70, "developer": 6, "confidence": "none", "reliability_flags": [], "rank": 135}}, {"slug": "tank01-sports-apis", "name": "Tank01 Sports APIs", "type": "marketplace_only", "description": "Tank01 publishes fantasy and live in-game statistics APIs, including MLB live stats, sold through the RapidAPI marketplace with a freemium listing.", "website": "https://rapidapi.com/tank01/api/tank01-fantasy-stats", "country": null, "sports": ["baseball"], "data_types": ["fantasy", "player-stats", "scores", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 26, "popularity": 7, "community": null, "transparency": 40, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 158}}, {"slug": "cricbuzz-cricket", "name": "Cricbuzz Cricket (RapidAPI)", "type": "marketplace_only", "description": "Cricket live scores, schedules and statistics served through a RapidAPI marketplace listing that mirrors Cricbuzz content; listed as freemium.", "website": "https://rapidapi.com/cricketapilive/api/cricbuzz-cricket", "country": null, "sports": ["cricket"], "data_types": ["fixtures", "results", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 52, "github_repos": 326, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 46, "popularity": 46, "community": null, "transparency": 40, "developer": 51, "confidence": "none", "reliability_flags": [], "rank": 79}}, {"slug": "slash-golf-live-golf-data", "name": "Slash Golf Live Golf Data", "type": "marketplace_only", "description": "RapidAPI listing providing live PGA Tour leaderboards, scorecards and tournament data.", "website": "https://rapidapi.com/slashgolf/api/live-golf-data", "country": null, "sports": ["golf"], "data_types": ["results", "scores", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 12, "popularity": 6, "community": null, "transparency": 15, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 202}}, {"slug": "horse-racing-api", "name": "Horse Racing API (ortegalex)", "type": "marketplace_only", "description": "RapidAPI-hosted API publishing UK and Irish horse racing racecards, results, stats and an odds comparator; the same author also lists a US variant.", "website": "https://rapidapi.com/ortegalex/api/horse-racing", "country": null, "sports": ["horse-racing"], "data_types": ["fixtures", "odds", "results", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 23, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 29, "popularity": 18, "community": null, "transparency": 30, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 145}}, {"slug": "sportcontentapi", "name": "SportContentAPI", "type": "marketplace_only", "description": "RapidAPI publisher offering live tennis data and golf leaderboard data endpoints.", "website": "https://rapidapi.com/sportcontentapi/api/tennis-live-data", "country": null, "sports": ["tennis", "golf"], "data_types": ["scores", "standings", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 16, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 27, "popularity": 13, "community": null, "transparency": 30, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 156}}, {"slug": "nfl-api-data", "name": "NFL API Data (creativesdev)", "type": "marketplace_only", "description": "Third-party NFL scores, teams and players API sold only through the RapidAPI marketplace, listed as freemium.", "website": "https://rapidapi.com/creativesdev/api/nfl-api-data", "country": null, "sports": ["american-football"], "data_types": ["player-stats", "scores", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 23, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 30, "popularity": 14, "community": null, "transparency": 40, "developer": 48, "confidence": "none", "reliability_flags": [], "rank": 143}}, {"slug": "flashlive-sports", "name": "FlashLive Sports", "type": "marketplace_only", "description": "Live scores, standings and detailed stats for thousands of competitions in 30+ sports, with 25-language translations, offered through RapidAPI.", "website": "https://flashlive.rapi.one", "country": null, "sports": ["multi", "soccer", "tennis", "basketball", "ice-hockey", "american-football", "baseball", "handball", "rugby", "cricket", "darts", "snooker"], "data_types": ["fixtures", "scores", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 3, "priority": 1.0, "logo": "/logos/flashlive-sports.png", "logo_tone": "tile", "score": {"overall": 16, "popularity": 8, "community": null, "transparency": 15, "developer": 32, "confidence": "none", "reliability_flags": [], "rank": 189}}, {"slug": "sportspage-feeds", "name": "Sportspage Feeds", "type": "data_api", "description": "API for scores, schedules, standings and betting odds with opening and current lines across US sports and odds movement on higher plans, distributed through RapidAPI.", "website": "https://sportspagefeeds.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports"], "data_types": ["fixtures", "historical", "odds", "scores", "standings"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 39.0, "currency": "USD", "period": "month"}, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/sportspage-feeds.png", "logo_tone": "tile", "score": {"overall": 34, "popularity": 4, "community": null, "transparency": 75, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 125}}, {"slug": "football-feeds", "name": "Football Feeds", "type": "data_api", "description": "Feeds for football injuries, suspensions and absences, expected and official line-ups, transfer rumours and official transfers, delivered as pull-based JSON or XML API with unlimited requests.", "website": "https://footballfeeds.com", "country": null, "sports": ["soccer"], "data_types": ["fixtures", "injuries", "lineups", "news"], "protocols": ["rest", "xml-feed"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/football-feeds.png", "logo_tone": "dark", "score": {"overall": 19, "popularity": 4, "community": null, "transparency": 45, "developer": 20, "confidence": "none", "reliability_flags": [], "rank": 176}}, {"slug": "zyla-nrl-data-api", "name": "Zyla NRL Data API", "type": "marketplace_only", "description": "NRL rugby league API on the Zyla Labs marketplace: ladder standings, fixtures and match details from the current season back to 2002.", "website": "https://zylalabs.com/api-marketplace/sports+%26+gaming", "country": null, "sports": ["rugby"], "data_types": ["fixtures", "historical", "results", "standings"], "protocols": ["rest"], "free_tier": null, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 25, "popularity": 4, "community": null, "transparency": 40, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 161}}, {"slug": "kambi", "name": "Kambi", "type": "b2b_feed", "description": "Sportsbook technology group whose Odds Feed+ product delivers pre-match and live odds plus micro and player-prop markets through a single API integration; pricing by negotiation.", "website": "https://www.kambi.com", "country": "Malta", "sports": [], "data_types": ["odds", "player-props"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 20, "priority": 1.0, "logo": "/logos/kambi.png", "logo_tone": "tile", "score": {"overall": 15, "popularity": 20, "community": null, "transparency": 20, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 195}}, {"slug": "gr8-tech", "name": "GR8 Tech", "type": "b2b_feed", "description": "Turnkey iGaming platform vendor whose sportsbook offering includes GR8 Feed, a real-time odds feed, plus trading and risk tools. Sold to operators; no public pricing or API docs.", "website": "https://gr8.tech", "country": "Cyprus", "sports": ["multi"], "data_types": ["odds", "scores"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 12, "priority": 1.0, "logo": "/logos/gr8-tech.png", "logo_tone": "mid", "score": {"overall": 13, "popularity": 14, "community": null, "transparency": 20, "developer": 3, "confidence": "none", "reliability_flags": [], "rank": 200}}, {"slug": "huddle", "name": "Huddle", "type": "b2b_feed", "description": "Operator-focused automated pricing feed for basketball, football, tennis, ice hockey and baseball, pre-match and in-play, with player props and micro-markets; documentation available on request.", "website": "https://huddle.tech", "country": null, "sports": ["basketball", "american-football", "soccer", "tennis", "ice-hockey", "baseball"], "data_types": ["odds", "player-props"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 4, "priority": 1.0, "logo": "/logos/huddle.png", "logo_tone": "tile", "score": {"overall": 17, "popularity": 9, "community": null, "transparency": 25, "developer": 22, "confidence": "none", "reliability_flags": [], "rank": 185}}, {"slug": "sporting-solutions", "name": "Sporting Solutions", "type": "b2b_feed", "description": "Sportsbook supplier offering pre-match and in-play odds with fixtures and settlement, player props, bet builder and risk management for operators and lotteries.", "website": "https://www.sportingsolutions.com", "country": null, "sports": ["soccer", "basketball", "american-football", "ice-hockey", "rugby"], "data_types": ["fixtures", "odds", "player-props", "results"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 1, "priority": 1.0, "logo": "/logos/sporting-solutions.png", "logo_tone": "mid", "score": {"overall": 16, "popularity": 9, "community": null, "transparency": 35, "developer": 11, "confidence": "none", "reliability_flags": [], "rank": 190}}, {"slug": "lacerta-sports", "name": "Lacerta Sports", "type": "b2b_feed", "description": "Sportsbook pricing, risk management and customer analytics provider powered by Starlizard models, supplying soccer prices to operators, including through TXODDS Tx Fusion.", "website": "https://www.lacertasports.com", "country": "United Kingdom", "sports": ["soccer"], "data_types": ["odds", "predictions"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 5, "popularity": 4, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 231}}, {"slug": "odds-reactor", "name": "Odds Reactor", "type": "b2b_feed", "description": "Finnish bookmaking technology firm offering market making, a sharp odds feed, AI trading and bet validation for sportsbooks, exchanges and prediction markets.", "website": "https://www.oddsreactor.com", "country": "Finland", "sports": [], "data_types": ["odds"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 11, "popularity": 4, "community": null, "transparency": 25, "developer": 10, "confidence": "none", "reliability_flags": [], "rank": 208}}, {"slug": "betbalancer", "name": "BetBalancer", "type": "b2b_feed", "description": "Sportsbook feed supplier offering pre-match, live and result data with a control panel for re-margining, templating and comparing prices, working alongside existing providers.", "website": "https://betbalancer.com", "country": null, "sports": [], "data_types": ["fixtures", "odds", "results", "scores"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/betbalancer.png", "logo_tone": "tile", "score": {"overall": 7, "popularity": 4, "community": null, "transparency": 10, "developer": 10, "confidence": "none", "reliability_flags": [], "rank": 222}}, {"slug": "b1", "name": "B1 (Betbazar)", "type": "b2b_feed", "description": "B2B iGaming vendor (formerly Betbazar) offering a real-time sports data feed, AI-driven virtual sports content and turnkey platform for operators. Access via demo request.", "website": "https://b1.global", "country": null, "sports": ["multi"], "data_types": ["odds", "scores"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 61, "priority": 1.0, "logo": "/logos/b1.png", "logo_tone": "dark", "score": {"overall": 19, "popularity": 17, "community": null, "transparency": 25, "developer": 15, "confidence": "none", "reliability_flags": [], "rank": 177}}, {"slug": "feedthebet", "name": "FeedTheBet", "type": "b2b_feed", "description": "Greek supplier of low-latency odds and live score feeds for football, basketball, tennis, esports and more, with a back-office, settlement system and risk management tool.", "website": "https://feedthebet.com", "country": "Greece", "sports": ["soccer", "basketball", "tennis", "table-tennis", "esports"], "data_types": ["odds", "results", "scores", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/feedthebet.png", "logo_tone": "tile", "score": {"overall": 5, "popularity": 4, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 232}}, {"slug": "beter", "name": "BETER", "type": "esports_data", "description": "B2B supplier of an esports odds feed, sports data and own tournaments such as Setka Cup and BSKT CUP, plus iFrame and client console tools. Demo and pricing on request.", "website": "https://beter.co", "country": null, "sports": ["esports", "table-tennis", "basketball"], "data_types": ["odds", "results", "scores"], "protocols": [], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": null, "discussions": 0, "github_repos": 3, "priority": 1.0, "logo": "/logos/beter.png", "logo_tone": "tile", "score": {"overall": 16, "popularity": 8, "community": null, "transparency": 35, "developer": 12, "confidence": "none", "reliability_flags": [], "rank": 191}}, {"slug": "betby", "name": "Betby", "type": "b2b_feed", "description": "Tier-1 sportsbook supplier providing platform, esports, virtual sports and AI predictions to operators; reports indicate esports odds feed and betting-tips API are available separately. Access by sales only.", "website": "https://betby.com", "country": null, "sports": ["multi", "esports", "soccer", "basketball", "tennis"], "data_types": ["odds", "predictions"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 1.0, "logo": "/logos/betby.png", "logo_tone": "tile", "score": {"overall": 12, "popularity": 17, "community": null, "transparency": 15, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 203}}, {"slug": "digitain", "name": "Digitain", "type": "b2b_feed", "description": "Sportsbook platform and iGaming supplier; its live table football odds feed (pre-play and in-play, 50+ markets per match) was announced as available to any operator, not only platform clients.", "website": "https://www.digitain.com", "country": "Armenia", "sports": [], "data_types": ["odds"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 8, "popularity": 11, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 220}}, {"slug": "saba-sports", "name": "SABA Sports", "type": "b2b_feed", "description": "Asian-market sportsbook supplier offering a B2B odds feed (Odds Direct API) covering 60+ sports, with an AI-driven low-latency feed launched in 2025.", "website": "https://www.sabasports.com", "country": null, "sports": ["multi", "soccer", "basketball"], "data_types": ["betting-trading", "odds"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/saba-sports.png", "logo_tone": "dark", "score": {"overall": 14, "popularity": 4, "community": null, "transparency": 25, "developer": 20, "confidence": "none", "reliability_flags": [], "rank": 198}}, {"slug": "sis", "name": "SIS (Sports Information Services)", "type": "b2b_feed", "description": "Supplier of 24/7 live horse and greyhound racing, virtual racing, esports and numbers-draw content to online and retail bookmakers in 50 countries, with integration services. Sold to operators by contract.", "website": "https://www.sis.tv", "country": "United Kingdom", "sports": ["horse-racing", "greyhound-racing", "esports"], "data_types": ["fixtures", "results", "video"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/sis.png", "logo_tone": "mid", "score": {"overall": 6, "popularity": 6, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 227}}, {"slug": "betmakers", "name": "BetMakers", "type": "b2b_feed", "description": "Racing technology group providing fixed-odds pricing, tote platforms, racing data and informatics, and a racefield/results data service to wagering operators worldwide.", "website": "https://www.betmakers.com", "country": "Australia", "sports": ["horse-racing", "greyhound-racing"], "data_types": ["fixtures", "odds", "results", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/betmakers.png", "logo_tone": "tile", "score": {"overall": 6, "popularity": 6, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 228}}, {"slug": "spotlight-sports-group", "name": "Spotlight Sports Group", "type": "b2b_feed", "description": "Racing Post parent selling content services to betting operators, including Superfeed, an integrable feed of pre-play, in-play and horse racing insights, alongside editorial and content sites.", "website": "https://www.spotlightsportsgroup.com", "country": "United Kingdom", "sports": ["horse-racing", "multi"], "data_types": ["news", "predictions", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["business"], "live_in_play": true, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/spotlight-sports-group.png", "logo_tone": "mid", "score": {"overall": 5, "popularity": 4, "community": null, "transparency": 10, "developer": 0, "confidence": "none", "reliability_flags": [], "rank": 233}}, {"slug": "racing-and-sports", "name": "Racing and Sports", "type": "b2b_feed", "description": "Australian racing data and content business providing wholesale data, distribution and wagering technology to racing bodies, wagering operators and media.", "website": "https://www.racingandsports.com.au", "country": "Australia", "sports": ["horse-racing"], "data_types": ["fixtures", "results", "stats"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 7, "popularity": 9, "community": null, "transparency": 10, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 223}}, {"slug": "trackmaster", "name": "TrackMaster (Equibase)", "type": "b2b_feed", "description": "Equibase subsidiary selling thoroughbred and harness past performances, result charts and handicapping data files, including XML charts intended for databases and third-party software.", "website": "https://www.trackmaster.com", "country": "United States", "sports": ["horse-racing"], "data_types": ["historical", "predictions", "results", "stats"], "protocols": ["xml-feed", "csv-download"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 0, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/trackmaster.png", "logo_tone": "tile", "score": {"overall": 7, "popularity": 6, "community": null, "transparency": 15, "developer": 1, "confidence": "none", "reliability_flags": [], "rank": 224}}, {"slug": "kalshi", "name": "Kalshi", "type": "exchange", "description": "Regulated prediction-market exchange whose API gives access to event-contract markets, order books and trading over REST, WebSocket and FIX; sports contracts are among its markets.", "website": "https://kalshi.com", "country": null, "sports": [], "data_types": ["betting-trading", "odds"], "protocols": ["rest", "websocket"], "free_tier": null, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 32, "github_repos": 1383, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 49, "popularity": 55, "community": 58, "transparency": 30, "developer": 48, "confidence": "high", "reliability_flags": [], "rank": 61}}, {"slug": "polymarket", "name": "Polymarket", "type": "exchange", "description": "Prediction market exchange whose public Gamma API lists markets and events, including sports, without credentials; separate trading APIs and SDKs exist.", "website": "https://polymarket.com", "country": "United States", "sports": ["multi"], "data_types": ["betting-trading", "fixtures", "odds"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 52, "github_repos": 4540, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 67, "popularity": 61, "community": 88, "transparency": 65, "developer": 54, "confidence": "high", "reliability_flags": [], "rank": 6}}, {"slug": "smarkets", "name": "Smarkets", "type": "exchange", "description": "UK person-to-person betting exchange offering a streaming trading API for order entry and market data, with an official Python client.", "website": "https://smarkets.com", "country": "United Kingdom", "sports": ["multi", "soccer", "horse-racing"], "data_types": ["betting-trading", "odds"], "protocols": ["push-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 4, "github_repos": 38, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 31, "popularity": 29, "community": null, "transparency": 15, "developer": 49, "confidence": "none", "reliability_flags": ["Missing contracts in market data"], "rank": 138}}, {"slug": "betdaq", "name": "BETDAQ", "type": "exchange", "description": "UK betting exchange whose webservice API is open to verified account holders for a one-off fee, and which offers a streaming commercial API to operators.", "website": "https://www.betdaq.com", "country": "United Kingdom", "sports": ["multi"], "data_types": ["betting-trading", "odds"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 250.0, "currency": "GBP", "period": "one_time"}, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 8, "github_repos": 3, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 29, "popularity": 21, "community": null, "transparency": 50, "developer": 22, "confidence": "none", "reliability_flags": [], "rank": 146}}, {"slug": "prophetx", "name": "ProphetX", "type": "exchange", "description": "US peer-to-peer sports prediction exchange offering trading, market data and parlay APIs plus WebSocket flows for market makers, covering major US and global sports.", "website": "https://www.prophetx.co", "country": null, "sports": ["american-football", "ice-hockey", "college-sports", "soccer", "tennis", "golf", "mma", "esports", "basketball"], "data_types": ["betting-trading", "odds"], "protocols": ["rest", "websocket"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 2, "priority": 1.0, "logo": "/logos/prophetx.png", "logo_tone": "mid", "score": {"overall": 18, "popularity": 12, "community": null, "transparency": 15, "developer": 31, "confidence": "none", "reliability_flags": [], "rank": 181}}, {"slug": "sx-bet", "name": "SX Bet", "type": "exchange", "description": "Peer-to-peer crypto sports betting exchange with a public REST API for markets and orders and a realtime WebSocket feed for order books, scores and line updates.", "website": "https://sx.bet", "country": null, "sports": ["multi"], "data_types": ["betting-trading", "odds", "scores"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "neutral", "discussions": 4, "github_repos": 77, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 51, "popularity": 36, "community": 52, "transparency": 65, "developer": 60, "confidence": "low", "reliability_flags": [], "rank": 45}}, {"slug": "azuro", "name": "Azuro", "type": "exchange", "description": "Decentralised prediction and betting infrastructure giving developers liquidity, an odds oracle, SDKs and a GraphQL API on EVM chains for building front ends.", "website": "https://azuro.org", "country": null, "sports": [], "data_types": ["betting-trading", "odds"], "protocols": ["graphql"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 1, "github_repos": 23, "priority": 1.0, "logo": "/logos/azuro.png", "logo_tone": "tile", "score": {"overall": 19, "popularity": 18, "community": null, "transparency": 15, "developer": 23, "confidence": "none", "reliability_flags": [], "rank": 178}}, {"slug": "unabated", "name": "Unabated", "type": "odds_api", "description": "Sports betting analytics platform offering odds, props and its vig-free Unabated Line, with a market-data API in free (delayed), Concierge and Enterprise tiers.", "website": "https://unabated.com", "country": "United States", "sports": ["american-football", "basketball"], "data_types": ["odds", "player-props", "predictions"], "protocols": ["rest", "sse"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": null, "min_price": null, "plans_count": 3, "commercial_use": "not_allowed", "betting_use": "not_allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/unabated.png", "logo_tone": "mid", "score": {"overall": 38, "popularity": 6, "community": null, "transparency": 75, "developer": 56, "confidence": "none", "reliability_flags": [], "rank": 116}}, {"slug": "oddsblaze", "name": "OddsBlaze", "type": "odds_api", "description": "Fast odds and parlay data API for US sportsbooks, including player props and same-game parlay pricing, with historical rewind and closing-line features.", "website": "https://oddsblaze.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey"], "data_types": ["historical", "odds", "player-props"], "protocols": ["rest", "sse"], "free_tier": false, "trial_days": 1, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 0, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 3, "github_repos": 3, "priority": 1.0, "logo": "/logos/oddsblaze.png", "logo_tone": "mid", "score": {"overall": 33, "popularity": 15, "community": null, "transparency": 40, "developer": 57, "confidence": "none", "reliability_flags": [], "rank": 129}}, {"slug": "metabet", "name": "MetaBet", "type": "odds_api", "description": "Odds products for publishers: embeddable tables, props, price-history graphs and tiles fed by regulated sportsbooks and prediction markets, plus a Real-Time Odds API. Integration via JavaScript; pricing on request.", "website": "https://www.metabet.io", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "soccer"], "data_types": ["historical", "injuries", "odds", "player-props", "widgets"], "protocols": [], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/metabet.png", "logo_tone": "mid", "score": {"overall": 16, "popularity": 6, "community": null, "transparency": 30, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 192}}, {"slug": "fairplay-sports-media", "name": "FairPlay Sports Media", "type": "odds_api", "description": "BetTech Data API built on Oddschecker price infrastructure: odds from 200+ operators across 40+ sports and 60+ countries, with a historical odds archive; tiered licensing by call volume.", "website": "https://www.fairplaysportsmedia.com", "country": null, "sports": ["multi"], "data_types": ["historical", "odds"], "protocols": ["rest"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/fairplay-sports-media.png", "logo_tone": "tile", "score": {"overall": 17, "popularity": 4, "community": null, "transparency": 35, "developer": 20, "confidence": "none", "reliability_flags": [], "rank": 186}}, {"slug": "betstamp", "name": "Betstamp", "type": "odds_api", "description": "Consensus player-prop and market pricing built from 200+ sportsbooks, delivered through a pull API, SSE stream, odds screen, SGP pricing engine and prediction-markets API for operators and pros.", "website": "https://betstamp.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "mma", "soccer", "golf", "tennis", "college-sports"], "data_types": ["fixtures", "historical", "odds", "player-props"], "protocols": ["rest", "sse"], "free_tier": false, "trial_days": null, "demo": true, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 3, "github_repos": 2, "priority": 1.0, "logo": "/logos/betstamp.png", "logo_tone": "mid", "score": {"overall": 28, "popularity": 14, "community": null, "transparency": 40, "developer": 41, "confidence": "none", "reliability_flags": [], "rank": 151}}, {"slug": "kalstrop", "name": "Kalstrop", "type": "odds_api", "description": "Odds and live-stats API for sportsbooks and developers accessed via a developer portal; plan details sit behind the portal and Discord, with a test tier reported by a third-party directory.", "website": "https://www.kalstrop.com", "country": null, "sports": ["multi"], "data_types": ["odds", "scores", "stats"], "protocols": ["graphql", "rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 4, "github_repos": 0, "priority": 1.0, "logo": "/logos/kalstrop.png", "logo_tone": "tile", "score": {"overall": 38, "popularity": 12, "community": null, "transparency": 75, "developer": 45, "confidence": "none", "reliability_flags": [], "rank": 117}}, {"slug": "sportsbook-api", "name": "Sportsbook API", "type": "odds_api", "description": "Odds API for US-focused sportsbooks, exchanges and prediction markets across NFL, NBA, MLB, NHL, soccer and more, with built-in +EV, arbitrage and middle feeds, sold through RapidAPI.", "website": "https://sportsbookapi.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "soccer"], "data_types": ["odds", "player-props"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 10.0, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 2, "priority": 1.0, "logo": "/logos/sportsbook-api.png", "logo_tone": "tile", "score": {"overall": 39, "popularity": 15, "community": null, "transparency": 75, "developer": 46, "confidence": "none", "reliability_flags": [], "rank": 114}}, {"slug": "owls-insight", "name": "Owls Insight", "type": "odds_api", "description": "Odds API aggregating books and exchanges with REST and Socket.io WebSocket delivery, player props, EV and fair-line signals, and history on higher plans; four monthly tiers plus a WebSocket add-on.", "website": "https://owlsinsight.com", "country": "United States", "sports": ["american-football", "college-sports", "basketball", "ice-hockey", "baseball", "soccer", "tennis", "esports"], "data_types": ["fixtures", "historical", "odds", "player-props", "player-stats", "scores"], "protocols": ["rest", "websocket", "webhooks"], "free_tier": false, "trial_days": 3, "demo": true, "contact_sales_only": false, "min_price": {"price": 9.99, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 4, "github_repos": 2, "priority": 1.0, "logo": "/logos/owls-insight.png", "logo_tone": "mid", "score": {"overall": 49, "popularity": 15, "community": null, "transparency": 90, "developer": 66, "confidence": "none", "reliability_flags": [], "rank": 62}}, {"slug": "oddsrelay", "name": "OddsRelay", "type": "odds_api", "description": "Odds API for UK and Irish bookmakers and exchanges including bet365, with matched products such as each-way and best-odds-guaranteed, token-based pricing and historical odds from October 2026.", "website": "https://oddsrelay.io", "country": "United Kingdom", "sports": ["multi", "soccer", "horse-racing"], "data_types": ["historical", "odds"], "protocols": ["rest"], "free_tier": false, "trial_days": 14, "demo": null, "contact_sales_only": false, "min_price": {"price": 19.0, "currency": "GBP", "period": "month"}, "plans_count": 4, "commercial_use": "license_required", "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 2, "github_repos": 15, "priority": 1.0, "logo": "/logos/oddsrelay.png", "logo_tone": "tile", "score": {"overall": 48, "popularity": 18, "community": null, "transparency": 90, "developer": 58, "confidence": "none", "reliability_flags": [], "rank": 68}}, {"slug": "krok-odds", "name": "Krok Odds", "type": "odds_api", "description": "Australian odds platform with arbitrage, +EV and racing tools plus a REST JSON API covering AU bookmakers, player props, racing and exchange pricing, with a free tier.", "website": "https://krokodds.com.au", "country": "Australia", "sports": ["australian-football", "basketball", "horse-racing", "greyhound-racing"], "data_types": ["fixtures", "injuries", "odds", "player-props", "results"], "protocols": ["rest", "webhooks"], "free_tier": true, "trial_days": 3, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "AUD", "period": "month"}, "plans_count": 3, "commercial_use": null, "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/krok-odds.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 6, "community": null, "transparency": 90, "developer": 71, "confidence": "none", "reliability_flags": [], "rank": 80}}, {"slug": "rapidoddsapi", "name": "RapidOddsAPI", "type": "odds_api", "description": "Standardised odds from 100+ bookmakers over REST and WebSocket, with deep Australian coverage, live scores and player stats, plus an add-on for AU/NZ horse, harness and greyhound racing odds.", "website": "https://rapidoddsapi.com", "country": null, "sports": ["multi", "horse-racing", "greyhound-racing", "australian-football"], "data_types": ["odds", "player-props", "player-stats", "results", "scores"], "protocols": ["rest", "websocket"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 49.0, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 2, "github_repos": 2, "priority": 1.0, "logo": "/logos/rapidoddsapi.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 13, "community": null, "transparency": 80, "developer": 71, "confidence": "none", "reliability_flags": [], "rank": 81}}, {"slug": "odds-engine", "name": "Odds Engine", "type": "odds_api", "description": "Beta pre-match odds API covering major US sportsbooks and DFS apps for moneyline, spread, totals and player props across US leagues and esports, with WebSocket streaming on the top plan.", "website": "https://oddsengine.dev", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "college-sports", "esports"], "data_types": ["odds", "player-props"], "protocols": ["rest", "websocket"], "free_tier": false, "trial_days": 30, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": false, "sentiment": "insufficient", "discussions": 1, "github_repos": 0, "priority": 1.0, "logo": "/logos/odds-engine.png", "logo_tone": "tile", "score": {"overall": 34, "popularity": 7, "community": null, "transparency": 50, "developer": 65, "confidence": "none", "reliability_flags": [], "rank": 126}}, {"slug": "pulsescore", "name": "PulseScore", "type": "odds_api", "description": "Odds API giving one key access to 65 bookmakers and 40+ sports with pre-match, in-play, results and deep links; REST, WebSocket and delta Stream API. Plans differ only by volume and connections.", "website": "https://pulsescore.net", "country": null, "sports": ["multi", "soccer", "horse-racing", "american-football"], "data_types": ["odds", "player-props", "results"], "protocols": ["rest", "websocket", "sse"], "free_tier": true, "trial_days": 7, "demo": null, "contact_sales_only": false, "min_price": {"price": 20.0, "currency": "EUR", "period": "month"}, "plans_count": 5, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 11, "github_repos": 1, "priority": 1.0, "logo": "/logos/pulsescore.png", "logo_tone": "tile", "score": {"overall": 45, "popularity": 18, "community": null, "transparency": 80, "developer": 56, "confidence": "none", "reliability_flags": [], "rank": 91}}, {"slug": "odds-hawk", "name": "Odds Hawk", "type": "odds_api", "description": "Pre-match odds feed from 40+ UK and international bookmakers via REST, WebSocket and SDKs, priced per sport per month; in-play and extra sports on request.", "website": "https://www.oddshawk.io", "country": "United Kingdom", "sports": ["horse-racing", "soccer", "golf", "american-football", "rugby", "basketball", "ice-hockey", "darts", "snooker"], "data_types": ["odds"], "protocols": ["rest", "websocket"], "free_tier": false, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 500.0, "currency": "GBP", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": false, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/odds-hawk.png", "logo_tone": "tile", "score": {"overall": 17, "popularity": 4, "community": null, "transparency": 45, "developer": 10, "confidence": "none", "reliability_flags": [], "rank": 187}}, {"slug": "betburger", "name": "BetBurger", "type": "odds_api", "description": "Surebet and valuebet tools with a paid JSON API returning prematch and live arbitrage opportunities across 30+ sports and many bookmakers; the web app has a limited free plan.", "website": "https://www.betburger.com", "country": null, "sports": ["multi"], "data_types": ["odds"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": "not_allowed", "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 1, "github_repos": 8, "priority": 1.0, "logo": "/logos/betburger.png", "logo_tone": "tile", "score": {"overall": 26, "popularity": 14, "community": null, "transparency": 50, "developer": 22, "confidence": "none", "reliability_flags": ["Bet365 odds reported inaccurate"], "rank": 159}}, {"slug": "oddsmarket", "name": "OddsMarket", "type": "odds_api", "description": "B2B live and pre-match odds feeds from 300+ sportsbooks, with an arbitrage feed, odds archive API, custom average-line feed and bet-risk scoring. WebSocket delivery; quote-based pricing.", "website": "https://oddsmarket.org", "country": null, "sports": ["multi"], "data_types": ["betting-trading", "historical", "odds"], "protocols": ["websocket", "xml-feed"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": "/logos/oddsmarket.png", "logo_tone": "tile", "score": {"overall": 11, "popularity": 6, "community": null, "transparency": 20, "developer": 11, "confidence": "none", "reliability_flags": [], "rank": 209}}, {"slug": "rimble", "name": "Rimble", "type": "esports_data", "description": "Odds-origination supplier for esports, motorsports, cricket and kabaddi, with player props, bet builder and a raw esports data API. Access keys on request; also distributed through OpticOdds.", "website": "https://www.rimble.io", "country": null, "sports": ["esports", "cricket", "motorsport"], "data_types": ["odds", "player-props", "scores", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "contract", "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 1, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 19, "popularity": 6, "community": null, "transparency": 25, "developer": 36, "confidence": "none", "reliability_flags": [], "rank": 179}}, {"slug": "gamescorekeeper", "name": "GameScorekeeper", "type": "esports_data", "description": "Esports data supplier with a REST API for fixtures and results plus a live WebSocket API, offered as data packages covering historical, schedule, statistics and play-by-play feeds.", "website": "https://gamescorekeeper.com", "country": null, "sports": ["esports"], "data_types": ["fixtures", "historical", "play-by-play", "results", "stats"], "protocols": ["rest", "websocket"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": true, "min_price": null, "plans_count": 1, "commercial_use": "license_required", "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": true, "sentiment": null, "discussions": 0, "github_repos": 0, "priority": 1.0, "logo": "/logos/gamescorekeeper.png", "logo_tone": "mid", "score": {"overall": 22, "popularity": 4, "community": null, "transparency": 45, "developer": 30, "confidence": "none", "reliability_flags": [], "rank": 171}}, {"slug": "kashrock", "name": "KashRock", "type": "esports_data", "description": "Esports data API with player props, lines, match schedules, live player stats and graded results across 9 titles, offering REST, WebSocket, SDKs and an MCP server.", "website": "https://www.kashrock.com", "country": null, "sports": ["esports"], "data_types": ["historical", "odds", "player-props", "player-stats", "predictions", "scores"], "protocols": ["rest", "websocket", "webhooks"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.99, "currency": "USD", "period": "month"}, "plans_count": 6, "commercial_use": null, "betting_use": null, "redistribution": "license_required", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 5, "github_repos": 3, "priority": 1.0, "logo": "/logos/kashrock.png", "logo_tone": "tile", "score": {"overall": 50, "popularity": 17, "community": null, "transparency": 90, "developer": 67, "confidence": "none", "reliability_flags": [], "rank": 53}}, {"slug": "oddiwire", "name": "Oddiwire", "type": "esports_data", "description": "Esports odds API relaying ODDIN.GG live and prematch markets for LoL, CS2, Dota 2, Valorant and others, via REST and realtime SSE, with no-vig probabilities.", "website": "https://oddiwire.com", "country": null, "sports": ["esports"], "data_types": ["odds"], "protocols": ["rest", "sse"], "free_tier": true, "trial_days": null, "demo": true, "contact_sales_only": false, "min_price": {"price": 29.0, "currency": "USD", "period": "month"}, "plans_count": 3, "commercial_use": null, "betting_use": null, "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "insufficient", "discussions": 0, "github_repos": 2, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 42, "popularity": 7, "community": null, "transparency": 80, "developer": 66, "confidence": "none", "reliability_flags": [], "rank": 104}}, {"slug": "stratz", "name": "STRATZ", "type": "esports_data", "description": "Dota 2 analytics platform exposing a free GraphQL API over parsed public matches, players, heroes and leagues; access with a token generated after Steam login.", "website": "https://stratz.com", "country": null, "sports": ["esports"], "data_types": ["historical", "player-stats", "stats"], "protocols": ["graphql"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 3, "github_repos": 130, "priority": 1.0, "logo": "/logos/stratz.png", "logo_tone": "tile", "score": {"overall": 46, "popularity": 27, "community": 54, "transparency": 65, "developer": 50, "confidence": "low", "reliability_flags": [], "rank": 82}}, {"slug": "opendota", "name": "OpenDota", "type": "esports_data", "description": "Open-source Dota 2 data platform with a public REST API for matches, players, heroes and parsed replays; free usage with a paid premium key for heavy use.", "website": "https://www.opendota.com", "country": null, "sports": ["esports"], "data_types": ["historical", "player-stats", "results", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 2, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "positive", "discussions": 16, "github_repos": 500, "priority": 1.0, "logo": "/logos/opendota.png", "logo_tone": "tile", "score": {"overall": 56, "popularity": 38, "community": 76, "transparency": 50, "developer": 67, "confidence": "medium", "reliability_flags": [], "rank": 28}}, {"slug": "liquipedia", "name": "Liquipedia", "type": "esports_data", "description": "Esports wiki network whose LiquipediaDB API exposes tournament, match and team data across many games; access granted on approved request, rate limited, content under CC-BY-SA.", "website": "https://liquipedia.net", "country": null, "sports": ["esports"], "data_types": ["fixtures", "historical", "results", "standings", "stats"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": "public_terms", "customer_types": [], "live_in_play": null, "sentiment": "mixed", "discussions": 6, "github_repos": 253, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 33, "popularity": 31, "community": 48, "transparency": 25, "developer": 26, "confidence": "low", "reliability_flags": ["Slower than direct competition feeds"], "rank": 130}}, {"slug": "riot-games-api", "name": "Riot Games API", "type": "esports_data", "description": "Official Riot Games developer API giving League of Legends player, match-history, ranked and live-game data, with free developer keys and a production approval path.", "website": "https://developer.riotgames.com", "country": "United States", "sports": ["esports"], "data_types": ["historical", "player-stats", "results", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual", "business"], "live_in_play": null, "sentiment": "insufficient", "discussions": 70, "github_repos": 2904, "priority": 1.0, "logo": "/logos/riot-games-api.png", "logo_tone": "dark", "score": {"overall": 56, "popularity": 51, "community": null, "transparency": 65, "developer": 54, "confidence": "none", "reliability_flags": [], "rank": 29}}, {"slug": "faceit-data-api", "name": "FACEIT Data API", "type": "esports_data", "description": "Official FACEIT Data API v4 covering games, matches, match stats, players, teams, hubs, championships, leaderboards and rankings for competitive esports, mostly CS2.", "website": "https://www.faceit.com", "country": null, "sports": ["esports"], "data_types": ["fixtures", "player-stats", "results", "stats"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": null, "plans_count": 1, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": [], "live_in_play": null, "sentiment": "insufficient", "discussions": 0, "github_repos": 358, "priority": 1.0, "logo": null, "logo_tone": null, "score": {"overall": 44, "popularity": 23, "community": null, "transparency": 75, "developer": 51, "confidence": "none", "reliability_flags": [], "rank": 94}}]