owlsinsight-com Hard Rock Bet (v2) API

The Hard Rock Bet (v2) API from owlsinsight-com — 3 operation(s) for hard rock bet (v2).

Operations 3

GET /api/v2/hardrock/ladder Returns Hard Rock Bet's complete rootIdx to American odds price ladder, for… #
GET /api/v2/hardrock/{state}/{sport} Returns raw Hard Rock Bet events with every market for one jurisdiction and… #
GET /api/v2/hardrock/{state}/{sport}/leagues Returns the league index for a Hard Rock Bet sport in one jurisdiction: the… #

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/owlsinsight-com:owlsinsight-com-hard-rock-bet-v2-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

owlsinsight-com-hard-rock-bet-v2-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Generated from the Owls Insight API manifest and the owls-insight-ts SDK types. Schemas are deliberately lenient: every field is optional, enums are open (x-extensible-enum), and unknown fields may appear. Decode accordingly.'
  title: Owls Insight Hard Rock Bet (v2) API
  version: 0.78.0
  x-owls-manifest-commit: c93b0756
servers:
- url: https://api.owlsinsight.com
security:
- bearerAuth: []
tags:
- name: Hard Rock Bet (v2)
paths:
  /api/v2/hardrock/ladder:
    get:
      description: 'Returns Hard Rock Bet''s complete rootIdx to American odds price ladder, for decoding the selections returned by the events endpoint.


        Look values up exactly. Never interpolate, round or clamp: the steps are not evenly spaced, and a rootIdx absent from the ladder means no price.


        Reference data: the response allows private caching for an hour.'
      operationId: getHardRockLadder
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HardRockLadderResponse'
          description: OK
      summary: Returns Hard Rock Bet's complete rootIdx to American odds price ladder, for…
      tags:
      - Hard Rock Bet (v2)
      x-owls-access: All paying tiers
      x-owls-sdk-method: getHardRockLadder
  /api/v2/hardrock/{state}/{sport}:
    get:
      description: 'Returns raw Hard Rock Bet events with every market for one jurisdiction and sport, exactly as received. Prices arrive as a rootIdx integer per selection; decode them with the ladder endpoint.


        state is the jurisdiction code (az or fl). sport is Hard Rock''s own upper-case sport code, for example ICE_HOCKEY.


        Sports without a league index return their whole catalog in one response; passing league to one of them returns 400 rather than silently ignoring the filter.


        An unknown league slug returns 404 with a hint to the /leagues index.


        Multi-line markets (multiLine true, for example a player passing-yards market of type ...PROPPSYDSMULTILINE) carry Hard Rock''s whole alternate ladder in selections: every Over and Under rung the book offers, not only the current line. The current line''s selections are the live ones from the feed; the other rungs come from a ladder refreshed on a rolling sweep, and multiLineLadderAt (ms epoch) is the fetch that last changed this market''s ladder prices (a refresh that finds identical prices does not move it), so read it rather than assuming a cadence. hasMoreLines is Hard Rock''s own flag. Ladders are enabled per sport (football first); a multi-line market without multiLineLadderAt shows only its current line.


        Send If-None-Match with the ETag response header, quoted exactly as received (a leading W/ is fine), to receive 304 when nothing changed. A 304 on /api/v2 does not count toward your monthly quota; it still counts toward your per-minute limit.'
      operationId: getHardRockEvents
      parameters:
      - in: path
        name: state
        required: true
        schema:
          type: string
      - in: path
        name: sport
        required: true
        schema:
          type: string
      - description: League slug or numeric compId from the /leagues index. Required for multi-league sports.
        in: query
        name: league
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HardRockEventsResponse'
          description: OK
      summary: Returns raw Hard Rock Bet events with every market for one jurisdiction and…
      tags:
      - Hard Rock Bet (v2)
      x-owls-access: All paying tiers
      x-owls-sdk-method: getHardRockEvents
  /api/v2/hardrock/{state}/{sport}/leagues:
    get:
      description: 'Returns the league index for a Hard Rock Bet sport in one jurisdiction: the slugs and compIds accepted as the league parameter.


        400 for sports that do not use league bucketing; call the events endpoint directly for those.'
      operationId: getHardRockLeagues
      parameters:
      - in: path
        name: state
        required: true
        schema:
          type: string
      - in: path
        name: sport
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HardRockLeaguesResponse'
          description: OK
      summary: 'Returns the league index for a Hard Rock Bet sport in one jurisdiction: the…'
      tags:
      - Hard Rock Bet (v2)
      x-owls-access: All paying tiers
      x-owls-sdk-method: getHardRockLeagues
