> For the complete documentation index, see [llms.txt](https://docs.odds88.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.odds88.io/odds88-client-api/odds88-api-endpoints/feed-api.md).

# Feed API

Feed API endpoints can be used to get events schedule and particular event snapshot from Odds88.

## Schedule Endpoints

### Regular Events Schedule

The endpoint can be used to fetch events based on sports, locations and start date.

It returns the list of events with their details, but without markets.

{% hint style="warning" %}
The endpoint is rate-limited to **10 requests per second**.
{% endhint %}

## Gets list of non-outright event with specified UTC start date.

> \
> \*\*Rate Limits (per account):\*\*\
> \- \*\*10 req/1s\*\*

```json
{"openapi":"3.0.4","info":{"title":"[T728-STAGE] Odds88 API","version":"v1"},"tags":[{"name":"Feed"}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"","scheme":"Bearer","bearerFormat":"JWT"}},"schemas":{"Marlin.SportsbetApi.Host.Services.FeedFactory.QueryTradingEventModel":{"type":"object","properties":{"startDate":{"type":"string","description":"Starting date of event. If null returns Events with StartTime=null or from tomorrow","nullable":true},"sportIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"If not null filters by SportIds","nullable":true},"locationIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"If not null filters by LocationIds","nullable":true}},"additionalProperties":false},"TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"TradeArt event id.","format":"int64"},"name":{"type":"string","description":"Event name.","nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus"}],"description":"Event status representing current status of the match.\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned"},"tradingStatus":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus"}],"description":"Status of trading for the event showing how it should be processed.\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive"},"statusDescription":{"type":"string","description":"Free text event status description (optional).","nullable":true},"country":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's country.","nullable":true},"sport":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's sport.","nullable":true},"competition":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's competition.","nullable":true},"season":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's season. Can be null for not-outright events.","nullable":true},"competitors":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"},"description":"Ids and Names of event's competitors.","nullable":true},"startTime":{"type":"string","description":"Start time of the event. Can be null.","format":"date-time","nullable":true},"isOutright":{"type":"boolean","description":"Flag which indicates that event is outright."},"customDisplayData":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom display parameters of the event","nullable":true},"isBetBuilderSupported":{"type":"boolean","description":"Indicates whether this selection can be used in Bet Builder"},"mappingInfo":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel"},"description":"Represents information about external feeds","nullable":true}},"additionalProperties":false,"description":"Information about event (sport, country, statuses etc.)"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus":{"enum":[0,1,2,3,4,5,6,7,8,9,10],"type":"integer","description":"Status of event\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus":{"enum":[0,1,2,3],"type":"integer","description":"Status of trading\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"Id of the referenced entity","format":"int64"},"name":{"type":"string","description":"Name of the referenced entity","nullable":true}},"additionalProperties":false,"description":"Contains reference data for entity"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel":{"type":"object","properties":{"feedId":{"type":"integer","description":"External Feed Id","format":"int32"},"id":{"type":"string","description":"External Event Id","nullable":true}},"additionalProperties":false,"description":"External mappings info"},"Microsoft.AspNetCore.Mvc.ProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"instance":{"type":"string","nullable":true}},"additionalProperties":{}}}},"paths":{"/api/events/schedule/v2":{"post":{"tags":["Feed"],"summary":"Gets list of non-outright event with specified UTC start date.","description":"\n**Rate Limits (per account):**\n- **10 req/1s**","requestBody":{"description":"Request","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryTradingEventModel"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryTradingEventModel"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryTradingEventModel"}]}}},"required":true},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too many requests"},"500":{"description":"Internal Server Error"}}}}}}
```

### Outrights Endpoint

Can be used to fetch outright events based on sports and locations.

It returns the list of events with their details, but without markets.

{% hint style="warning" %}
The endpoint is rate-limited to **10 requests per second**.
{% endhint %}

## Fetch Outright Events

> \
> \*\*Rate Limits (per account):\*\*\
> \- \*\*10 req/1s\*\*

```json
{"openapi":"3.0.4","info":{"title":"[T728-STAGE] Odds88 API","version":"v1"},"tags":[{"name":"Feed"}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"","scheme":"Bearer","bearerFormat":"JWT"}},"schemas":{"Marlin.SportsbetApi.Host.Services.FeedFactory.QueryOutrightEventModel":{"type":"object","properties":{"sportIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"If not null filters by SportIds","nullable":true},"locationIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"If not null filters by LocationIds","nullable":true}},"additionalProperties":false},"TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"TradeArt event id.","format":"int64"},"name":{"type":"string","description":"Event name.","nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus"}],"description":"Event status representing current status of the match.\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned"},"tradingStatus":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus"}],"description":"Status of trading for the event showing how it should be processed.\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive"},"statusDescription":{"type":"string","description":"Free text event status description (optional).","nullable":true},"country":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's country.","nullable":true},"sport":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's sport.","nullable":true},"competition":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's competition.","nullable":true},"season":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's season. Can be null for not-outright events.","nullable":true},"competitors":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"},"description":"Ids and Names of event's competitors.","nullable":true},"startTime":{"type":"string","description":"Start time of the event. Can be null.","format":"date-time","nullable":true},"isOutright":{"type":"boolean","description":"Flag which indicates that event is outright."},"customDisplayData":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom display parameters of the event","nullable":true},"isBetBuilderSupported":{"type":"boolean","description":"Indicates whether this selection can be used in Bet Builder"},"mappingInfo":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel"},"description":"Represents information about external feeds","nullable":true}},"additionalProperties":false,"description":"Information about event (sport, country, statuses etc.)"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus":{"enum":[0,1,2,3,4,5,6,7,8,9,10],"type":"integer","description":"Status of event\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus":{"enum":[0,1,2,3],"type":"integer","description":"Status of trading\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"Id of the referenced entity","format":"int64"},"name":{"type":"string","description":"Name of the referenced entity","nullable":true}},"additionalProperties":false,"description":"Contains reference data for entity"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel":{"type":"object","properties":{"feedId":{"type":"integer","description":"External Feed Id","format":"int32"},"id":{"type":"string","description":"External Event Id","nullable":true}},"additionalProperties":false,"description":"External mappings info"},"Microsoft.AspNetCore.Mvc.ProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"instance":{"type":"string","nullable":true}},"additionalProperties":{}}}},"paths":{"/api/events/outrights":{"post":{"tags":["Feed"],"summary":"Fetch Outright Events","description":"\n**Rate Limits (per account):**\n- **10 req/1s**","requestBody":{"description":"Request","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryOutrightEventModel"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryOutrightEventModel"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/Marlin.SportsbetApi.Host.Services.FeedFactory.QueryOutrightEventModel"}]}}},"required":true},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"429":{"description":"Too many requests"},"500":{"description":"Internal Server Error"}}}}}}
```

### Event snapshot endpoint

Can be used to fetch the latest snapshot of a specified event or outright fixture with all markets.

This endpoint can be used to recover events in case a message or messages were missed.

{% hint style="warning" %}
This endpoint is rate-limited to **10 requests per second.**
{% endhint %}

## Get snapshot of the specific event.

> \
> \*\*Rate Limits (per account):\*\*\
> \- \*\*10 req/1s\*\*

```json
{"openapi":"3.0.4","info":{"title":"[T728-STAGE] Odds88 API","version":"v1"},"tags":[{"name":"Feed"}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"","scheme":"Bearer","bearerFormat":"JWT"}},"schemas":{"TradeArt.TradeArtApi.Contracts.DeltaMessage.Delta.EventSnapshotDeltaViewModelV2":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.DeltaType"}],"description":"Type of delta\n\n* `0` - None\n* `1` - EventStatusChanged\n* `2` - EventChanged\n* `3` - MarketChanged\n* `4` - ScoreboardChanged\n* `5` - BetCancel\n* `6` - EventSnapshot\n* `7` - MarketsChanged"},"eventId":{"type":"integer","description":"Id of changed event","format":"int64"},"version":{"type":"integer","description":"Version of feed state","format":"int64"},"correlationId":{"type":"string","description":"Correlation id of the message to trace back.","nullable":true},"creationTime":{"type":"string","description":"Captures the timestamp the dto was created.","format":"date-time"},"sportId":{"type":"integer","description":"Id of the Sport","format":"int64"},"locationId":{"type":"integer","description":"Id of the Location","format":"int64"},"leagueId":{"type":"integer","description":"Id of the League","format":"int64"},"updateSequence":{"type":"integer","description":"Event delta sequence.\nIncremented with each sent delta.","format":"int64"},"lastUpdatedTime":{"type":"integer","description":"Event update time.\nIncremented with each valuable update.","format":"int64"},"eventInfo":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2"}],"description":"Fixture info containing basic event information.","nullable":true},"markets":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.MarketViewModelV2"},"description":"Markets of the event.","nullable":true},"scoreboard":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ScoreboardViewModel"}],"description":"Scoreboard of the event. Can be null.","nullable":true},"betCancellations":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.BetCancellationViewModel"},"description":"List of bet cancellations on this event and certain market received from BetRadar. Can be null.","nullable":true}},"additionalProperties":false,"description":"Full snapshot of event data"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.DeltaType":{"enum":[0,1,2,3,4,5,6,7],"type":"integer","description":"Known types of deltas\n\n* `0` - None\n* `1` - EventStatusChanged\n* `2` - EventChanged\n* `3` - MarketChanged\n* `4` - ScoreboardChanged\n* `5` - BetCancel\n* `6` - EventSnapshot\n* `7` - MarketsChanged","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.EventInfoViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"TradeArt event id.","format":"int64"},"name":{"type":"string","description":"Event name.","nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus"}],"description":"Event status representing current status of the match.\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned"},"tradingStatus":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus"}],"description":"Status of trading for the event showing how it should be processed.\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive"},"statusDescription":{"type":"string","description":"Free text event status description (optional).","nullable":true},"country":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's country.","nullable":true},"sport":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's sport.","nullable":true},"competition":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's competition.","nullable":true},"season":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"}],"description":"Id and Name of event's season. Can be null for not-outright events.","nullable":true},"competitors":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2"},"description":"Ids and Names of event's competitors.","nullable":true},"startTime":{"type":"string","description":"Start time of the event. Can be null.","format":"date-time","nullable":true},"isOutright":{"type":"boolean","description":"Flag which indicates that event is outright."},"customDisplayData":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom display parameters of the event","nullable":true},"isBetBuilderSupported":{"type":"boolean","description":"Indicates whether this selection can be used in Bet Builder"},"mappingInfo":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel"},"description":"Represents information about external feeds","nullable":true}},"additionalProperties":false,"description":"Information about event (sport, country, statuses etc.)"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.EventStatus":{"enum":[0,1,2,3,4,5,6,7,8,9,10],"type":"integer","description":"Status of event\n\n* `0` - Unknown\n* `1` - Planned\n* `2` - SoonInPlay\n* `3` - Live\n* `4` - Completed\n* `5` - Cancelled\n* `6` - CoverageLost\n* `7` - Closed\n* `8` - Suspended\n* `9` - Postponed\n* `10` - Abandoned","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus":{"enum":[0,1,2,3],"type":"integer","description":"Status of trading\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.ReferenceViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"Id of the referenced entity","format":"int64"},"name":{"type":"string","description":"Name of the referenced entity","nullable":true}},"additionalProperties":false,"description":"Contains reference data for entity"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.MappingViewModel":{"type":"object","properties":{"feedId":{"type":"integer","description":"External Feed Id","format":"int32"},"id":{"type":"string","description":"External Event Id","nullable":true}},"additionalProperties":false,"description":"External mappings info"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.MarketViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"Market Id","format":"int64"},"name":{"type":"string","description":"Market name","nullable":true},"tradingStatus":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus"}],"description":"Market trading status\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive"},"selections":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.SelectionViewModelV2"},"description":"Market selections","nullable":true},"type":{"type":"integer","description":"Market type Id","format":"int64"},"isBestLine":{"type":"boolean","description":"Is the main market?"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Parameters of market. i.e. hcp = 2.5, total=1.5","nullable":true},"extraParameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional market information (like score = 1:0)","nullable":true},"isBetBuilderSupported":{"type":"boolean","description":"Indicates whether this selection can be used in Bet Builder"}},"additionalProperties":false,"description":"Represents market data"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.SelectionViewModelV2":{"type":"object","properties":{"id":{"type":"integer","description":"Selection Id","format":"int64"},"name":{"type":"string","description":"Selection name","nullable":true},"probability":{"type":"number","description":"Selection probability","format":"float","nullable":true},"price":{"type":"number","description":"Selection odds","format":"float","nullable":true},"originalPrice":{"type":"number","description":"Selection odds","format":"float","nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.TradingStatus"}],"description":"Trading selection status\n\n* `0` - Open\n* `1` - Suspended\n* `2` - Closed\n* `3` - Inactive"},"settlement":{"allOf":[{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.SettlementResult"}],"description":"Settlement result of the selection\n\n* `0` - None\n* `1` - Refund\n* `2` - Lose\n* `3` - Win\n* `4` - HalfLose\n* `5` - HalfWin"},"deadHeatFactor":{"type":"number","description":"Dead heat factor is a floating point number used when there is a tie in outrights","format":"double","nullable":true},"extraParameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional selection information","nullable":true},"isBetBuilderSupported":{"type":"boolean","description":"Indicates whether this selection can be used in Bet Builder"},"competitorId":{"type":"integer","description":"Id of the competitor","format":"int64"},"startingPrice":{"type":"number","description":"Starting Price of the selection before turning to in-play.","format":"float","nullable":true}},"additionalProperties":false,"description":"Represents market selection information"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Enums.SettlementResult":{"enum":[0,1,2,3,4,5],"type":"integer","description":"Status of a selection settlement\n\n* `0` - None\n* `1` - Refund\n* `2` - Lose\n* `3` - Win\n* `4` - HalfLose\n* `5` - HalfWin","format":"int32"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ScoreboardViewModel":{"type":"object","properties":{"time":{"type":"integer","description":"Current time of event (in seconds)","format":"int32"},"results":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ResultViewModel"},"description":"Current event results per competitor (in seconds)","nullable":true},"periods":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.PeriodViewModel"},"description":"Current event periods with results and incidents","nullable":true},"incidents":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.IncidentCountViewModel"},"description":"Current event incident summary","nullable":true},"currentPeriodId":{"type":"integer","description":"Internal id of current period","format":"int32"},"lastUpdateTime":{"type":"string","description":"Last update time of the scoreboard","format":"date-time"},"homeGameScore":{"type":"string","description":"Current home team game score","nullable":true},"awayGameScore":{"type":"string","description":"Current away team game score","nullable":true},"extraData":{"type":"object","additionalProperties":{"type":"string"},"description":"Extra parameters of the score","nullable":true}},"additionalProperties":false,"description":"Represents event's scoreboard"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ResultViewModel":{"type":"object","properties":{"competitorPosition":{"type":"integer","description":"Competitor position (e.g. 1 - Home, 2 - Away)","format":"int32"},"value":{"type":"string","description":"Result value","nullable":true}},"additionalProperties":false,"description":"Represents scoreboard result"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.PeriodViewModel":{"type":"object","properties":{"id":{"type":"integer","description":"Period Id","format":"int32"},"isFinished":{"type":"boolean","description":"Is period finished?"},"incidents":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.IncidentViewModel"},"description":"Incidents occurred in the period","nullable":true},"results":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ResultViewModel"},"description":"Results of the period","nullable":true},"order":{"type":"integer","description":"The position of this period in a sorted sequence.","format":"int32"},"subPeriods":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.SubPeriodViewModel"},"description":"Sub periods of the period","nullable":true}},"additionalProperties":false,"description":"Represents period of the event"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.IncidentViewModel":{"type":"object","properties":{"type":{"type":"integer","description":"Incident type","format":"int32"},"time":{"type":"integer","description":"Event time","format":"int32"},"competitorPosition":{"type":"integer","description":"Index of the competitor in the EventInfo.Competitors array","format":"int32"}},"additionalProperties":false,"description":"Represents incident information"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.SubPeriodViewModel":{"type":"object","properties":{"isFinished":{"type":"boolean","description":"Is sub period finished?"},"results":{"type":"array","items":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.ResultViewModel"},"description":"Results of the sub period","nullable":true},"order":{"type":"integer","description":"The position of this sub period in a sorted sequence.","format":"int32"}},"additionalProperties":false,"description":"Represents sub period of the event period"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.Scoreboard.IncidentCountViewModel":{"type":"object","properties":{"type":{"type":"integer","description":"Incident type","format":"int32"},"competitorPosition":{"type":"integer","description":"Competitor position (e.g. 1 - Home, 2 - Away)","format":"int32"},"count":{"type":"integer","description":"Incident count","format":"int32"}},"additionalProperties":false,"description":"Incident count by type and competitor"},"TradeArt.TradeArtApi.Contracts.DeltaMessage.BetCancellationViewModel":{"type":"object","properties":{"marketId":{"type":"integer","description":"Affected MarketId","format":"int64"},"from":{"type":"string","description":"Cancel bets placed starting From this date. Equals DateTime.MinValue if no lower bound provided","format":"date-time"},"to":{"type":"string","description":"Cancel bets placed starting To this date. Equals DateTime.MaxValue if no upper bound provided","format":"date-time"},"isRolledBack":{"type":"boolean","description":"Flag pointing whether this cancellation should be rolled back"}},"additionalProperties":false,"description":"Information about bet cancellations on certain market between From and To dates"}}},"paths":{"/api/events/v2/{eventId}":{"get":{"tags":["Feed"],"summary":"Get snapshot of the specific event.","description":"\n**Rate Limits (per account):**\n- **10 req/1s**","operationId":"Get event snapshot V2","parameters":[{"name":"eventId","in":"path","description":"TradeArt event id.","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Delta.EventSnapshotDeltaViewModelV2"}},"application/json":{"schema":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Delta.EventSnapshotDeltaViewModelV2"}},"text/json":{"schema":{"$ref":"#/components/schemas/TradeArt.TradeArtApi.Contracts.DeltaMessage.Delta.EventSnapshotDeltaViewModelV2"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"string"}},"text/json":{"schema":{"type":"string"}}}},"410":{"description":"Gone","content":{"text/plain":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"string"}},"text/json":{"schema":{"type":"string"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal Server Error"}}}}}}
```
