20 KiB
{{classname}}
All URIs are relative to https://statsapi.mlb.com
Method | HTTP request | Description |
---|---|---|
ContextMetrics | Get /api/v1/game/{gamePk}/{guid}/contextMetrics | Get context metrics for a specific gamePk. |
ContextMetricsWithAverages | Get /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics. |
ContextMetricsWithAveragesPost | Post /api/v1/game/{gamePk}/{guid}/contextMetricsAverages | Get a json file containing raw coordinate data and refined calculated metrics. |
GameGuids | Get /api/v1/game/{gamePk}/guids | Get the GUIDs (plays) for a specific game. |
GameGuidsFromPostgresRange | Get /api/v1/analytics/guids | Get the GUIDs (plays) for a specific game. |
GameGuidsFromPostgresRangeByGame | Get /api/v1/analytics/game | Get all games by updated date. |
GameLastPitch | Get /api/v1/game/lastPitch | Get the last pitch for a list of games |
HomeRunBallparks | Get /api/v1/game/{gamePk}/{guid}/homeRunBallparks | Get if the play is a home run is each park for a specific play. |
ParsedJsonFormattedAnalytics | Get /api/v1/game/{gamePk}/{guid}/analytics | Get Statcast data for a specific play. |
ContextMetrics
[]CalculatedMetricRestObject ContextMetrics(ctx, gamePk, guid, optional) Get context metrics for a specific gamePk.
Returns a json file containing raw coordinate data and refined calculated metrics.
This responses can be very large, so it is strongly recommended that you pass "Accept-Encoding: gzip" as a header to have the responses compressed.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
guid | string | Unique identifier for a play within a game | |
optional | *AnalyticsApiContextMetricsOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
**[]CalculatedMetricRestObject**
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ContextMetricsWithAverages
[]CalculatedMetricRestObject ContextMetricsWithAverages(ctx, gamePk, guid, optional) Get a json file containing raw coordinate data and refined calculated metrics.
Returns a json file containing raw coordinate data and refined calculated metrics.
This responses can be very large, so it is strongly recommended that you pass "Accept-Encoding: gzip" as a header to have the responses compressed.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
guid | string | Unique identifier for a play within a game | |
optional | *AnalyticsApiContextMetricsWithAveragesOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsWithAveragesOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
**[]CalculatedMetricRestObject**
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ContextMetricsWithAveragesPost
[]CalculatedMetricRestObject ContextMetricsWithAveragesPost(ctx, gamePk, guid, optional) Get a json file containing raw coordinate data and refined calculated metrics.
Returns a json file containing raw coordinate data and refined calculated metrics.
This responses can be very large, so it is strongly recommended that you pass "Accept-Encoding: gzip" as a header to have the responses compressed.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
guid | string | Unique identifier for a play within a game | |
optional | *AnalyticsApiContextMetricsWithAveragesPostOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiContextMetricsWithAveragesPostOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
**[]CalculatedMetricRestObject**
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GameGuids
[]AnalyticsPlayMetadataRestObject GameGuids(ctx, gamePk, optional) Get the GUIDs (plays) for a specific game.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
optional | *AnalyticsApiGameGuidsOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute | gameModeId | optional.Int32| Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live | isPitch | optional.Bool| If there was a pitch | isHit | optional.Bool| If there was a hit ball tracked | isPickoff | optional.Bool| If there was a pickoff | hasUpdates | optional.Bool| True if updated by an auditor | since | optional.Time| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ | updatedSince | optional.Time| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | lastPlayTime | optional.Time| Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ | lastUpdatedTime | optional.Time| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | lastMetricsUpdatedTime | optional.Time| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | lastAuditUpdatedTime | optional.Time| Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | lastVideoUpdatedTime | optional.Time| The last time SportyBot video was updated |
Return type
**[]AnalyticsPlayMetadataRestObject**
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GameGuidsFromPostgresRange
AnalyticsPlayMetadataWrapperRestObject GameGuidsFromPostgresRange(ctx, optional) Get the GUIDs (plays) for a specific game.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
optional | *AnalyticsApiGameGuidsFromPostgresRangeOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsFromPostgresRangeOpts struct
Name | Type | Description | Notes |
---|---|---|---|
fields | **optional.Interface of []string** | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute | |
gameModeId | optional.Int32 | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live | |
isPitch | optional.Bool | If there was a pitch | |
isHit | optional.Bool | If there was a hit ball tracked | |
isPickoff | optional.Bool | If there was a pickoff | |
isNonStatcast | optional.Bool | If non statcast games need to be included | |
gamedayType | optional.String | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) | |
hasUpdates | optional.Bool | True if updated by an auditor | |
lastPlayTime | optional.Time | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastMetricsUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastAuditUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastVideoUpdatedTime | optional.Time | The last time SportyBot video was updated | |
gameDate | optional.String | Date of Game. Format: YYYY-MM-DD | |
sportId | optional.Int32 | Top level organization of a sport | |
gameType | optional.Interface of GameTypeEnum | Type of Game. Available types in /api/v1/gameTypes | |
trackingSystemOwner | optional.Interface of TrackingSystemOwner | Owner of the tracking system | |
season | optional.String | Season of play | |
sortBy | optional.String | Sort the set of data by the specified field | |
limit | optional.Int32 | Number of results to return | |
offset | optional.Int32 | The pointer to start for a return set; used for pagination |
Return type
AnalyticsPlayMetadataWrapperRestObject
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GameGuidsFromPostgresRangeByGame
AnalyticsGameMetadataWrapperRestObject GameGuidsFromPostgresRangeByGame(ctx, optional) Get all games by updated date.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
optional | *AnalyticsApiGameGuidsFromPostgresRangeByGameOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiGameGuidsFromPostgresRangeByGameOpts struct
Name | Type | Description | Notes |
---|---|---|---|
fields | **optional.Interface of []string** | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute | |
gameModeId | optional.Int32 | Statcast game mode. Format: 0 = Batting Practive, 1 = Warmup 2 = Live | |
isPitch | optional.Bool | If there was a pitch | |
isHit | optional.Bool | If there was a hit ball tracked | |
isPickoff | optional.Bool | If there was a pickoff | |
isNonStatcast | optional.Bool | If non statcast games need to be included | |
gamedayType | optional.String | Indicates the level of Gameday (tracking, play-by-play, linescore, etc...) | |
hasUpdates | optional.Bool | True if updated by an auditor | |
lastPlayTime | optional.Time | Returns all data that was created after the specified timestamp. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastVideoUpdatedTime | optional.Time | The last time SportyBot video was updated | |
lastUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastMetricsUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
lastAuditUpdatedTime | optional.Time | Return data updated since a specified date. Format: YYYY-MM-DDTHH:MM:SSZ | |
gameDate | optional.String | Date of Game. Format: YYYY-MM-DD | |
sportId | optional.Int32 | Top level organization of a sport | |
gameType | optional.Interface of GameTypeEnum | Type of Game. Available types in /api/v1/gameTypes | |
season | optional.String | Season of play | |
trackingSystemOwner | optional.Interface of TrackingSystemOwner | Owner of the tracking system | |
sortBy | optional.String | Sort the set of data by the specified field | |
limit | optional.Int32 | Number of results to return | |
offset | optional.Int32 | The pointer to start for a return set; used for pagination | |
scheduleEventTypes | **optional.Interface of []ScheduleEventTypes** | Comma delimited list of type of event types |
Return type
AnalyticsGameMetadataWrapperRestObject
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GameLastPitch
[]AnalyticsPlayMetadataRestObject GameLastPitch(ctx, gamePks, optional) Get the last pitch for a list of games
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePks | **[]int32** | Unique Primary Key Representing a Game | |
optional | *AnalyticsApiGameLastPitchOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiGameLastPitchOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
**[]AnalyticsPlayMetadataRestObject**
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
HomeRunBallparks
VenuesRestObject HomeRunBallparks(ctx, gamePk, guid, isHomeRunParks, optional) Get if the play is a home run is each park for a specific play.
Returns a json file containing raw coordinate data and refined calculated metrics.
This responses can be very large, so it is strongly recommended that you pass "Accept-Encoding: gzip" as a header to have the responses compressed.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
guid | string | Unique identifier for a play within a game | |
isHomeRunParks | bool | ||
optional | *AnalyticsApiHomeRunBallparksOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiHomeRunBallparksOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ParsedJsonFormattedAnalytics
AnalyticsRestObject ParsedJsonFormattedAnalytics(ctx, gamePk, guid, optional) Get Statcast data for a specific play.
Returns a json file containing raw coordinate data and refined calculated metrics.
This responses can be very large, so it is strongly recommended that you pass "Accept-Encoding: gzip" as a header to have the responses compressed.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
gamePk | int32 | Unique Primary Key Representing a Game | |
guid | string | Unique identifier for a play within a game | |
optional | *AnalyticsApiParsedJsonFormattedAnalyticsOpts | optional parameters | nil if no parameters |
Optional Parameters
Optional parameters are passed through a pointer to a AnalyticsApiParsedJsonFormattedAnalyticsOpts struct
Name | Type | Description | Notes |
---|
fields | **optional.Interface of []string**| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json;charset=UTF-8
[Back to top] [Back to API list] [Back to Model list] [Back to README]