components:
  schemas:
    HardRockSelection:
      properties:
        id:
          type: string
        name:
          type: string
        rootIdx:
          format: double
          type: number
        state:
          type: string
        type:
          type: string
          x-extensible-enum:
          - A
          - AH
          - B
          - BH
          - Over
          - Under
      type: object
      x-owls-required:
      - id
      - name
      - rootIdx
      - type
      - state
    HardRockMarket:
      properties:
        id:
          type: string
        name:
          type: string
        selections:
          items:
            $ref: '#/components/schemas/HardRockSelection'
          type: array
        state:
          type: string
        type:
          type: string
      type: object
      x-owls-required:
      - id
      - type
      - name
      - state
      - selections
    HardRockEvent:
      properties:
        eventTime:
          type: string
        id:
          type: string
        inplay:
          type: boolean
        markets:
          items:
            $ref: '#/components/schemas/HardRockMarket'
          type: array
        name:
          type: string
        participants:
          items:
            $ref: '#/components/schemas/HardRockParticipant'
          type: array
        simpleMatchState:
          type: object
        sport:
          type: string
      type: object
      x-owls-required:
      - id
      - name
      - inplay
      - sport
      - eventTime
      - participants
      - markets
    HardRockMeta:
      properties:
        ageSeconds:
          format: double
          type: number
        cacheTimestamp:
          type: string
        cached:
          type: boolean
        source:
          type: string
        status:
          type: string
        timestamp:
          type: string
      type: object
      x-owls-required:
      - source
    HardRockLadderEntry:
      description: One rung of the Hard Rock price ladder.
      properties:
        americanOdds:
          description: Decoded American odds for this rootIdx.
          format: double
          type: number
        rootIdx:
          description: Hard Rock's price-ladder index, as it appears on each selection.
          format: double
          type: number
      type: object
      x-owls-required:
      - rootIdx
      - americanOdds
    HardRockState:
      type: string
      x-extensible-enum:
      - az
      - fl
    HardRockParticipant:
      properties:
        id:
          type: string
        name:
          type: string
        position:
          format: double
          type: number
      type: object
      x-owls-required:
      - id
      - name
      - position
    HardRockLeaguesResponse:
      properties:
        leagues:
          items:
            $ref: '#/components/schemas/HardRockLeague'
          type: array
        meta:
          $ref: '#/components/schemas/HardRockMeta'
        sport:
          $ref: '#/components/schemas/HardRockSport'
        state:
          $ref: '#/components/schemas/HardRockState'
        success:
          type: boolean
      type: object
      x-owls-required:
      - success
      - sport
      - state
      - leagues
    HardRockEventsResponse:
      properties:
        categoryName:
          type: string
        compId:
          type: string
        compName:
          type: string
        count:
          format: double
          type: number
        data:
          items:
            $ref: '#/components/schemas/HardRockEvent'
          type: array
        etag:
          type: string
        league:
          type: string
        meta:
          $ref: '#/components/schemas/HardRockMeta'
        slug:
          type: string
        sport:
          $ref: '#/components/schemas/HardRockSport'
        state:
          $ref: '#/components/schemas/HardRockState'
        success:
          type: boolean
      type: object
      x-owls-required:
      - success
      - sport
      - state
      - count
      - data
    HardRockLeague:
      properties:
        categoryName:
          type: string
        compId:
          type: string
        compName:
          type: string
        eventCount:
          format: double
          type: number
        slug:
          type: string
      type: object
      x-owls-required:
      - compId
      - compName
      - categoryName
      - slug
      - eventCount
    HardRockLadderResponse:
      description: Response from `GET /api/v2/hardrock/ladder` (`getHardRockLadder()`).
      properties:
        data:
          properties:
            even:
              description: rootIdx for EVEN money (+100). Below = favorites, above = underdogs.
              format: double
              type: number
            ladder:
              description: Verified rootIdx → American-odds anchors, ascending by rootIdx.
              items:
                $ref: '#/components/schemas/HardRockLadderEntry'
              type: array
          type: object
          x-owls-required:
          - even
          - ladder
        meta:
          properties:
            count:
              format: double
              type: number
            decoding:
              description: Human-readable description of the exact-lookup + interpolation rule.
              type: string
            source:
              type: string
            timestamp:
              type: string
          type: object
          x-owls-required:
          - source
          - count
          - decoding
          - timestamp
        success:
          type: boolean
      type: object
      x-owls-required:
      - success
      - data
    HardRockSport:
      type: string
      x-extensible-enum:
      - AMERICAN_FOOTBALL
      - AUSSIE_RULES
      - BASEBALL
      - BASKETBALL
      - BOXING
      - CRICKET
      - DARTS
      - HANDBALL
      - ICE_HOCKEY
      - MMA
      - RUGBY
      - SNOOKER
      - SOCCER
      - TABLE_TENNIS
      - TENNIS
      - VOLLEYBALL
  securitySchemes:
    bearerAuth:
      description: Your Owls Insight API key.
      scheme: bearer
      type: http
