NHL Push Events provides detailed, real-time information on every game event.
Syntax
https://api.sportradar.com/nhl/{access_level}/stream/en/events/subscribe?api_key={your_api_key} |
Replace placeholders with the following query parameters:
Parameter | Description |
---|---|
access_level | Defines the access level of your API key as Production (production) or Trial (trial). |
language_code | Optional code for supported languages: en (English) or translations (Any other language translations. See optional query string parameters for locale.) |
your_api_key | Your API key. |
Optional Query String Parameters
In addition to the URL parameters listed above, you can filter the Events information with one or more of the following optional query string parameters.
Optional query string parameters must be added after your API key with an ampersand (&). If you are filtering for more than one result, separate the results with a comma (,) and no spaces.
Replace placeholders with the following query parameters:
Parameter | Description |
---|---|
event_category | Event category expressed as: {event_category}. Example: event_category=shot |
event_type | Event type expressed as: {event_type}. Example: event_type=stoppage |
locale | Locale expressed as 2 letter code: locale={language_code} Example: locale:en |
match | Match id expressed as: sd:match:{match_id}. Example: match=sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964 |
status | Status type expressed as: inprogress or created. Example: status=inprogress |
strength | Strength type expressed as: {strength}. Example: strength=even |
team | Team id expressed as: sd:team:{team_id}. Example: team=sd:team:4415b0a7-0f24-11e2-8525-18a905767e44 |
zone | Zone expressed as: {zone}. Example: zone=offensive |
Code Samples
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.sportradar.us/nhl/trial/stream/en/events/subscribe?api_key={your_api_key}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
import requests
import json
r = requests.get("https://api.sportradar.com/nhl/trial/stream/en/events/subscribe",
params = {'api_key': 'your_api_key'},
allow_redirects=False)
redirect_url = r.headers['Location']
r = requests.get(redirect_url, stream=True)
for line in r.iter_lines():
# filter out keep-alive new lines
if line:
decoded_line = line.decode('utf-8')
print(json.loads(decoded_line))
curl -L GET 'api.sportradar.us/nhl/trial/stream/en/events/subscribe?api_key={your_api_key}'
Samples with Query String Params
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.sportradar.us/nhl/trial/stream/en/events/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
import requests
import json
r = requests.get("https://api.sportradar.com/nhl/trial/stream/en/events/subscribe",
params = {'api_key': 'your_api_key', 'status': 'inprogress', 'match': 'sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964'},
allow_redirects=False)
redirect_url = r.headers['Location']
r = requests.get(redirect_url, stream=True)
for line in r.iter_lines():
# filter out keep-alive new lines
if line:
decoded_line = line.decode('utf-8')
print(json.loads(decoded_line))
curl -L GET 'api.sportradar.us/nhl/trial/stream/en/events/subscribe?api_key={your_api_key}&status=inprogress&match=sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964'
Response Sample
[
{
"heartbeat":{
"interval":5000
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"92837d67-699c-44af-86fd-e3febc2bfdd4",
"event_type":"substitution",
"clock":"18:34",
"updated":"2017-10-05T14:56:19+00:00",
"description":"Avalanche substitution (Francois Beauchemin,John Mitchell,Blake Comeau,Jarome Iginla,Nikita Zadorov)",
"attribution":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"team_goal":"right"
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
}
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415ce44-0f24-11e2-8525-18a905767e44",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"026f8b61-f6fe-48fa-9d3f-aa469cdade4b",
"event_type":"faceoff",
"clock":"18:34",
"updated":"2017-10-05T14:56:19+00:00",
"description":"Michael Chaput won faceoff against John Mitchell in neutral zone",
"attribution":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"team_goal":"left"
},
"location":{
"coord_x":1188,
"coord_y":504
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"neutral",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
}
},
{
"type":"faceoff",
"strength":"even",
"zone":"neutral",
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
}
}
],
"on_ice":[
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
},
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Jack Skille",
"jersey_number":"9",
"reference":"8471681",
"id":"4365bc33-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Alexandre Burrows",
"jersey_number":"14",
"reference":"8470358",
"id":"42a0f088-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Bo Horvat",
"jersey_number":"53",
"reference":"8477500",
"id":"63494437-29cf-4f82-85ce-f839cde0e338"
},
{
"full_name":"Nikita Tryamkin",
"jersey_number":"88",
"reference":"8477997",
"id":"e90dc205-deb5-462b-9506-0ff95c6156e0"
},
{
"full_name":"Luca Sbisa",
"jersey_number":"5",
"reference":"8474579",
"id":"427aa8df-0f24-11e2-8525-18a905767e44"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415b0a7-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0,sd:player:4365bc33-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:42a0f088-0f24-11e2-8525-18a905767e44,sd:player:63494437-29cf-4f82-85ce-f839cde0e338,sd:player:e90dc205-deb5-462b-9506-0ff95c6156e0,sd:player:427aa8df-0f24-11e2-8525-18a905767e44",
"zone":"neutral",
"strength":"even",
"event_type":"faceoff",
"event_category":"start,possession",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"026f8b61-f6fe-48fa-9d3f-aa469cdade4b",
"event_type":"faceoff",
"clock":"18:34",
"updated":"2017-10-05T14:56:27+00:00",
"description":"John Mitchell won faceoff against Michael Chaput in neutral zone",
"attribution":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"team_goal":"right"
},
"location":{
"coord_x":1188,
"coord_y":504
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"neutral",
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
}
},
{
"type":"faceoff",
"strength":"even",
"zone":"neutral",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
}
}
],
"on_ice":[
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
},
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Jack Skille",
"jersey_number":"9",
"reference":"8471681",
"id":"4365bc33-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Alexandre Burrows",
"jersey_number":"14",
"reference":"8470358",
"id":"42a0f088-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Bo Horvat",
"jersey_number":"53",
"reference":"8477500",
"id":"63494437-29cf-4f82-85ce-f839cde0e338"
},
{
"full_name":"Nikita Tryamkin",
"jersey_number":"88",
"reference":"8477997",
"id":"e90dc205-deb5-462b-9506-0ff95c6156e0"
},
{
"full_name":"Luca Sbisa",
"jersey_number":"5",
"reference":"8474579",
"id":"427aa8df-0f24-11e2-8525-18a905767e44"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415ce44-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0,sd:player:4365bc33-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:42a0f088-0f24-11e2-8525-18a905767e44,sd:player:63494437-29cf-4f82-85ce-f839cde0e338,sd:player:e90dc205-deb5-462b-9506-0ff95c6156e0,sd:player:427aa8df-0f24-11e2-8525-18a905767e44",
"zone":"neutral",
"strength":"even",
"event_type":"faceoff",
"event_category":"start,possession",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"e0eef93c-d475-4923-826b-c94b8df0e528",
"event_type":"substitution",
"clock":"18:34",
"updated":"2017-10-05T14:56:50+00:00",
"description":"Canucks substitution (Loui Eriksson,Markus Granlund,Erik Gudbranson,Michael Chaput,Troy Stecher)",
"attribution":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"team_goal":"left"
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
}
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415b0a7-0f24-11e2-8525-18a905767e44",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"5f5e8040-b8dc-4f7f-ba54-9a7d46b04968",
"event_type":"shotsaved",
"clock":"18:18",
"updated":"2017-10-05T14:56:51+00:00",
"description":"Shot on goal by Markus Granlund saved by Calvin Pickard",
"attribution":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"team_goal":"left"
},
"location":{
"coord_x":1848,
"coord_y":72
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"shot",
"strength":"even",
"zone":"offensive",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
}
},
{
"type":"shotagainst",
"strength":"even",
"zone":"defensive",
"saved":true,
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
}
}
],
"on_ice":[
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
},
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Loui Eriksson",
"jersey_number":"21",
"reference":"8470626",
"id":"4294edb6-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
},
{
"full_name":"Erik Gudbranson",
"jersey_number":"44",
"reference":"8475790",
"id":"43674908-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
},
{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415b0a7-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0,sd:player:4294edb6-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:7577a38e-985b-43ea-91bf-d2b92c634e66,sd:player:43674908-0f24-11e2-8525-18a905767e44,sd:player:f96455a6-5cb6-45ff-b481-353de99a31ad,sd:player:319390d8-f13f-4b19-b5a2-7226b0ceef3b",
"zone":"offensive",
"strength":"even",
"event_type":"shotsaved",
"event_category":"shot,saved",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"5f5e8040-b8dc-4f7f-ba54-9a7d46b04968",
"event_type":"shotsaved",
"clock":"18:18",
"updated":"2017-10-05T14:57:01+00:00",
"description":"Shot on goal by Troy Stecher saved by Calvin Pickard",
"attribution":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"team_goal":"left"
},
"location":{
"coord_x":1848,
"coord_y":72
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"shot",
"strength":"even",
"zone":"offensive",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
},
{
"type":"shotagainst",
"strength":"even",
"zone":"defensive",
"saved":true,
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
}
}
],
"on_ice":[
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
},
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Loui Eriksson",
"jersey_number":"21",
"reference":"8470626",
"id":"4294edb6-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
},
{
"full_name":"Erik Gudbranson",
"jersey_number":"44",
"reference":"8475790",
"id":"43674908-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
},
{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415b0a7-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0,sd:player:4294edb6-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:7577a38e-985b-43ea-91bf-d2b92c634e66,sd:player:43674908-0f24-11e2-8525-18a905767e44,sd:player:f96455a6-5cb6-45ff-b481-353de99a31ad,sd:player:319390d8-f13f-4b19-b5a2-7226b0ceef3b",
"zone":"offensive",
"strength":"even",
"event_type":"shotsaved",
"event_category":"shot,saved",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"48a182d0-7b4c-4116-a2f0-6ecb8990f258",
"event_type":"substitution",
"clock":"18:17",
"updated":"2017-10-05T14:57:02+00:00",
"description":"Avalanche substitution (Nathan MacKinnon,Francois Beauchemin,Rene Bourque,Mikko Rantanen,Nikita Zadorov)",
"attribution":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"team_goal":"right"
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
}
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415ce44-0f24-11e2-8525-18a905767e44",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"e648216d-c774-4000-8082-4be4d603f90f",
"event_type":"stoppage",
"clock":"18:17",
"updated":"2017-10-05T14:57:02+00:00",
"description":"Stoppage - Goalie Stopped",
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"on_ice":[
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Loui Eriksson",
"jersey_number":"21",
"reference":"8470626",
"id":"4294edb6-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
},
{
"full_name":"Erik Gudbranson",
"jersey_number":"44",
"reference":"8475790",
"id":"43674908-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
},
{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
]
}
},
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"on_ice":"sd:player:4294edb6-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:7577a38e-985b-43ea-91bf-d2b92c634e66,sd:player:43674908-0f24-11e2-8525-18a905767e44,sd:player:f96455a6-5cb6-45ff-b481-353de99a31ad,sd:player:319390d8-f13f-4b19-b5a2-7226b0ceef3b,sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0",
"event_type":"stoppage",
"event_category":"stoppage",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"026f8b61-f6fe-48fa-9d3f-aa469cdade4b",
"event_type":"faceoff",
"clock":"18:34",
"updated":"2017-10-05T14:57:02+00:00",
"description":"John Mitchell won faceoff against Michael Chaput in neutral zone",
"attribution":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"team_goal":"right"
},
"location":{
"coord_x":1188,
"coord_y":504
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"strength":"even",
"zone":"neutral",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
}
},
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"neutral",
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
}
}
],
"on_ice":[
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Francois Beauchemin",
"jersey_number":"32",
"reference":"8467400",
"id":"42794d5b-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"John Mitchell",
"jersey_number":"7",
"reference":"8470750",
"id":"432ced8c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Blake Comeau",
"jersey_number":"14",
"reference":"8471260",
"id":"4327ac28-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jarome Iginla",
"jersey_number":"12",
"reference":"8462042",
"id":"429d11d7-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Nikita Zadorov",
"jersey_number":"16",
"reference":"8477507",
"id":"56dc27ea-409b-4d77-ae58-13fa644a2aa0"
}
]
}
},
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Loui Eriksson",
"jersey_number":"21",
"reference":"8470626",
"id":"4294edb6-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
},
{
"full_name":"Erik Gudbranson",
"jersey_number":"44",
"reference":"8475790",
"id":"43674908-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
},
{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415ce44-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:42794d5b-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:432ced8c-0f24-11e2-8525-18a905767e44,sd:player:4327ac28-0f24-11e2-8525-18a905767e44,sd:player:429d11d7-0f24-11e2-8525-18a905767e44,sd:player:56dc27ea-409b-4d77-ae58-13fa644a2aa0,sd:player:4294edb6-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:7577a38e-985b-43ea-91bf-d2b92c634e66,sd:player:43674908-0f24-11e2-8525-18a905767e44,sd:player:f96455a6-5cb6-45ff-b481-353de99a31ad,sd:player:319390d8-f13f-4b19-b5a2-7226b0ceef3b",
"zone":"neutral",
"strength":"even",
"event_type":"faceoff",
"event_category":"start,possession",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"heartbeat":{
"interval":5000
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"f103c9ca-b85e-4aee-b985-b7095d1c9b6b",
"event_type":"substitution",
"clock":"18:17",
"updated":"2017-10-05T14:57:14+00:00",
"description":"Avalanche substitution (Nathan MacKinnon,Erik Johnson,Fedor Tyutin,Rene Bourque,Mikko Rantanen)",
"attribution":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"team_goal":"right"
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
}
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415ce44-0f24-11e2-8525-18a905767e44",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
{
"payload":{
"game":{
"id":"a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"coverage":"full",
"reference":"20319",
"scheduled":"2017-10-05T13:00:00+00:00",
"period":3,
"home":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"points":1
},
"away":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"points":2
}
},
"event":{
"id":"3beb8e15-509e-40ac-bd2c-3e68280e714b",
"event_type":"faceoff",
"clock":"18:17",
"updated":"2017-10-05T14:57:14+00:00",
"description":"Michael Chaput won faceoff against Nathan MacKinnon in offensive zone",
"attribution":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"team_goal":"left"
},
"location":{
"coord_x":2016,
"coord_y":252
},
"period":{
"id":"e0582541-eaa0-4980-846c-073f93e2c12c",
"number":3,
"sequence":3,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"strength":"even",
"zone":"defensive",
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Nathan MacKinnon",
"jersey_number":"29",
"reference":"8477492",
"id":"e440e013-e817-11e2-a133-f4ce4684ea4c"
}
},
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"offensive",
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44"
},
"player":{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
}
}
],
"on_ice":[
{
"team":{
"name":"Canucks",
"market":"Vancouver",
"reference":"23",
"id":"4415b0a7-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Loui Eriksson",
"jersey_number":"21",
"reference":"8470626",
"id":"4294edb6-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Jacob Markstrom",
"jersey_number":"25",
"reference":"8474593",
"id":"43690e31-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Markus Granlund",
"jersey_number":"60",
"reference":"8476440",
"id":"7577a38e-985b-43ea-91bf-d2b92c634e66"
},
{
"full_name":"Erik Gudbranson",
"jersey_number":"44",
"reference":"8475790",
"id":"43674908-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Michael Chaput",
"jersey_number":"45",
"reference":"8475808",
"id":"f96455a6-5cb6-45ff-b481-353de99a31ad"
},
{
"full_name":"Troy Stecher",
"jersey_number":"51",
"reference":"8479442",
"id":"319390d8-f13f-4b19-b5a2-7226b0ceef3b"
}
]
}
},
{
"team":{
"name":"Avalanche",
"market":"Colorado",
"reference":"21",
"id":"4415ce44-0f24-11e2-8525-18a905767e44",
"players":[
{
"full_name":"Nathan MacKinnon",
"jersey_number":"29",
"reference":"8477492",
"id":"e440e013-e817-11e2-a133-f4ce4684ea4c"
},
{
"full_name":"Erik Johnson",
"jersey_number":"6",
"reference":"8473446",
"id":"42abd95c-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Calvin Pickard",
"jersey_number":"31",
"reference":"8475717",
"id":"42ad9fef-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Fedor Tyutin",
"jersey_number":"51",
"reference":"8469492",
"id":"42de6083-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Rene Bourque",
"jersey_number":"17",
"reference":"8471504",
"id":"429cc8f2-0f24-11e2-8525-18a905767e44"
},
{
"full_name":"Mikko Rantanen",
"jersey_number":"96",
"reference":"8478420",
"id":"733ba4ad-23b7-4910-a0c6-62b2a48d8b15"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:a9b7f2c2-54f6-48cf-a11f-7369e228661d",
"status":"inprogress",
"team":"sd:team:4415b0a7-0f24-11e2-8525-18a905767e44",
"on_ice":"sd:player:4294edb6-0f24-11e2-8525-18a905767e44,sd:player:43690e31-0f24-11e2-8525-18a905767e44,sd:player:7577a38e-985b-43ea-91bf-d2b92c634e66,sd:player:43674908-0f24-11e2-8525-18a905767e44,sd:player:f96455a6-5cb6-45ff-b481-353de99a31ad,sd:player:319390d8-f13f-4b19-b5a2-7226b0ceef3b,sd:player:e440e013-e817-11e2-a133-f4ce4684ea4c,sd:player:42abd95c-0f24-11e2-8525-18a905767e44,sd:player:42ad9fef-0f24-11e2-8525-18a905767e44,sd:player:42de6083-0f24-11e2-8525-18a905767e44,sd:player:429cc8f2-0f24-11e2-8525-18a905767e44,sd:player:733ba4ad-23b7-4910-a0c6-62b2a48d8b15",
"zone":"offensive",
"strength":"even",
"event_type":"faceoff",
"event_category":"start,possession",
"locale":"en",
"operation":"update",
"version":"v5"
}
}
]
Data Points
Boxscore:
Attribute | Parent Element | Type | Description |
---|---|---|---|
points | game -home /away | Integer | Number of points for a team |
points | game -home /away -scoring | Integer | Number of points in a period for a team |
period | game | Integer | Current period of a game |
id | event -overtime | GUID | Unique ID of an overtime period ex. 65c87f65-47a8-4341-a34f-a9036582aa79 |
number | event -overtime | Integer | Overtime number |
sequence | event -overtime | Integer | Overtime sequence number |
id | event -period | GUID | Unique ID of a period ex. 65c87f65-47a8-4341-a34f-a9036582aa79 |
number | event -period | Integer | Period number |
sequence | event -period | Integer | Period sequence number |
type | event -period | String | Type of a period ex. Period |
Game:
Attribute | Parent Element | Type | Description |
---|---|---|---|
id | game | GUID | Unique ID of a game ex. 10b9ce0f-fd31-4d1f-828b-4f20d628f14f |
reference | game | String | League reference ID of a game ex. 20393 |
scheduled | game | dateTime | Scheduled date and time of a game ex. 2022-12-04T20:00:00Z |
sr_id | game | GUID | Unique Sportradar ID of a game ex. sr:match:34542743 |
status | game | String | The status of a gamescheduled ,created ,inprogress ,complete ,closed ,cancelled ,delayed ,postponed ,time-tbd ,if-necessary ,unnecessary Please see our FAQ section for a list of game status definitions |
id | game -away | GUID | Unique ID of the away team ex. 4416091c-0f24-11e2-8525-18a905767e44 |
name | game -away | String | Team name of the away team ex. Wild |
market | game -away | String | Market of the away team ex. Minnesota |
reference | game -away | String | League reference ID of the away team ex. 30 |
sr_id | game -away | GUID | Unique Sportradar ID of the away team ex. sr:team:3689 |
coverage | game | String | Coverage level of a gamefull ,boxscore |
id | game -home | GUID | Unique ID of the home team ex. 4416091c-0f24-11e2-8525-18a905767e44 |
name | game -home | String | Team name of the home team ex. Wild |
market | game -home | String | Market of the home team ex. Minnesota |
reference | game -home | String | League reference ID of the home team ex. 30 |
sr_id | game -home | GUID | Unique Sportradar ID of the home team ex. sr:team:3689 |
Metadata:
Attribute | Parent Element | Type | Description |
---|---|---|---|
event_category | metadata | String | Category of an event ex. shot or substitution |
event_type | metadata | String | Type of an event ex. substitution , shotmissed or goal |
league | metadata | String | Alias of a league ex. NHL |
locale | metadata | String | Language code ex. en (English) |
match | metadata | GUID | Unique ID(s) of a game ex. sd:match:2de3fad5-a527-4c49-9093-9243d2135352,sr:match:34542877 |
on_ice | metadata | GUID | Unique ID(s) of players on the ice ex. sd:player:87a8038f-4d20-405a-b406-ac4cc0758125,sd:player:7ace40fe-a4fd-459f-a4b1-cefaed5866ad |
operation | metadata | String | Operation of an updatecreate ,update ,delete |
status | metadata | String | The status of a gamescheduled ,created ,inprogress ,halftime ,complete ,closed ,cancelled ,delayed ,postponed ,time-tbd ,if-necessary ,unnecessary Please see our FAQ section for a list of game status definitions |
strength | metadata | String | Strength for an eventeven ,powerplay ,shorthanded |
team | metadata | GUID | Unique ID(s) of a team ex. sd:team:44182a9d-0f24-11e2-8525-18a905767e44,sr:team:3680 |
version | metadata | String | Version of the API ex. v5 |
zone | metadata | String | Zone of an eventdefensive ,offensive ,neutral |
Play-by-Play - Event Attribution:
Attribute | Parent Element | Type | Description |
---|---|---|---|
team_goal | event -attribution | String | Side of the rink a team is defendingleft ,right |
id | event -attribution | GUID | Unique ID of a team ex. 441713b7-0f24-11e2-8525-18a905767e44 |
market | event -attribution | String | Market name of a team ex. Minnesota |
name | event -attribution | String | Team name ex. Wild |
reference | event -attribution | String | League reference ID of a team ex. 30 |
sr_id | event -attribution | GUID | Unique Sportradar ID of a team ex. sr:team:3689 |
Play-by-Play - Event:
Attribute | Parent Element | Type | Description |
---|---|---|---|
clock | event | String | Clock value of an event ex. 12:37 |
description | event | String | Text description of an event ex. Goal scored by Cole Caufield assisted by Jordan Harris |
id | event | GUID | Unique ID of an event ex. d26ba273-2391-4248-be29-dea193092c5a |
event_type | event | String | Type of event ex. goal or shotsaved See our FAQ for a complete list of types |
zone | event | String | Zone of an eventdefensive ,offensive ,neutral |
official | event | Boolean | Signifies an event is official and will count towards the statistical record |
updated | event | dateTime | Timestamp of the last update to an event ex. 2022-12-06T17:09:15Z |
wall_clock | event | dateTime | Timestamp of an event ex. 2022-12-06T05:04:22Z |
Play-by-Play - Event Details:
Attribute | Parent Element | Type | Description |
---|---|---|---|
goal_zone | event -details | String | Zone of a made goal (from the shooter's perspective)upper left ,upper middle ,upper right ,lower left ,lower middle ,lower right |
penalty_code | event -details | String | League penalty reference ID/code ex. 55 ,80 |
duration | event -details | Integer | Duration of a penalty in minutes |
penalty_type | event -details | String | Type of penalty See our FAQ for a list of valid penalty types |
reason | event -details | String | Event detail description ex. wide of net ,goalpost ,TV timeout |
distance | event -details | Integer | Distance of a shot on goal in feet |
shot_type | event -details | Integer | Type of a shotwrist ,slap ,backhand ,tip ,snap ,wrap-around ,bat ,cradle ,poke ,between_legs |
stoppage_type | event -details | Integer | Type of a stopp ex. Referee or Linesman ,Puck Frozen ,Icing |
Play-by-Play - Event Location:
Attribute | Parent Element | Type | Description |
---|---|---|---|
action_area | event -location | String | Rink area of action for an event ex. outsideleftcircle |
coord_x | event -location | Integer | X coordinate of an event. The rink we use is 2400 by 1020; the scale is in inches. |
coord_y | event -location | Integer | Y coordinate of an event. The rink we use is 2400 by 1020; the scale is in inches. |
Play-by-Play - Event Participants:
Players and teams will appear within each event in different contexts. This will include: substitutions, on ice info, faceoffs, and event statistics such as missed shots or goals.
Attribute | Parent Element | Type | Description |
---|---|---|---|
full_name | event -players | String | Full name of a player ex. Sidney Crosby |
id | event -players | GUID | Unique ID of a player ex. 433de553-0f24-11e2-8525-18a905767e44 |
jersey_number | event -players | Integer | Number of a player's jersey |
reference | event -players | String | League reference ID of a player ex. 8471675 |
sr_id | event -players | GUID | Unique Sportradar ID of a player ex. sr:player:31007 |
id | event -team | GUID | Unique ID of a team ex. bdc11650-6f74-49c4-875e-778aeb7632d9 |
market | event -team | String | Market name of a team ex. Minnesota |
name | event -team | String | Team name ex. Wild |
reference | event -team | String | League reference ID of a team ex. 30 |
sr_id | event -team | GUID | Unique Sportradar ID of a team ex. sr:team:3689 |
Play-by-Play - On Ice:
Attribute | Parent Element | Type | Description |
---|---|---|---|
full_name | event -on-ice -team -players | String | Full name of a player ex. Sidney Crosby |
id | event -on-ice -team -players | GUID | Unique ID of a player ex. 433de553-0f24-11e2-8525-18a905767e44 |
jersey_number | event -on-ice -team -players | Integer | Number of a player's jersey |
reference | event -on-ice -team -players | String | League reference ID of a player ex. 8471675 |
sr_id | event -on-ice -team -players | GUID | Unique Sportradar ID of a player ex. sr:player:31007 |
id | event -on-ice -team | GUID | Unique ID of a team ex. bdc11650-6f74-49c4-875e-778aeb7632d9 |
market | event -on-ice -team | String | Market name of a team ex. Minnesota |
name | event -on-ice -team | String | Team name ex. Wild |
reference | event -on-ice -team | String | League reference ID of a team ex. 30 |
sr_id | event -on-ice -team | GUID | Unique Sportradar ID of a team ex. sr:team:3689 |
Play Statistics:
Attribute | Parent Element | Type | Description |
---|---|---|---|
strength | event -statistics -assist | String | Strength for an assist eventeven ,powerplay ,shorthanded |
assist_type | event -statistics -assist | String | Type of assistprimary ,secondary |
zone | event -statistics -assist | String | Zone of an assist eventdefensive ,offensive ,neutral |
strength | event -statistics -block | String | Strength for a block eventeven ,powerplay ,shorthanded |
zone | event -statistics -block | String | Zone of a block eventdefensive ,offensive ,neutral |
strength | event -statistics -faceoff | String | Strength for a faceoff eventeven ,powerplay ,shorthanded |
win | event -statistics -faceoff | Boolean | Signifies a won faceoff |
zone | event -statistics -blfaceoffock | String | Zone of a faceoff eventdefensive ,offensive ,neutral |
strength | event -statistics -giveaway | String | Strength for a giveaway eventeven ,powerplay ,shorthanded |
zone | event -statistics -giveaway | String | Zone of a giveaway eventdefensive ,offensive ,neutral |
strength | event -statistics -hit | String | Strength for the hitter a hit eventeven ,powerplay ,shorthanded |
zone | event -statistics -hit | String | Zone of the hitter a hit eventdefensive ,offensive ,neutral |
strength | event -statistics -hittee | String | Strength for the player hit in a hit eventeven ,powerplay ,shorthanded |
zone | event -statistics -hittee | String | Zone of the player hit in a hit eventdefensive ,offensive ,neutral |
penalty | event -statistics -shotmissed | Boolean | Signifies a missed penalty shot |
shootout | event -statistics -shotmissed | Boolean | Signifies a missed shootout shot |
strength | event -statistics -shotmissed | String | Strength for a missed shot eventeven ,powerplay ,shorthanded |
zone | event -statistics -shotmissed | String | Zone for a missed shot eventdefensive ,offensive ,neutral |
minutes | event -statistics -penalty | Integer | Number of penalty minutes |
severity | event -statistics -penalty | String | Severity of a penaltyMinor ,Major ,Double Minor ,Misconduct |
strength | event -statistics -penalty | String | Strength for a penalty eventeven ,powerplay ,shorthanded |
minutes | event -statistics -penaltydrawn | Integer | Number of penalty minutes for a player drawing a penalty |
severity | event -statistics -penaltydrawn | String | Severity of a penalty for a player drawing a penaltyMinor ,Major ,Double Minor ,Misconduct |
strength | event -statistics -penaltydrawn | String | Strength of a penalty event for a player drawing a penaltyeven ,powerplay ,shorthanded |
minutes | event -statistics -penaltyserved | Integer | Number of penalty minutes served |
severity | event -statistics -penaltyserved | String | Severity of a penalty servedMinor ,Major ,Double Minor ,Misconduct |
strength | event -statistics -penaltyserved | String | Strength of a penalty served eventeven ,powerplay ,shorthanded |
awarded | event -statistics -shot | Boolean | Signifies an awarded shot |
goal | event -statistics -shot | Boolean | Signifies a goal score |
penalty | event -statistics -shot | Boolean | Signifies a penalty shot |
shootout | event -statistics -shot | Boolean | Signifies a shootout shot |
strength | event -statistics -shot | String | Strength of a shot eventeven ,powerplay ,shorthanded |
zone | event -statistics -shot | String | Zone for a shot eventdefensive ,offensive ,neutral |
awarded | event -statistics -shotagainst | Boolean | Signifies an awarded shot against |
goal | event -statistics -shotagainst | Boolean | Signifies a goal score against |
penalty | event -statistics -shotagainst | Boolean | Signifies a penalty shot against |
shootout | event -statistics -shotagainst | Boolean | Signifies a shootout shot against |
strength | event -statistics -shotagainst | String | Strength of a shot event for the defenseeven ,powerplay ,shorthanded |
zone | event -statistics -shotagainst | String | Zone for a shot event for the defensedefensive ,offensive ,neutral |
strength | event -statistics -takeaway | String | Strength of a takeaway eventeven ,powerplay ,shorthanded |
zone | event -statistics -takeaway | String | Zone for a takeaway eventdefensive ,offensive ,neutral |
Player:
Attribute | Parent Element | Type | Description |
---|---|---|---|
full_name | player | String | Full name of a player ex. Sidney Crosby |
id | player | GUID | Unique ID of a player ex. 433de553-0f24-11e2-8525-18a905767e44 |
jersey_number | player | Integer | Number of a player's jersey |
reference | player | String | League reference ID of a player ex. 8471675 |
sr_id | player | GUID | Unique Sportradar ID of a player ex. sr:player:31007 |
Team:
Attribute | Parent Element | Type | Description |
---|---|---|---|
id | team | GUID | Unique ID of a team ex. bdc11650-6f74-49c4-875e-778aeb7632d9 |
market | team | String | Market name of a team ex. Minnesota |
name | team | String | Team name ex. Wild |
reference | team | String | League reference ID of a team ex. 30 |
sr_id | team | GUID | Unique Sportradar ID of a team ex. sr:team:3689 |