Overtime V2 markets

Get a list of all markets or a single market details.

REST API

GET https://overtimemarketsv2.xyz/overtime-v2/markets

GET https://overtimemarketsv2.xyz/overtime-v2/markets/{{gameId}}

See the markets API endpoint with request/response examples under Postman documentation.

Example Request

https://overtimemarketsv2.xyz/overtime-v2/networks/10/markets

Single game request

https://overtimemarketsv2.xyz/overtime-v2/networks/10/markets/0x3430343338353400000000000000000000000000000000000000000000000000

Example Response

{
    "gameId": "0x3430343338353400000000000000000000000000000000000000000000000000",
    "sport": "Soccer",
    "leagueId": 50,
    "leagueName": "UEFA EURO 2024",
    "subLeagueId": 50,
    "typeId": 0,
    "type": "winner",
    "line": 0,
    "maturity": 1719342000,
    "maturityDate": "2024-06-25T19:00:00.000Z",
    "homeTeam": "Denmark",
    "awayTeam": "Serbia",
    "status": 0,
    "isOpen": true,
    "isResolved": false,
    "isCancelled": false,
    "isPaused": false,
    "isOneSideMarket": false,
    "isPlayerPropsMarket": false,
    "isOneSidePlayerPropsMarket": false,
    "isYesNoPlayerPropsMarket": false,
    "playerProps": {
        "playerId": 0,
        "playerName": ""
    },
    "combinedPositions": [
        [],
        [],
        []
    ],
    "odds": [
        {
            "american": 118.0000000001308,
            "decimal": 2.180000000001308,
            "normalizedImplied": 0.45871559633
        },
        {
            "american": 220.9999999997721,
            "decimal": 3.209999999997721,
            "normalizedImplied": 0.311526479751
        },
        {
            "american": 250.00000000035004,
            "decimal": 3.5000000000035003,
            "normalizedImplied": 0.285714285714
        }
    ],
    "proof": [
        "0xf70b2ac4bc9dd2256176391dac75034bbbf8d0272dc70d46d3d3dc1ff4d3ee9e",
        "0xee9621418b4a6428d60b846c0dc3504b38e6dae3b29f92130d1ea688aae0fd42",
        "0x6e0aa14dae51f4f182ac39008f2e0c7b66c1a032376f5fb5289cbfadc7e348aa",
        "0x778f9ce7f8c283be56bb50276ac8c73eb40b5e333af41f59b45e86569d1dc54a"
    ],
    "childMarkets": [...],
    "statusCode": "open"
}

Response Parameters

NameTypeDescription

gameId

string

Game ID

sport

string

Game sport. See Overtime V2 sports.

leagueId

number

Game league ID. See Overtime V2 sports.

leagueName

string

Game league name. See Overtime V2 sports.

subLeagueId

number

Game subleague ID. It is used for some sports (tennis and UFC) to separate different levels and rounds of tournaments. (needed on the contract side, not used on UI).

typeId

number

Type ID of the market. 0 for parent market (moneyline/winner). For other types see Overtime V2 market types.

type

string

Type of the market. See Overtime V2 market types.

line

number

Market line (if available).

maturity

number

Game start timestamp

maturityDate

date

Game start date and time

homeTeam

string

The name of the home team

awayTeam

string

The name of the away team

status

The status of the market

isOpen

boolean

Is market open: true or false.

isResolved

boolean

Is market resolved: true or false.

isCancelled

boolean

Is market cancelled: true or false.

isPaused

boolean

Is market paused: true or false.

isOneSideMarket

boolean

Is one-side market (motosport, golf winner...): true or false.

isPlayerPropsMarket

boolean

Is player props market: true or false.

isOneSidePlayerPropsMarket

boolean

Is one-side player props market (who will score first/last touchdown...): true or false.

isYesNoPlayerPropsMarket

boolean

Is YES/NO player props market (double-double, triple-double...): true or false.

playerProps

Player info (if player props market)

combinedPositions

An array of combined positions if the market is that type (half-time/full-time, winner+total...)

odds

Market odds

proof

string[]

The Merkle proof used for the validation of market data on the contract side

childMarkets

Child markets with the same structure as parent market

statusCode

Market status code used for grouping markets per status.

StatusEnum

NameValue

OPEN

0

PAUSED

1

RESOLVED

10

CANCELLED

255

StatusCodeEnum

NameValue

OPEN

open

PAUSED

paused

RESOLVED

resolved

CANCELLED

cancelled

ONGOING

ongoing

PlayerProps

NameTypeDescription

playerId

number

Player ID

playerName

string

The name of the player

CombinedPosition

NameTypeDescription

typeId

number

The type ID of single market

position

number

The position on the single market

line

number

Single market line

Odds

NameTypeDescription

american

number

American format of the odds

decimal

number

Decimal format of the odds

normalizedImplied

number

Normalized Implied format of the odds

Last updated