x-owls-v2-books:
- book: 4casters
  sports:
  - cfl
  - esports
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - wnba
  wsEvent: 4casters-v2-update
- book: 888sport
  sports:
  - mlb
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - wnba
  wsEvent: null
- book: ballybet
  sports:
  - aussie-rules
  - boxing
  - cricket
  - cycling
  - darts
  - formula1
  - golf
  - handball
  - mlb
  - mma
  - motorsport
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - rugby-league
  - rugby-union
  - snooker
  - soccer
  - specials
  - surfing
  - table-tennis
  - tennis
  - wnba
  wsEvent: ballybet-v2-update
- book: bet105
  sports:
  - alpine-skiing
  - archery
  - athletics
  - aussie-rules
  - badminton
  - bandy
  - baseball
  - basketball
  - basketball-3x3
  - biathlon
  - bowls
  - boxing
  - cfl
  - chess
  - cricket
  - curling
  - cycling
  - darts
  - esports
  - fencing
  - field-hockey
  - floorball
  - football
  - formula1
  - futsal
  - gaelic-sports
  - golf
  - greyhounds
  - handball
  - hockey
  - horse-racing
  - hurling
  - judo
  - kabaddi
  - kbo
  - lacrosse
  - mlb
  - mma
  - motorbikes
  - motorsport
  - nascar
  - nba
  - ncaab
  - ncaaf
  - netball
  - nfl
  - nhl
  - npb
  - olympics
  - padel
  - pool
  - rugby-league
  - rugby-union
  - sailing
  - ski-jumping
  - snooker
  - soccer
  - softball
  - speedway
  - squash
  - sumo
  - supercars
  - surfing
  - table-tennis
  - taekwondo
  - tennis
  - triathlon
  - trotting
  - ultimate
  - volleyball
  - water-polo
  - wnba
  wsEvent: bet105-v2-update
- book: bet365
  sports:
  - mlb
  - nba
  - nfl
  - nhl
  - soccer
  wsEvent: bet365-v2-update
- book: betonline
  sports:
  - mlb
  - nba
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  wsEvent: betonline-realtime
- book: betrivers
  sports:
  - aussie-rules
  - boxing
  - cricket
  - cycling
  - darts
  - formula1
  - golf
  - handball
  - mlb
  - mma
  - motorsport
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - rugby-league
  - rugby-union
  - snooker
  - soccer
  - specials
  - surfing
  - table-tennis
  - tennis
  - wnba
  wsEvent: betrivers-v2-update
- book: betus
  sports:
  - alpine-skiing
  - archery
  - athletics
  - aussie-rules
  - badminton
  - bandy
  - baseball
  - basketball
  - basketball-3x3
  - biathlon
  - bowls
  - boxing
  - cfl
  - chess
  - cricket
  - curling
  - cycling
  - darts
  - esports
  - fencing
  - field-hockey
  - floorball
  - football
  - formula1
  - futsal
  - gaelic-sports
  - golf
  - greyhounds
  - handball
  - hockey
  - horse-racing
  - hurling
  - judo
  - kabaddi
  - kbo
  - lacrosse
  - mlb
  - mma
  - motorbikes
  - motorsport
  - nascar
  - nba
  - ncaab
  - ncaaf
  - netball
  - nfl
  - nhl
  - npb
  - olympics
  - padel
  - pool
  - rugby-league
  - rugby-union
  - sailing
  - ski-jumping
  - snooker
  - soccer
  - softball
  - speedway
  - squash
  - sumo
  - supercars
  - surfing
  - table-tennis
  - taekwondo
  - tennis
  - triathlon
  - trotting
  - ultimate
  - volleyball
  - water-polo
  - wnba
  wsEvent: betus-v2-update
