Market Line Updates
Subscribe to real-time market line updates including odds changes, new lines, and line removals.
Parameters
|
Parameter |
Type |
Description |
Required |
|---|---|---|---|
|
marketSourceGroups |
Array[MarketSourceGroup] |
Array of market source groups to include: STANDARD, FANDUEL, MARKET_MAKERS, SPORTTRADE |
No |
|
leagueIds |
Array[Int] |
Array of league IDs to filter updates |
No |
|
marketTypeIds |
Array[Int] |
Array of market type IDs to filter updates (1=Game Odds, 2=Team Futures, 3=Props, 4=Player Futures) |
No |
Response Types
MarketLineUpdate
|
Field |
Type |
Description |
|---|---|---|
|
marketSourceGroup |
MarketSourceGroup! |
The source group for these updates |
|
marketTypeId |
Int |
Market type identifier |
|
leagueId |
Int! |
League identifier |
|
marketLines |
[MarketLine]! |
Array of updated market lines |
|
messageTimestamp |
AWSTimestamp |
When the message was generated |
|
messageId |
String |
For internal usage only |
|
correlationId |
String |
For internal usage only |
MarketLine
|
Field |
Type |
Description |
|---|---|---|
|
marketId |
Long |
Unique market identifier |
|
marketLineId |
Long |
Unique market line identifier |
|
marketSourceId |
Long |
Source/sportsbook identifier |
|
points |
Float |
Point spread or total value |
|
price |
Int |
Price in American odds format |
|
sourcePrice |
Float |
Original price from the source |
|
sourceFormat |
Int |
Price format (1=American, 2=Decimal) |
|
statusId |
Int |
Status of the market line |
|
sequenceNumber |
Long |
Update sequence number |
|
edge |
Float |
Calculated edge value |
|
disabled |
Boolean |
Whether the line is disabled |
|
bestAltPrice |
Int |
Best available alternate price |
|
bestAltPoints |
Float |
Points for best alternate price |
|
bestAltEdge |
Float |
Edge for best alternate price |
|
alternateLines |
[AlternateMarketLine] |
Array of alternate lines |
|
marketLineKey |
String |
JSON path key for mapping to snapshot data. |
|
modifiedOn |
String |
Last modification timestamp |
|
market |
Market |
Associated market information |
Example Subscription
subscription {
marketLineUpdate(
leagueIds: [3]
marketSourceGroups: [STANDARD]
marketTypeIds: [1, 3]
) {
leagueId
marketSourceGroup
marketTypeId
marketLines {
marketLineId
marketSourceId
points
price
edge
marketLineKey
modifiedOn
}
messageTimestamp
}
}