{
  "site": "https://sportsapis.dev",
  "title": "SportsAPIs.dev — Sports Odds & Data API Directory",
  "description": "Hand-curated directory comparing sports odds and sports data APIs for developers building betting apps, odds comparison tools, and sports analytics platforms.",
  "updated": "2026-10-15",
  "count": 50,
  "legend": {
    "features": "yes = confirmed, no = not available, unknown = unverified or varies by plan",
    "esports": "yes = the API carries esports odds or data (CS2, League of Legends, Dota 2, Valorant and similar)",
    "mcp": "yes = official full MCP server from the provider, unknown = community-built or docs-only official server, no = none known",
    "category": "usa = US-focused odds APIs, international = international odds APIs, pinnacle = Pinnacle-focused feeds, bookmaker = Bookmaker.eu-focused feeds, bet365 = bet365-focused feeds, prediction = prediction market APIs (Kalshi, Polymarket and similar venues), data = sports data & stats APIs (no odds)",
    "url": "Links may include our referral parameters; they cost users nothing."
  },
  "attribution": "Data researched and maintained by SportsAPIs.dev. If you cite this data, please link to https://sportsapis.dev",
  "community": "https://discord.gg/YPtYR7sq6F",
  "mcpGuide": "https://sportsapis.dev/sports-mcp-servers",
  "providers": [
    {
      "name": "SportsGamesOdds",
      "url": "https://sportsgameodds.com/?via=jedibets",
      "profile": "https://sportsapis.dev/apis/sportsgamesodds",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2024-01"
    },
    {
      "name": "The-Odds-API",
      "url": "https://the-odds-api.com/?ref=SportsAPIs",
      "profile": "https://sportsapis.dev/apis/the-odds-api",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "unknown",
        "activeInDiscord": "no",
        "esports": "no"
      },
      "lastReviewed": "2024-01"
    },
    {
      "name": "OddsPapi",
      "url": "https://oddspapi.io?via=sportsapis",
      "profile": "https://sportsapis.dev/apis/oddspapi",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2024-01"
    },
    {
      "name": "Odds Jam",
      "url": "https://oddsjam.com/odds-api?ref=ngiyyje",
      "profile": "https://sportsapis.dev/apis/odds-jam",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 5,
          "max": 5
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "unknown",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "SportsData.io",
      "url": "https://sportsdata.io/",
      "profile": "https://sportsapis.dev/apis/sportsdata-io",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 4,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "unknown",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "no",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "unknown",
        "mcp": "unknown",
        "activeInDiscord": "yes",
        "esports": "no"
      }
    },
    {
      "name": "OddsMatrix",
      "url": "https://oddsmatrix.com/integration/",
      "profile": "https://sportsapis.dev/apis/oddsmatrix",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 4,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "unknown",
        "closingOdds": "yes",
        "sgpOdds": "unknown",
        "futures": "unknown",
        "deeplinks": "no",
        "betSettlement": "unknown",
        "stats": "unknown",
        "schedules": "unknown",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "LSports",
      "url": "https://www.lsports.eu/sports-api/",
      "profile": "https://sportsapis.dev/apis/lsports",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 5,
          "max": 5
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "unknown",
        "closingOdds": "yes",
        "sgpOdds": "unknown",
        "futures": "unknown",
        "deeplinks": "no",
        "betSettlement": "unknown",
        "stats": "unknown",
        "schedules": "unknown",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "unknown"
      }
    },
    {
      "name": "Sportradar",
      "url": "https://developer.sportradar.com/",
      "profile": "https://sportsapis.dev/apis/sportradar",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 5,
          "max": 5
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "unknown",
        "closingOdds": "yes",
        "sgpOdds": "unknown",
        "futures": "unknown",
        "deeplinks": "unknown",
        "betSettlement": "unknown",
        "stats": "unknown",
        "schedules": "unknown",
        "realtimeWebsocket": "unknown",
        "mcp": "unknown",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "MetaBet",
      "url": "https://www.metabet.io/products/odds-api",
      "profile": "https://sportsapis.dev/apis/metabet",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 4,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "unknown",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "unknown",
        "schedules": "unknown",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "FairPlay Sports Media",
      "url": "https://fairplaysportsmedia.com/bettech/data/",
      "profile": "https://sportsapis.dev/apis/fairplay-sports-media",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 4,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "unknown",
        "closingOdds": "unknown",
        "sgpOdds": "yes",
        "futures": "unknown",
        "deeplinks": "yes",
        "betSettlement": "unknown",
        "stats": "unknown",
        "schedules": "unknown",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "unknown"
      }
    },
    {
      "name": "OddsBlaze",
      "url": "https://oddsblaze.com?via=sportsapis",
      "profile": "https://sportsapis.dev/apis/oddsblaze",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no"
      },
      "lastReviewed": "2024-01"
    },
    {
      "name": "Unabated",
      "url": "https://unabated.com/get-unabated-api?ref=sportsapis",
      "profile": "https://sportsapis.dev/apis/unabated",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 2,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no"
      },
      "lastReviewed": "2024-01"
    },
    {
      "name": "Odds-API.io",
      "url": "https://odds-api.io/?via=sports-apis",
      "profile": "https://sportsapis.dev/apis/odds-api-io",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "unknown",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2025-03",
      "exclusiveDiscount": "Exclusive Discount when registering from SportsAPIs.dev: 30% off for 3 Months"
    },
    {
      "name": "iSports API",
      "url": "https://www.isportsapi.com/?lang=en",
      "profile": "https://sportsapis.dev/apis/isports-api",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "unknown",
        "mcp": "unknown",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "ArbPlay API",
      "url": "https://arbplay.app/api",
      "profile": "https://sportsapis.dev/apis/arbplay",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "OddsRelay",
      "url": "https://oddsrelay.io?via=sportsapis",
      "profile": "https://sportsapis.dev/apis/oddsrelay",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "no",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes"
      },
      "lastReviewed": "2026-10"
    },
    {
      "name": "Krok Odds",
      "url": "https://krokodds.com.au/?via=sportsapis",
      "profile": "https://sportsapis.dev/apis/krok-odds",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 2
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "unknown",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-08"
    },
    {
      "name": "Sportsbook API",
      "url": "https://sportsbookapi.com",
      "profile": "https://sportsapis.dev/apis/sportsbook-api",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "unknown",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "TheRundown",
      "url": "https://therundown.io/register?ref=-JS1VNZOPA&offer=hedge",
      "profile": "https://sportsapis.dev/apis/therundown",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 5
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "KashRock",
      "url": "https://www.kashrock.com/?utm_source=yoda&utm_medium=referral&utm_campaign=listing",
      "profile": "https://sportsapis.dev/apis/kashrock",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "exclusiveDiscount": "Exclusive Discount when registering from SportsAPIs.dev: code YODA30 for 30% off your first invoice"
    },
    {
      "name": "Kalstrop",
      "url": "https://dev.kalstrop.com?ref=sportsapis",
      "profile": "https://sportsapis.dev/apis/kalstrop",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "unknown",
        "pinnacle": "unknown",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2025-01"
    },
    {
      "name": "OddsEngine",
      "url": "https://oddsengine.dev/",
      "profile": "https://sportsapis.dev/apis/oddsengine",
      "category": "usa",
      "pricing": "Free (Beta)",
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "no",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "Owls Insight",
      "url": "https://owlsinsight.com/register?ref=SPORTSAPIS",
      "profile": "https://sportsapis.dev/apis/owls-insight",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-08",
      "exclusiveDiscount": "Exclusive Discount when registering from SportsAPIs.dev: 10% off for new customers"
    },
    {
      "name": "SharpAPI",
      "url": "https://sharpapi.io",
      "profile": "https://sportsapis.dev/apis/sharpapi",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "BoltOdds",
      "url": "https://boltodds.com",
      "profile": "https://sportsapis.dev/apis/boltodds",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "yes",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "no",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "PinnOdds",
      "url": "https://pinnodds.com/?ref=Zt95x1zg",
      "profile": "https://sportsapis.dev/apis/pinnodds",
      "category": "pinnacle",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "pinnapi",
      "url": "https://pinnapi.com/?ref=BQ99T8vi",
      "profile": "https://sportsapis.dev/apis/pinnapi",
      "category": "pinnacle",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "PinnWire",
      "url": "https://pinnwire.com/?ref=r_ee20e034",
      "profile": "https://sportsapis.dev/apis/pinnwire",
      "category": "pinnacle",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "unknown",
        "deeplinks": "no",
        "betSettlement": "unknown",
        "stats": "unknown",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-08"
    },
    {
      "name": "SharpOddz",
      "url": "https://sharpoddz.com/signup?ref=sportsapis",
      "profile": "https://sportsapis.dev/apis/sharpoddz",
      "category": "pinnacle",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-07"
    },
    {
      "name": "RapidOddsAPI",
      "url": "https://rapidoddsapi.com/?ref=sportsapis",
      "profile": "https://sportsapis.dev/apis/rapidoddsapi",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "no",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no"
      },
      "lastReviewed": "2026-07"
    },
    {
      "name": "PropLine",
      "url": "https://prop-line.com/?ref=sportsapis",
      "profile": "https://sportsapis.dev/apis/propline",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "yes",
        "futures": "yes",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-08"
    },
    {
      "name": "PulseScore",
      "url": "https://pulsescore.net/",
      "profile": "https://sportsapis.dev/apis/pulsescore",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "no",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "Odds-API.net",
      "url": "https://odds-api.net",
      "profile": "https://sportsapis.dev/apis/odds-api-net",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "no",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "yes",
        "betSettlement": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "SportriX",
      "url": "https://sportrix.ai",
      "profile": "https://sportsapis.dev/apis/sportrix",
      "category": "data",
      "pricing": {
        "scale": {
          "min": 2,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "yes",
        "liveScores": "yes",
        "playByPlay": "yes",
        "boxScores": "unknown",
        "standings": "yes",
        "rosters": "yes",
        "historicalData": "unknown"
      }
    },
    {
      "name": "SportsBlaze",
      "url": "https://sportsblaze.com",
      "profile": "https://sportsapis.dev/apis/sportsblaze",
      "category": "data",
      "pricing": "Free",
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no",
        "liveScores": "yes",
        "playByPlay": "no",
        "boxScores": "yes",
        "standings": "yes",
        "rosters": "yes",
        "historicalData": "yes"
      }
    },
    {
      "name": "Live Tennis API",
      "url": "https://affiliates.livetennisapi.com/r/sportsapis",
      "profile": "https://sportsapis.dev/apis/live-tennis-api",
      "category": "data",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 2
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no",
        "liveScores": "yes",
        "playByPlay": "yes",
        "boxScores": "no",
        "standings": "yes",
        "rosters": "no",
        "historicalData": "yes"
      },
      "lastReviewed": "2026-07",
      "exclusiveDiscount": "Exclusive Discount when registering from SportsAPIs.dev: 10% off any plan"
    },
    {
      "name": "PitchAPI",
      "url": "https://pitchapi.dev/",
      "profile": "https://sportsapis.dev/apis/pitchapi",
      "category": "data",
      "pricing": "Free",
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no",
        "liveScores": "no",
        "playByPlay": "yes",
        "boxScores": "yes",
        "standings": "no",
        "rosters": "yes",
        "historicalData": "yes"
      }
    },
    {
      "name": "Bet Better",
      "url": "https://betbetter.world/api/",
      "profile": "https://sportsapis.dev/apis/bet-better",
      "category": "data",
      "pricing": "Free",
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "no",
        "liveScores": "no",
        "playByPlay": "no",
        "boxScores": "no",
        "standings": "no",
        "rosters": "no",
        "historicalData": "no"
      }
    },
    {
      "name": "Cito Esports API",
      "url": "https://citoapi.com/cs2-api/",
      "profile": "https://sportsapis.dev/apis/cito-esports-api",
      "category": "data",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 2
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "unknown",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "yes",
        "liveScores": "yes",
        "playByPlay": "yes",
        "boxScores": "yes",
        "standings": "yes",
        "rosters": "yes",
        "historicalData": "yes"
      }
    },
    {
      "name": "Sportmonks",
      "url": "https://www.sportmonks.com/football-api/",
      "profile": "https://sportsapis.dev/apis/sportmonks",
      "category": "data",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 4
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no",
        "liveScores": "yes",
        "playByPlay": "yes",
        "boxScores": "yes",
        "standings": "yes",
        "rosters": "yes",
        "historicalData": "yes"
      }
    },
    {
      "name": "Horse Truth",
      "url": "https://horsetruth.com.au/developers",
      "profile": "https://sportsapis.dev/apis/horse-truth",
      "category": "data",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "stats": "yes",
        "schedules": "no",
        "realtimeWebsocket": "no",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no",
        "liveScores": "no",
        "playByPlay": "no",
        "boxScores": "no",
        "standings": "no",
        "rosters": "no",
        "historicalData": "unknown"
      }
    },
    {
      "name": "Lumify",
      "url": "https://lumify.ai",
      "profile": "https://sportsapis.dev/apis/lumify",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "unknown",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "PuntersEdge",
      "url": "https://puntersedge.online/api?via=sportsapis",
      "profile": "https://sportsapis.dev/apis/puntersedge",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 2
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "no",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "unknown",
        "betSettlement": "unknown",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "no",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "no"
      },
      "lastReviewed": "2026-09"
    },
    {
      "name": "Mr. Doge",
      "url": "https://www.mrdoge.co/",
      "profile": "https://sportsapis.dev/apis/mr-doge",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "yes",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "OddiWire",
      "url": "https://oddiwire.com/?ref=r_04dbdfa8",
      "profile": "https://sportsapis.dev/apis/oddiwire",
      "category": "international",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-09"
    },
    {
      "name": "ParlayAPI",
      "url": "https://parlay-api.com/",
      "profile": "https://sportsapis.dev/apis/parlayapi",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "yes",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "yes"
      }
    },
    {
      "name": "OddsLink",
      "url": "https://oddslink.app/",
      "profile": "https://sportsapis.dev/apis/oddslink",
      "category": "usa",
      "pricing": {
        "scale": {
          "min": 1,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "yes",
        "closingOdds": "yes",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "no",
        "esports": "no"
      }
    },
    {
      "name": "RockOdds",
      "url": "https://rockodds.live/?utm_source=sportsapis&utm_medium=affiliate",
      "profile": "https://sportsapis.dev/apis/rockodds",
      "category": "bookmaker",
      "pricing": "Contact for pricing",
      "featuredPartner": true,
      "features": {
        "freeTier": "no",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "no"
      },
      "lastReviewed": "2026-09"
    },
    {
      "name": "MoviOdds",
      "url": "https://moviodds.com/",
      "profile": "https://sportsapis.dev/apis/moviodds",
      "category": "bet365",
      "pricing": "Free (Beta)",
      "featuredPartner": false,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "yes",
        "liveOdds": "yes",
        "bet365": "yes",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "unknown",
        "futures": "no",
        "deeplinks": "unknown",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "no",
        "activeInDiscord": "yes",
        "esports": "yes"
      }
    },
    {
      "name": "matchwire",
      "url": "https://matchwire.win/?ref=r_e8e51d57",
      "profile": "https://sportsapis.dev/apis/matchwire",
      "category": "prediction",
      "pricing": {
        "scale": {
          "min": 2,
          "max": 3
        },
        "note": "1 = ~$20/mo, 5 = $1000+/mo"
      },
      "featuredPartner": true,
      "features": {
        "freeTier": "yes",
        "pregameOdds": "no",
        "liveOdds": "no",
        "bet365": "no",
        "pinnacle": "no",
        "closingOdds": "no",
        "sgpOdds": "no",
        "futures": "no",
        "deeplinks": "no",
        "betSettlement": "no",
        "stats": "no",
        "schedules": "yes",
        "realtimeWebsocket": "yes",
        "mcp": "yes",
        "activeInDiscord": "yes",
        "esports": "yes"
      },
      "lastReviewed": "2026-10"
    }
  ]
}