- book: bookmaker
  sports:
  - alternative-sports
  - aussie-rules
  - baseball
  - basketball
  - boxing
  - cricket
  - darts
  - e-gaming
  - entertainment
  - esports
  - football
  - futsal
  - futures
  - golf
  - ice-hockey
  - mma
  - motorsport
  - politics
  - rugby
  - soccer
  - surfing
  - table-tennis
  - tennis
  wsEvent: null
- book: bovada
  sports:
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  wsEvent: null
- book: draftkings
  sports:
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - wnba
  wsEvent: draftkings-v2-update
- book: fanaticsmarkets
  sports:
  - boxing
  - cs2
  - dota2
  - golf
  - lol
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - valorant
  - wnba
  wsEvent: fanaticsmarkets-v2-update
- book: fanduel
  sports:
  - mlb
  - mma
  - nba
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - wnba
  wsEvent: fanduel-v2-update
- book: hardrock
  sports:
  - AMERICAN_FOOTBALL
  - AUSSIE_RULES
  - BASEBALL
  - BASKETBALL
  - BOXING
  - CRICKET
  - DARTS
  - HANDBALL
  - ICE_HOCKEY
  - MMA
  - RUGBY
  - SNOOKER
  - SOCCER
  - TABLE_TENNIS
  - TENNIS
  - VOLLEYBALL
  wsEvent: null
- book: kalshi
  sports:
  - cs2
  - dota2
  - lol
  - mlb
  - mma
  - nba
  - ncaaf
  - nfl
  - nhl
  - overwatch
  - pubg
  - rainbow6
  - rocketleague
  - soccer
  - tennis
  - valorant
  - wnba
  wsEvent: kalshi-v2-update
- book: lowvig
  sports:
  - boxing
  - cricket
  - darts
  - golf
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - table-tennis
  - tennis
  - wnba
  wsEvent: lowvig-v2-update
- book: mybookie
  sports:
  - mlb
  - nba
  wsEvent: mybookie-v2-update
- book: novig
  sports:
  - mlb
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  wsEvent: null
- book: pinnacle
  sports:
  - esports
  - handball
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - wnba
  wsEvent: pinnacle-v2-update
- book: polymarket
  sports:
  - cs2
  - dota2
  - lol
  - mlb
  - mma
  - nba
  - ncaaf
  - nfl
  - nhl
  - overwatch
  - pubg
  - rainbow6
  - rocketleague
  - soccer
  - tennis
  - valorant
  - wnba
  wsEvent: polymarket-v2-update
- book: propbuilder
  sports:
  - mlb
  - nba
  - ncaaf
  - nfl
  - nhl
  - wnba
  wsEvent: propbuilder-v2-update
- book: stake
  sports:
  - baseball
  - basketball
  - cs2
  - ice-hockey
  - mma
  - soccer
  - table-tennis
  - tennis
  wsEvent: null
- book: thescore
  sports:
  - mlb
  - nba
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  wsEvent: null
- book: thunderpick
  sports:
  - american-football
  - baseball
  - basketball
  - cs2
  - dota2
  - lol
  - soccer
  - tennis
  - valorant
  wsEvent: thunderpick-v2-update
- book: tippmixpro
  sports:
  - boxing
  - cs2
  - dota2
  - lol
  - mlb
  - mma
  - nba
  - ncaab
  - ncaaf
  - nfl
  - nhl
  - soccer
  - tennis
  - valorant
  wsEvent: tippmixpro-v2-update
- book: underdog
  sports:
  - cs2
  - kbo
  - lol
  - mlb
  - mma
  - nba
  - ncaaf
  - nfl
  - nhl
  - npb
  - pga
  - soccer
  - tennis
  - valorant
  - wnba
  wsEvent: null
- book: versus
  sports:
  - afl
  - badminton
  - basketball
  - boxing
  - cricket
  - darts
  - esports
  - golf
  - handball
  - mlb
  - mma
  - nfl
  - nhl
  - padel
  - soccer
  - table-tennis
  - tennis
  - volleyball
  wsEvent: versus-v2-update