Sportsbook API Betting Analysis API

The Betting Analysis API from Sportsbook API — 3 operation(s) for betting analysis.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sportsbook-api-betting-analysis-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sportsbook-api-betting-analysis-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Sportsbook Betting Analysis API
  description: Sportsbook API provides real-time betting odds data from major US sportsbooks including FanDuel, DraftKings, BetMGM, Kalshi, theScore, Fanatics, BetRivers, Polymarket, Bovada, and BetOnline. The API covers NFL, NBA, MLB, NHL, NCAA football, NCAA basketball, soccer, and more with spreads, moneylines, totals, halves, quarters, props, and futures markets. Odds update once per minute with positive EV, arbitrage, and middle opportunity detection.
  version: '1.0'
  contact:
    url: https://sportsbookapi.com/
  termsOfService: https://sportsbookapi.com/terms
servers:
- url: https://api.sportsbookapi.com
  description: Production server
security:
- rapidApiKey: []
tags:
- name: Betting Analysis
paths:
  /v1/arbitrage:
    get:
      operationId: getArbitrage
      summary: Get Arbitrage Opportunities
      description: Retrieve current arbitrage opportunities across sportsbooks where guaranteed profit is possible.
      tags:
      - Betting Analysis
      parameters:
      - name: sport
        in: query
        required: false
        description: Filter by sport
        schema:
          type: string
      - name: league
        in: query
        required: false
        description: Filter by league
        schema:
          type: string
      - name: minProfit
        in: query
        required: false
        description: Minimum profit percentage threshold
        schema:
          type: number
          format: float
      responses:
        '200':
          description: List of arbitrage opportunities
          content:
            application/json:
              schema:
                type: object
                properties:
                  opportunities:
                    type: array
                    items:
                      $ref: '#/components/schemas/ArbitrageOpportunity'
  /v1/positive-ev:
    get:
      operationId: getPositiveEV
      summary: Get Positive EV Bets
      description: Retrieve bets with positive expected value compared to sharp consensus or no-vig fair odds.
      tags:
      - Betting Analysis
      parameters:
      - name: sport
        in: query
        required: false
        description: Filter by sport
        schema:
          type: string
      - name: league
        in: query
        required: false
        description: Filter by league
        schema:
          type: string
      - name: minEv
        in: query
        required: false
        description: Minimum expected value percentage
        schema:
          type: number
          format: float
      responses:
        '200':
          description: List of positive EV bets
          content:
            application/json:
              schema:
                type: object
                properties:
                  bets:
                    type: array
                    items:
                      $ref: '#/components/schemas/PositiveEvBet'
  /v1/middles:
    get:
      operationId: getMiddles
      summary: Get Middle Opportunities
      description: Retrieve current middling opportunities where betting both sides can result in winning both bets.
      tags:
      - Betting Analysis
      parameters:
      - name: sport
        in: query
        required: false
        description: Filter by sport
        schema:
          type: string
      - name: league
        in: query
        required: false
        description: Filter by league
        schema:
          type: string
      - name: minWindow
        in: query
        required: false
        description: Minimum middle window in points
        schema:
          type: number
          format: float
      responses:
        '200':
          description: List of middle opportunities
          content:
            application/json:
              schema:
                type: object
                properties:
                  middles:
                    type: array
                    items:
                      $ref: '#/components/schemas/MiddleOpportunity'
components:
  schemas:
    MiddleOpportunity:
      type: object
      properties:
        eventId:
          type: string
        market:
          type: string
        bookmaker1:
          type: string
        bookmaker2:
          type: string
        line1:
          type: number
          format: float
        line2:
          type: number
          format: float
        window:
          type: number
          format: float
          description: Middle window in points
    PositiveEvBet:
      type: object
      properties:
        eventId:
          type: string
        team:
          type: string
        market:
          type: string
        bookmaker:
          type: string
        odds:
          type: number
          format: float
        expectedValue:
          type: number
          format: float
          description: Expected value percentage
        fairOdds:
          type: number
          format: float
    ArbitrageOpportunity:
      type: object
      properties:
        eventId:
          type: string
        market:
          type: string
        bookmaker1:
          type: string
        bookmaker2:
          type: string
        profit:
          type: number
          format: float
          description: Expected profit percentage
        homeOdds:
          type: number
          format: float
        awayOdds:
          type: number
          format: float
  securitySchemes:
    rapidApiKey:
      type: apiKey
      in: header
      name: X-RapidAPI-Key