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} |
Parameters
Parameter | Description |
---|---|
access_level | Defines the access level of your API keyproduction , trial |
language_code | Optional code for supported languagesen (English) |
your_api_key | Your API key |
Optional Query String Parameters
By default, a Push feed will provide all data available for all in progress games. If needed, you can filter the data returned by including query strings.
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.
Parameter | Description |
---|---|
event_category | Event category Example: event_category=shot |
event_type | Event type Example: event_type=stoppage |
locale | Language returned expressed as a 2-letter codeen (English)Example: locale=en |
match | Match id Example: match=sd:match:4d1c4eb9-69d4-46fc-a42b-12be98227964 |
status | Game statusinprogress , created Example: status=inprogress |
strength | Strength type Example: strength=even |
team | Team id Example: team=sd:team:4415b0a7-0f24-11e2-8525-18a905767e44 |
zone | Rink 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
{
"payload":{
"game":{
"id":"8fc62fdb-962c-4999-9885-ac63c95d8080",
"status":"inprogress",
"coverage":"full",
"reference":"20130",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971165",
"home":{
"name":"Bruins",
"market":"Boston",
"reference":"6",
"id":"4416ba1a-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3677"
},
"away":{
"name":"Panthers",
"market":"Florida",
"reference":"13",
"id":"4418464d-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3687"
}
},
"event":{
"id":"a00c23af-64ac-4c33-af88-9a68552b1859",
"event_type":"stoppage",
"stoppage_type":"Icing",
"sequence":1698712501153,
"clock":"5:29",
"clock_decimal":"5:29",
"official":true,
"wall_clock":"2023-10-31T00:35:01Z",
"updated":"2023-10-31T00:35:32Z",
"description":"Stoppage - Icing",
"period":{
"id":"5806749e-75ce-496e-9264-f819f8c99d1f",
"number":2,
"sequence":2,
"type":"Period"
},
"details":{
"stoppage_type":"Icing"
},
"on_ice":[
{
"team":{
"name":"Panthers",
"market":"Florida",
"reference":"13",
"id":"4418464d-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3687",
"players":[
{
"full_name":"Anton Lundell",
"jersey_number":"15",
"reference":"8482113",
"position":"F",
"primary_position":"C",
"id":"53a04226-4657-4064-8764-9cd526f966a7",
"sr_id":"sr:player:1571752"
},
{
"full_name":"Ryan Lomberg",
"jersey_number":"94",
"reference":"8479066",
"position":"F",
"primary_position":"LW",
"id":"08c092f7-e369-437b-9aa4-2366f5266dfe",
"sr_id":"sr:player:1052865"
},
{
"full_name":"Gustav Forsling",
"jersey_number":"42",
"reference":"8478055",
"position":"D",
"primary_position":"D",
"id":"a24e0f46-9cad-49dd-b07f-7835e0848d99",
"sr_id":"sr:player:600624"
},
{
"full_name":"Niko Mikkola",
"jersey_number":"77",
"reference":"8478859",
"position":"D",
"primary_position":"D",
"id":"65071e7e-2846-4203-8be0-b5ef38b20a5f",
"sr_id":"sr:player:599818"
},
{
"full_name":"Oliver Ekman-Larsson",
"jersey_number":"91",
"reference":"8475171",
"position":"D",
"primary_position":"D",
"id":"4289ec26-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:47945"
},
{
"full_name":"Sergei Bobrovsky",
"jersey_number":"72",
"reference":"8475683",
"position":"G",
"primary_position":"G",
"id":"433d0416-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:88027"
}
]
}
},
{
"team":{
"name":"Bruins",
"market":"Boston",
"reference":"6",
"id":"4416ba1a-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3677",
"players":[
{
"full_name":"Charlie McAvoy",
"jersey_number":"73",
"reference":"8479325",
"position":"D",
"primary_position":"D",
"id":"72d92fa8-71ce-4437-adb5-e861e5f6f55f",
"sr_id":"sr:player:983633"
},
{
"full_name":"Hampus Lindholm",
"jersey_number":"27",
"reference":"8476854",
"position":"D",
"primary_position":"D",
"id":"671bbc9e-99ea-4c1f-b871-f8efd53b0d8f",
"sr_id":"sr:player:215040"
},
{
"full_name":"David Pastrnak",
"jersey_number":"88",
"reference":"8477956",
"position":"F",
"primary_position":"RW",
"id":"69cc1757-78c5-4461-bde3-2b252854ecb8",
"sr_id":"sr:player:307642"
},
{
"full_name":"Brad Marchand",
"jersey_number":"63",
"reference":"8473419",
"position":"F",
"primary_position":"LW",
"id":"42eba095-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:97117"
},
{
"full_name":"Linus Ullmark",
"jersey_number":"35",
"reference":"8476999",
"position":"G",
"primary_position":"G",
"id":"d4dd5956-5c99-4e69-b21f-713b64327eca",
"sr_id":"sr:player:350972"
},
{
"full_name":"Matthew Poitras",
"jersey_number":"51",
"reference":"8483505",
"position":"F",
"primary_position":"C",
"id":"26e4b065-15ed-459f-b532-631d34f678a0",
"sr_id":"sr:player:2322775"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:8fc62fdb-962c-4999-9885-ac63c95d8080,sr:match:41971165",
"status":"inprogress",
"on_ice":"sd:player:53a04226-4657-4064-8764-9cd526f966a7,sd:player:08c092f7-e369-437b-9aa4-2366f5266dfe,sd:player:a24e0f46-9cad-49dd-b07f-7835e0848d99,sd:player:65071e7e-2846-4203-8be0-b5ef38b20a5f,sd:player:4289ec26-0f24-11e2-8525-18a905767e44,sd:player:433d0416-0f24-11e2-8525-18a905767e44,sd:player:72d92fa8-71ce-4437-adb5-e861e5f6f55f,sd:player:671bbc9e-99ea-4c1f-b871-f8efd53b0d8f,sd:player:69cc1757-78c5-4461-bde3-2b252854ecb8,sd:player:42eba095-0f24-11e2-8525-18a905767e44,sd:player:d4dd5956-5c99-4e69-b21f-713b64327eca,sd:player:26e4b065-15ed-459f-b532-631d34f678a0",
"event_type":"stoppage",
"event_category":"stoppage",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"4c2c22af-6755-42c8-adb5-0058da782d02",
"status":"inprogress",
"coverage":"full",
"reference":"20132",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971169",
"home":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3697"
},
"away":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3675"
}
},
"event":{
"id":"1d569b3b-60dd-4846-a3b7-eef8312bb903",
"event_type":"substitution",
"sequence":1698712500543,
"clock":"2:21",
"clock_decimal":"2:21",
"official":true,
"wall_clock":"2023-10-31T00:35:00Z",
"updated":"2023-10-31T00:35:33Z",
"description":"Ducks substitution (Radko Gudas,Troy Terry,Sam Carrick,Ross Johnston,Ilya Lyubushkin)",
"attribution":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"team_goal":"left",
"sr_id":"sr:team:3675"
},
"period":{
"id":"372ab8ba-e48e-4026-b740-18371b445dea",
"number":2,
"sequence":2,
"type":"Period"
},
"players":[
{
"full_name":"Ross Johnston",
"jersey_number":"44",
"reference":"8477527",
"id":"0a626220-8869-4919-b16b-8e61bc8f6aaa",
"sr_id":"sr:player:983175"
},
{
"full_name":"Ilya Lyubushkin",
"jersey_number":"46",
"reference":"8480950",
"id":"485f3be0-81fb-49ef-87b8-ab26651004b7",
"sr_id":"sr:player:368924"
},
{
"full_name":"Radko Gudas",
"jersey_number":"7",
"reference":"8475462",
"id":"43493300-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:318321"
},
{
"full_name":"Sam Carrick",
"jersey_number":"39",
"reference":"8475842",
"id":"e448f557-fb48-4816-ab7a-dd32b92f7d5c",
"sr_id":"sr:player:608376"
},
{
"full_name":"Troy Terry",
"jersey_number":"19",
"reference":"8478873",
"id":"baeee6b2-c75d-4f6d-b52b-8c977f173179",
"sr_id":"sr:player:1088190"
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:4c2c22af-6755-42c8-adb5-0058da782d02,sr:match:41971169",
"status":"inprogress",
"team":"sd:team:441862de-0f24-11e2-8525-18a905767e44,sr:team:3675",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"065f948d-471b-47b4-a971-001dc9004371",
"status":"inprogress",
"coverage":"full",
"reference":"20133",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971171",
"home":{
"name":"Lightning",
"market":"Tampa Bay",
"reference":"14",
"id":"4417d3cb-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3694"
},
"away":{
"name":"Kraken",
"market":"Seattle",
"reference":"55",
"id":"1fb48e65-9688-4084-8868-02173525c3e1",
"points":3,
"sr_id":"sr:team:794340"
}
},
"event":{
"id":"6e116d92-ba18-41a5-9595-621145346912",
"event_type":"substitution",
"sequence":1698712503493,
"clock":"4:23",
"clock_decimal":"4:23",
"official":true,
"wall_clock":"2023-10-31T00:35:03Z",
"updated":"2023-10-31T00:35:34Z",
"description":"Lightning substitution (Anthony Cirelli,Tanner Jeannot,Mikhail Sergachev,Brandon Hagel,Alex Barre-Boulet)",
"attribution":{
"name":"Lightning",
"market":"Tampa Bay",
"reference":"14",
"id":"4417d3cb-0f24-11e2-8525-18a905767e44",
"team_goal":"right",
"sr_id":"sr:team:3694"
},
"period":{
"id":"fb2b2506-ddb1-47c5-b928-e5a8ce8fabd2",
"number":2,
"sequence":2,
"type":"Period"
},
"players":[
{
"full_name":"Anthony Cirelli",
"jersey_number":"71",
"reference":"8478519",
"id":"dffd535e-62c7-44e1-a50a-7b7bccf1ce98",
"sr_id":"sr:player:904016"
},
{
"full_name":"Alex Barre-Boulet",
"jersey_number":"12",
"reference":"8479718",
"id":"846eb2b9-b154-4830-806d-f6888e118b80",
"sr_id":"sr:player:1066344"
},
{
"full_name":"Brandon Hagel",
"jersey_number":"38",
"reference":"8479542",
"id":"53071c21-dd13-465e-9962-cfa04e869801",
"sr_id":"sr:player:984043"
},
{
"full_name":"Tanner Jeannot",
"jersey_number":"84",
"reference":"8479661",
"id":"2913c02c-f4bf-4ad4-ba88-c3380e15e4ae",
"sr_id":"sr:player:1050935"
},
{
"full_name":"Mikhail Sergachev",
"jersey_number":"98",
"reference":"8479410",
"id":"a82f9092-8190-45da-aba6-0d19cad1ed83",
"sr_id":"sr:player:983675"
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:065f948d-471b-47b4-a971-001dc9004371,sr:match:41971171",
"status":"inprogress",
"team":"sd:team:4417d3cb-0f24-11e2-8525-18a905767e44,sr:team:3694",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"4c2c22af-6755-42c8-adb5-0058da782d02",
"status":"inprogress",
"coverage":"full",
"reference":"20132",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971169",
"home":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3697"
},
"away":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3675"
}
},
"event":{
"id":"727df67b-63b2-46f3-ade3-18f83a8a2a41",
"event_type":"shotmissed",
"zone":"offensive",
"strength":"powerplay",
"sequence":1698712503543,
"clock":"2:18",
"clock_decimal":"2:18",
"official":true,
"wall_clock":"2023-10-31T00:35:03Z",
"updated":"2023-10-31T00:35:34Z",
"description":"Power play - Shot missed by Sam Carrick",
"attribution":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"team_goal":"left",
"sr_id":"sr:team:3675"
},
"location":{
"coord_x":2340,
"coord_y":504,
"action_area":"downlow"
},
"period":{
"id":"372ab8ba-e48e-4026-b740-18371b445dea",
"number":2,
"sequence":2,
"type":"Period"
},
"details":{
"distance":7
},
"statistics":[
{
"type":"shotmissed",
"strength":"powerplay",
"zone":"offensive",
"team":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3675"
},
"player":{
"full_name":"Sam Carrick",
"jersey_number":"39",
"reference":"8475842",
"id":"e448f557-fb48-4816-ab7a-dd32b92f7d5c",
"sr_id":"sr:player:608376"
}
}
],
"on_ice":[
{
"team":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3675",
"players":[
{
"full_name":"Lukas Dostal",
"jersey_number":"1",
"reference":"8480843",
"position":"G",
"primary_position":"G",
"id":"1bbe4c78-3f85-425a-b5e9-790d005630d6",
"sr_id":"sr:player:1267174"
},
{
"full_name":"Troy Terry",
"jersey_number":"19",
"reference":"8478873",
"position":"F",
"primary_position":"RW",
"id":"baeee6b2-c75d-4f6d-b52b-8c977f173179",
"sr_id":"sr:player:1088190"
},
{
"full_name":"Pavel Mintyukov",
"jersey_number":"34",
"reference":"8483490",
"position":"D",
"primary_position":"D",
"id":"9d24fa2d-3487-4e50-b3fc-dd8ac710705e",
"sr_id":"sr:player:2322809"
},
{
"full_name":"Sam Carrick",
"jersey_number":"39",
"reference":"8475842",
"position":"F",
"primary_position":"C",
"id":"e448f557-fb48-4816-ab7a-dd32b92f7d5c",
"sr_id":"sr:player:608376"
},
{
"full_name":"Ross Johnston",
"jersey_number":"44",
"reference":"8477527",
"position":"F",
"primary_position":"LW",
"id":"0a626220-8869-4919-b16b-8e61bc8f6aaa",
"sr_id":"sr:player:983175"
},
{
"full_name":"Ilya Lyubushkin",
"jersey_number":"46",
"reference":"8480950",
"position":"D",
"primary_position":"D",
"id":"485f3be0-81fb-49ef-87b8-ab26651004b7",
"sr_id":"sr:player:368924"
}
]
}
},
{
"team":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3697",
"players":[
{
"full_name":"Reilly Smith",
"jersey_number":"19",
"reference":"8475191",
"position":"F",
"primary_position":"RW",
"id":"436ece1c-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:308050"
},
{
"full_name":"Ryan Shea",
"jersey_number":"5",
"reference":"8478854",
"position":"D",
"primary_position":"D",
"id":"063abdbc-25dd-442c-a26e-af44ba79506d",
"sr_id":"sr:player:2114098"
},
{
"full_name":"Tristan Jarry",
"jersey_number":"35",
"reference":"8477465",
"position":"G",
"primary_position":"G",
"id":"453cb83d-bdd1-4862-aa4e-e9f32f458f82",
"sr_id":"sr:player:904050"
},
{
"full_name":"Kris Letang",
"jersey_number":"58",
"reference":"8471724",
"position":"D",
"primary_position":"D",
"id":"4342422b-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:31892"
},
{
"full_name":"Rickard Rakell",
"jersey_number":"67",
"reference":"8476483",
"position":"F",
"primary_position":"RW",
"id":"42789ae7-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:308098"
},
{
"full_name":"Evgeni Malkin",
"jersey_number":"71",
"reference":"8471215",
"position":"F",
"primary_position":"C",
"id":"433e7a98-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:31010"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:4c2c22af-6755-42c8-adb5-0058da782d02,sr:match:41971169",
"status":"inprogress",
"team":"sd:team:441862de-0f24-11e2-8525-18a905767e44,sr:team:3675",
"on_ice":"sd:player:1bbe4c78-3f85-425a-b5e9-790d005630d6,sd:player:baeee6b2-c75d-4f6d-b52b-8c977f173179,sd:player:9d24fa2d-3487-4e50-b3fc-dd8ac710705e,sd:player:e448f557-fb48-4816-ab7a-dd32b92f7d5c,sd:player:0a626220-8869-4919-b16b-8e61bc8f6aaa,sd:player:485f3be0-81fb-49ef-87b8-ab26651004b7,sd:player:436ece1c-0f24-11e2-8525-18a905767e44,sd:player:063abdbc-25dd-442c-a26e-af44ba79506d,sd:player:453cb83d-bdd1-4862-aa4e-e9f32f458f82,sd:player:4342422b-0f24-11e2-8525-18a905767e44,sd:player:42789ae7-0f24-11e2-8525-18a905767e44,sd:player:433e7a98-0f24-11e2-8525-18a905767e44",
"zone":"offensive",
"strength":"powerplay",
"event_type":"shotmissed",
"event_category":"shot",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"8fc62fdb-962c-4999-9885-ac63c95d8080",
"status":"inprogress",
"coverage":"full",
"reference":"20130",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971165",
"home":{
"name":"Bruins",
"market":"Boston",
"reference":"6",
"id":"4416ba1a-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3677"
},
"away":{
"name":"Panthers",
"market":"Florida",
"reference":"13",
"id":"4418464d-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3687"
}
},
"event":{
"id":"c73f304c-0763-4230-8773-daf0cb0eac0b",
"event_type":"substitution",
"sequence":1698712501163,
"clock":"5:29",
"clock_decimal":"5:29",
"official":true,
"wall_clock":"2023-10-31T00:35:01Z",
"updated":"2023-10-31T00:35:35Z",
"description":"Bruins substitution (Charlie McAvoy,Kevin Shattenkirk,David Pastrnak,Brad Marchand,Matthew Poitras)",
"attribution":{
"name":"Bruins",
"market":"Boston",
"reference":"6",
"id":"4416ba1a-0f24-11e2-8525-18a905767e44",
"team_goal":"right",
"sr_id":"sr:team:3677"
},
"period":{
"id":"5806749e-75ce-496e-9264-f819f8c99d1f",
"number":2,
"sequence":2,
"type":"Period"
},
"players":[
{
"full_name":"Kevin Shattenkirk",
"jersey_number":"12",
"reference":"8474031",
"id":"42d58a20-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:140040"
},
{
"full_name":"David Pastrnak",
"jersey_number":"88",
"reference":"8477956",
"id":"69cc1757-78c5-4461-bde3-2b252854ecb8",
"sr_id":"sr:player:307642"
},
{
"full_name":"Charlie McAvoy",
"jersey_number":"73",
"reference":"8479325",
"id":"72d92fa8-71ce-4437-adb5-e861e5f6f55f",
"sr_id":"sr:player:983633"
},
{
"full_name":"Brad Marchand",
"jersey_number":"63",
"reference":"8473419",
"id":"42eba095-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:97117"
},
{
"full_name":"Matthew Poitras",
"jersey_number":"51",
"reference":"8483505",
"id":"26e4b065-15ed-459f-b532-631d34f678a0",
"sr_id":"sr:player:2322775"
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:8fc62fdb-962c-4999-9885-ac63c95d8080,sr:match:41971165",
"status":"inprogress",
"team":"sd:team:4416ba1a-0f24-11e2-8525-18a905767e44,sr:team:3677",
"event_type":"substitution",
"event_category":"substitution",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"8e9342fb-bf6d-41c9-b622-893d1cb5a1b2",
"status":"inprogress",
"coverage":"full",
"reference":"20134",
"scheduled":"2023-10-30T23:30:00+00:00",
"period":2,
"sr_id":"sr:match:41971175",
"home":{
"name":"Islanders",
"market":"New York",
"reference":"2",
"id":"441766b9-0f24-11e2-8525-18a905767e44",
"points":0,
"sr_id":"sr:team:3703"
},
"away":{
"name":"Red Wings",
"market":"Detroit",
"reference":"17",
"id":"44169bb9-0f24-11e2-8525-18a905767e44",
"points":0,
"sr_id":"sr:team:3685"
}
},
"event":{
"id":"94436b99-0709-4c19-b3bb-cf0979e28bcf",
"event_type":"faceoff",
"zone":"offensive",
"strength":"even",
"sequence":1698712506735,
"clock":"17:56",
"clock_decimal":"17:56",
"official":true,
"wall_clock":"2023-10-31T00:35:06Z",
"updated":"2023-10-31T00:35:35Z",
"description":"Casey Cizikas won faceoff against Joe Veleno in offensive zone",
"attribution":{
"name":"Islanders",
"market":"New York",
"reference":"2",
"id":"441766b9-0f24-11e2-8525-18a905767e44",
"team_goal":"right",
"sr_id":"sr:team:3703"
},
"location":{
"coord_x":360,
"coord_y":768,
"action_area":"insideleftcircle"
},
"period":{
"id":"585eb0e9-a1e0-4947-8a4c-0f9b9e484b14",
"number":2,
"sequence":2,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"strength":"even",
"zone":"defensive",
"team":{
"name":"Red Wings",
"market":"Detroit",
"reference":"17",
"id":"44169bb9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3685"
},
"player":{
"full_name":"Joe Veleno",
"jersey_number":"90",
"reference":"8480813",
"id":"08bd785e-4b82-4d8a-886a-31a670ecec8b",
"sr_id":"sr:player:1401467"
}
},
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"offensive",
"team":{
"name":"Islanders",
"market":"New York",
"reference":"2",
"id":"441766b9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3703"
},
"player":{
"full_name":"Casey Cizikas",
"jersey_number":"53",
"reference":"8475231",
"id":"43245584-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:223504"
}
}
],
"on_ice":[
{
"team":{
"name":"Islanders",
"market":"New York",
"reference":"2",
"id":"441766b9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3703",
"players":[
{
"full_name":"Matt Martin",
"jersey_number":"17",
"reference":"8474709",
"position":"F",
"primary_position":"LW",
"id":"4326be6a-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:107400"
},
{
"full_name":"Ilya Sorokin",
"jersey_number":"30",
"reference":"8478009",
"position":"G",
"primary_position":"G",
"id":"e160c984-786b-49dc-9aa4-1c312b487af8",
"sr_id":"sr:player:990435"
},
{
"full_name":"Cal Clutterbuck",
"jersey_number":"15",
"reference":"8473504",
"position":"F",
"primary_position":"RW",
"id":"42ba2b77-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:44493"
},
{
"full_name":"Samuel Bolduc",
"jersey_number":"4",
"reference":"8481541",
"position":"D",
"primary_position":"D",
"id":"4566a5a9-26f2-4f5f-bb09-c1298c3c6799",
"sr_id":"sr:player:1652479"
},
{
"full_name":"Casey Cizikas",
"jersey_number":"53",
"reference":"8475231",
"position":"F",
"primary_position":"C",
"id":"43245584-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:223504"
},
{
"full_name":"Ryan Pulock",
"jersey_number":"6",
"reference":"8477506",
"position":"D",
"primary_position":"D",
"id":"633163e7-e448-48eb-a26b-9bae8b028d1d",
"sr_id":"sr:player:354914"
}
]
}
},
{
"team":{
"name":"Red Wings",
"market":"Detroit",
"reference":"17",
"id":"44169bb9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3685",
"players":[
{
"full_name":"Daniel Sprong",
"jersey_number":"88",
"reference":"8478466",
"position":"F",
"primary_position":"RW",
"id":"ac8a04f3-8753-4619-a188-f641398991ce",
"sr_id":"sr:player:852996"
},
{
"full_name":"Michael Rasmussen",
"jersey_number":"27",
"reference":"8479992",
"position":"F",
"primary_position":"C",
"id":"f8f58c6e-90aa-4127-b59c-3dba9d8a454d",
"sr_id":"sr:player:1117317"
},
{
"full_name":"Joe Veleno",
"jersey_number":"90",
"reference":"8480813",
"position":"F",
"primary_position":"C",
"id":"08bd785e-4b82-4d8a-886a-31a670ecec8b",
"sr_id":"sr:player:1401467"
},
{
"full_name":"Ville Husso",
"jersey_number":"35",
"reference":"8478024",
"position":"G",
"primary_position":"G",
"id":"89b35485-113b-4071-be05-3ba09ac75048",
"sr_id":"sr:player:264567"
},
{
"full_name":"Jeff Petry",
"jersey_number":"46",
"reference":"8473507",
"position":"D",
"primary_position":"D",
"id":"42b48e9a-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:144157"
},
{
"full_name":"Ben Chiarot",
"jersey_number":"8",
"reference":"8475279",
"position":"D",
"primary_position":"D",
"id":"7ace40fe-a4fd-459f-a4b1-cefaed5866ad",
"sr_id":"sr:player:781560"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:8e9342fb-bf6d-41c9-b622-893d1cb5a1b2,sr:match:41971175",
"status":"inprogress",
"team":"sd:team:441766b9-0f24-11e2-8525-18a905767e44,sr:team:3703",
"on_ice":"sd:player:4326be6a-0f24-11e2-8525-18a905767e44,sd:player:e160c984-786b-49dc-9aa4-1c312b487af8,sd:player:42ba2b77-0f24-11e2-8525-18a905767e44,sd:player:4566a5a9-26f2-4f5f-bb09-c1298c3c6799,sd:player:43245584-0f24-11e2-8525-18a905767e44,sd:player:633163e7-e448-48eb-a26b-9bae8b028d1d,sd:player:ac8a04f3-8753-4619-a188-f641398991ce,sd:player:f8f58c6e-90aa-4127-b59c-3dba9d8a454d,sd:player:08bd785e-4b82-4d8a-886a-31a670ecec8b,sd:player:89b35485-113b-4071-be05-3ba09ac75048,sd:player:42b48e9a-0f24-11e2-8525-18a905767e44,sd:player:7ace40fe-a4fd-459f-a4b1-cefaed5866ad",
"zone":"offensive",
"strength":"even",
"event_type":"faceoff",
"event_category":"start,possession",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"f0031a14-7375-4f96-9f36-ebf4257ff19d",
"status":"inprogress",
"coverage":"full",
"reference":"20136",
"scheduled":"2023-10-31T00:00:00+00:00",
"period":1,
"sr_id":"sr:match:41971177",
"home":{
"name":"Stars",
"market":"Dallas",
"reference":"25",
"id":"44157522-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3684"
},
"away":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3683"
}
},
"event":{
"id":"7a5590e5-1373-42aa-a51b-6645361edeb7",
"event_type":"goal",
"zone":"offensive",
"strength":"even",
"sequence":1698712341474,
"clock":"6:19",
"clock_decimal":"6:19",
"official":true,
"wall_clock":"2023-10-31T00:32:21Z",
"updated":"2023-10-31T00:35:35Z",
"description":"Goal scored by Damon Severson assisted by Adam Fantilli and Zach Werenski",
"attribution":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"team_goal":"left",
"sr_id":"sr:team:3683"
},
"location":{
"coord_x":2016,
"coord_y":228,
"action_area":"outsideleftcircle"
},
"period":{
"id":"fafae47d-cff6-4192-abc8-6462ce7945d6",
"number":1,
"sequence":1,
"type":"Period"
},
"details":{
"shot_type":"slap",
"distance":30
},
"statistics":[
{
"type":"assist",
"strength":"even",
"zone":"offensive",
"team":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3683"
},
"player":{
"full_name":"Adam Fantilli",
"jersey_number":"11",
"reference":"8484166",
"id":"63ef3816-aa4a-451b-b428-7675ef8ae03a",
"sr_id":"sr:player:2426813"
}
},
{
"type":"assist",
"strength":"even",
"zone":"offensive",
"team":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3683"
},
"player":{
"full_name":"Zach Werenski",
"jersey_number":"8",
"reference":"8478460",
"id":"bd3ac8cc-aee7-4b42-8f10-8cfbb54564d1",
"sr_id":"sr:player:852966"
}
},
{
"type":"shot",
"goal":true,
"strength":"even",
"zone":"offensive",
"team":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3683"
},
"player":{
"full_name":"Damon Severson",
"jersey_number":"78",
"reference":"8476923",
"id":"8d07a54d-7752-4de0-a522-a53fbdf7bacd",
"sr_id":"sr:player:753218"
}
},
{
"type":"shotagainst",
"goal":true,
"strength":"even",
"zone":"defensive",
"saved":false,
"team":{
"name":"Stars",
"market":"Dallas",
"reference":"25",
"id":"44157522-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3684"
},
"player":{
"full_name":"Jake Oettinger",
"jersey_number":"29",
"reference":"8479979",
"id":"ce86a64b-bc95-4faa-9893-4bd8ddf6f71c",
"goals_against":2,
"sr_id":"sr:player:1088178"
}
}
],
"on_ice":[
{
"team":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3683",
"players":[
{
"full_name":"Emil Bemstrom",
"jersey_number":"52",
"reference":"8480205",
"position":"F",
"primary_position":"RW",
"id":"f1cd395e-23a0-433b-b3aa-ac2116ccc7dd",
"sr_id":"sr:player:1144912"
},
{
"full_name":"Zach Werenski",
"jersey_number":"8",
"reference":"8478460",
"position":"D",
"primary_position":"D",
"id":"bd3ac8cc-aee7-4b42-8f10-8cfbb54564d1",
"sr_id":"sr:player:852966"
},
{
"full_name":"Adam Fantilli",
"jersey_number":"11",
"reference":"8484166",
"position":"F",
"primary_position":"C",
"id":"63ef3816-aa4a-451b-b428-7675ef8ae03a",
"sr_id":"sr:player:2426813"
},
{
"full_name":"Elvis Merzlikins",
"jersey_number":"90",
"reference":"8478007",
"position":"G",
"primary_position":"G",
"id":"1036a432-6892-4ff3-9758-0d9f8f5589f0",
"sr_id":"sr:player:601900"
},
{
"full_name":"Damon Severson",
"jersey_number":"78",
"reference":"8476923",
"position":"D",
"primary_position":"D",
"id":"8d07a54d-7752-4de0-a522-a53fbdf7bacd",
"sr_id":"sr:player:753218"
}
]
}
},
{
"team":{
"name":"Stars",
"market":"Dallas",
"reference":"25",
"id":"44157522-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3684",
"players":[
{
"full_name":"Roope Hintz",
"jersey_number":"24",
"reference":"8478449",
"position":"F",
"primary_position":"C",
"id":"2f613430-45b9-462c-bd6a-cded28a7f8af",
"sr_id":"sr:player:350640"
},
{
"full_name":"Thomas Harley",
"jersey_number":"55",
"reference":"8481581",
"position":"D",
"primary_position":"D",
"id":"481467ab-95f2-48ce-afbb-8713035b7698",
"sr_id":"sr:player:1650181"
},
{
"full_name":"Jake Oettinger",
"jersey_number":"29",
"reference":"8479979",
"position":"G",
"primary_position":"G",
"id":"ce86a64b-bc95-4faa-9893-4bd8ddf6f71c",
"sr_id":"sr:player:1088178"
},
{
"full_name":"Jason Robertson",
"jersey_number":"21",
"reference":"8480027",
"position":"F",
"primary_position":"LW",
"id":"55ab2861-3357-4e4f-9b29-59b62e039e5a",
"sr_id":"sr:player:1117321"
},
{
"full_name":"Miro Heiskanen",
"jersey_number":"4",
"reference":"8480036",
"position":"D",
"primary_position":"D",
"id":"edc6f332-3569-4673-b590-53e8dd1671f2",
"sr_id":"sr:player:1049985"
}
]
}
}
],
"in_penalty":[
{
"team":{
"name":"Blue Jackets",
"market":"Columbus",
"reference":"29",
"id":"44167db4-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3683",
"players":[
{
"full_name":"Cole Sillinger",
"jersey_number":"4",
"reference":"8482705",
"position":"F",
"primary_position":"C",
"id":"d777ba16-c656-4331-acef-924af921cd60",
"sr_id":"sr:player:2173242"
}
]
}
},
{
"team":{
"name":"Stars",
"market":"Dallas",
"reference":"25",
"id":"44157522-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3684",
"players":[
{
"full_name":"Matt Duchene",
"jersey_number":"95",
"reference":"8475168",
"position":"F",
"primary_position":"C",
"id":"42a64a72-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:92977"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:f0031a14-7375-4f96-9f36-ebf4257ff19d,sr:match:41971177",
"status":"inprogress",
"team":"sd:team:44167db4-0f24-11e2-8525-18a905767e44,sr:team:3683",
"on_ice":"sd:player:f1cd395e-23a0-433b-b3aa-ac2116ccc7dd,sd:player:bd3ac8cc-aee7-4b42-8f10-8cfbb54564d1,sd:player:63ef3816-aa4a-451b-b428-7675ef8ae03a,sd:player:1036a432-6892-4ff3-9758-0d9f8f5589f0,sd:player:8d07a54d-7752-4de0-a522-a53fbdf7bacd,sd:player:2f613430-45b9-462c-bd6a-cded28a7f8af,sd:player:481467ab-95f2-48ce-afbb-8713035b7698,sd:player:ce86a64b-bc95-4faa-9893-4bd8ddf6f71c,sd:player:55ab2861-3357-4e4f-9b29-59b62e039e5a,sd:player:edc6f332-3569-4673-b590-53e8dd1671f2",
"in_penalty":"sd:player:d777ba16-c656-4331-acef-924af921cd60,sd:player:42a64a72-0f24-11e2-8525-18a905767e44",
"zone":"offensive",
"strength":"even",
"event_type":"goal",
"event_category":"shot,goal,stoppage",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"4c2c22af-6755-42c8-adb5-0058da782d02",
"status":"inprogress",
"coverage":"full",
"reference":"20132",
"scheduled":"2023-10-30T23:00:00+00:00",
"period":2,
"sr_id":"sr:match:41971169",
"home":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3697"
},
"away":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"points":2,
"sr_id":"sr:team:3675"
}
},
"event":{
"id":"306f3d98-d7d8-4fc9-a09c-00c36e3274a6",
"event_type":"shotsaved",
"zone":"offensive",
"strength":"powerplay",
"sequence":1698712506543,
"clock":"2:15",
"clock_decimal":"2:15",
"official":true,
"wall_clock":"2023-10-31T00:35:06Z",
"updated":"2023-10-31T00:35:36Z",
"description":"Power play - Shot on goal by Ross Johnston saved by Tristan Jarry",
"attribution":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"team_goal":"left",
"sr_id":"sr:team:3675"
},
"location":{
"coord_x":2220,
"coord_y":588,
"action_area":"lowslot"
},
"period":{
"id":"372ab8ba-e48e-4026-b740-18371b445dea",
"number":2,
"sequence":2,
"type":"Period"
},
"details":{
"shot_type":"wrap-around",
"distance":7
},
"statistics":[
{
"type":"shotagainst",
"strength":"shorthanded",
"zone":"defensive",
"saved":true,
"team":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3697"
},
"player":{
"full_name":"Tristan Jarry",
"jersey_number":"35",
"reference":"8477465",
"id":"453cb83d-bdd1-4862-aa4e-e9f32f458f82",
"goals_against":2,
"sr_id":"sr:player:904050"
}
},
{
"type":"shot",
"strength":"powerplay",
"zone":"offensive",
"team":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3675"
},
"player":{
"full_name":"Ross Johnston",
"jersey_number":"44",
"reference":"8477527",
"id":"0a626220-8869-4919-b16b-8e61bc8f6aaa",
"sr_id":"sr:player:983175"
}
}
],
"on_ice":[
{
"team":{
"name":"Ducks",
"market":"Anaheim",
"reference":"24",
"id":"441862de-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3675",
"players":[
{
"full_name":"Lukas Dostal",
"jersey_number":"1",
"reference":"8480843",
"position":"G",
"primary_position":"G",
"id":"1bbe4c78-3f85-425a-b5e9-790d005630d6",
"sr_id":"sr:player:1267174"
},
{
"full_name":"Brett Leason",
"jersey_number":"20",
"reference":"8481517",
"position":"F",
"primary_position":"RW",
"id":"a2efae93-5d91-4155-b866-f0860a10b0bf",
"sr_id":"sr:player:1650615"
},
{
"full_name":"Pavel Mintyukov",
"jersey_number":"34",
"reference":"8483490",
"position":"D",
"primary_position":"D",
"id":"9d24fa2d-3487-4e50-b3fc-dd8ac710705e",
"sr_id":"sr:player:2322809"
},
{
"full_name":"Sam Carrick",
"jersey_number":"39",
"reference":"8475842",
"position":"F",
"primary_position":"C",
"id":"e448f557-fb48-4816-ab7a-dd32b92f7d5c",
"sr_id":"sr:player:608376"
},
{
"full_name":"Ross Johnston",
"jersey_number":"44",
"reference":"8477527",
"position":"F",
"primary_position":"LW",
"id":"0a626220-8869-4919-b16b-8e61bc8f6aaa",
"sr_id":"sr:player:983175"
},
{
"full_name":"Ilya Lyubushkin",
"jersey_number":"46",
"reference":"8480950",
"position":"D",
"primary_position":"D",
"id":"485f3be0-81fb-49ef-87b8-ab26651004b7",
"sr_id":"sr:player:368924"
}
]
}
},
{
"team":{
"name":"Penguins",
"market":"Pittsburgh",
"reference":"5",
"id":"4417b7d7-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3697",
"players":[
{
"full_name":"Reilly Smith",
"jersey_number":"19",
"reference":"8475191",
"position":"F",
"primary_position":"RW",
"id":"436ece1c-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:308050"
},
{
"full_name":"Ryan Shea",
"jersey_number":"5",
"reference":"8478854",
"position":"D",
"primary_position":"D",
"id":"063abdbc-25dd-442c-a26e-af44ba79506d",
"sr_id":"sr:player:2114098"
},
{
"full_name":"Tristan Jarry",
"jersey_number":"35",
"reference":"8477465",
"position":"G",
"primary_position":"G",
"id":"453cb83d-bdd1-4862-aa4e-e9f32f458f82",
"sr_id":"sr:player:904050"
},
{
"full_name":"Kris Letang",
"jersey_number":"58",
"reference":"8471724",
"position":"D",
"primary_position":"D",
"id":"4342422b-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:31892"
},
{
"full_name":"Rickard Rakell",
"jersey_number":"67",
"reference":"8476483",
"position":"F",
"primary_position":"RW",
"id":"42789ae7-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:308098"
},
{
"full_name":"Evgeni Malkin",
"jersey_number":"71",
"reference":"8471215",
"position":"F",
"primary_position":"C",
"id":"433e7a98-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:31010"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:4c2c22af-6755-42c8-adb5-0058da782d02,sr:match:41971169",
"status":"inprogress",
"team":"sd:team:441862de-0f24-11e2-8525-18a905767e44,sr:team:3675",
"on_ice":"sd:player:1bbe4c78-3f85-425a-b5e9-790d005630d6,sd:player:a2efae93-5d91-4155-b866-f0860a10b0bf,sd:player:9d24fa2d-3487-4e50-b3fc-dd8ac710705e,sd:player:e448f557-fb48-4816-ab7a-dd32b92f7d5c,sd:player:0a626220-8869-4919-b16b-8e61bc8f6aaa,sd:player:485f3be0-81fb-49ef-87b8-ab26651004b7,sd:player:436ece1c-0f24-11e2-8525-18a905767e44,sd:player:063abdbc-25dd-442c-a26e-af44ba79506d,sd:player:453cb83d-bdd1-4862-aa4e-e9f32f458f82,sd:player:4342422b-0f24-11e2-8525-18a905767e44,sd:player:42789ae7-0f24-11e2-8525-18a905767e44,sd:player:433e7a98-0f24-11e2-8525-18a905767e44",
"zone":"offensive",
"strength":"powerplay",
"event_type":"shotsaved",
"event_category":"shot,saved",
"locale":"en",
"operation":"update",
"version":"v5"
}
}{
"payload":{
"game":{
"id":"b6a16ac2-4348-4139-9a21-1b99bb443dfa",
"status":"inprogress",
"coverage":"full",
"reference":"20135",
"scheduled":"2023-10-30T23:30:00+00:00",
"period":2,
"sr_id":"sr:match:41971173",
"home":{
"name":"Jets",
"market":"Winnipeg",
"reference":"52",
"id":"44180e55-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3676"
},
"away":{
"name":"Rangers",
"market":"New York",
"reference":"3",
"id":"441781b9-0f24-11e2-8525-18a905767e44",
"points":1,
"sr_id":"sr:team:3701"
}
},
"event":{
"id":"336ea033-23c8-4f7d-88b8-610cf5e5f3dd",
"event_type":"faceoff",
"zone":"defensive",
"strength":"even",
"sequence":1698712517014,
"clock":"19:52",
"clock_decimal":"19:52",
"official":true,
"wall_clock":"2023-10-31T00:35:17Z",
"updated":"2023-10-31T00:35:36Z",
"description":"Vincent Trocheck won faceoff against Mark Scheifele in defensive zone",
"attribution":{
"name":"Rangers",
"market":"New York",
"reference":"3",
"id":"441781b9-0f24-11e2-8525-18a905767e44",
"team_goal":"right",
"sr_id":"sr:team:3701"
},
"location":{
"coord_x":2016,
"coord_y":768,
"action_area":"defensivezone"
},
"period":{
"id":"891b0ecd-56bd-4696-ad4e-85263d4ce28a",
"number":2,
"sequence":2,
"type":"Period"
},
"statistics":[
{
"type":"faceoff",
"win":true,
"strength":"even",
"zone":"defensive",
"team":{
"name":"Rangers",
"market":"New York",
"reference":"3",
"id":"441781b9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3701"
},
"player":{
"full_name":"Vincent Trocheck",
"jersey_number":"16",
"reference":"8476389",
"id":"16bf9f68-95f9-4789-a811-80fe6838e632",
"sr_id":"sr:player:352050"
}
},
{
"type":"faceoff",
"strength":"even",
"zone":"offensive",
"team":{
"name":"Jets",
"market":"Winnipeg",
"reference":"52",
"id":"44180e55-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3676"
},
"player":{
"full_name":"Mark Scheifele",
"jersey_number":"55",
"reference":"8476460",
"id":"435312d6-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:180859"
}
}
],
"on_ice":[
{
"team":{
"name":"Rangers",
"market":"New York",
"reference":"3",
"id":"441781b9-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3701",
"players":[
{
"full_name":"Blake Wheeler",
"jersey_number":"17",
"reference":"8471218",
"position":"F",
"primary_position":"RW",
"id":"4355ab9b-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:42741"
},
{
"full_name":"Will Cuylle",
"jersey_number":"50",
"reference":"8482157",
"position":"F",
"primary_position":"LW",
"id":"cc43e76c-a872-4b40-89fc-5d5830fae446",
"sr_id":"sr:player:2073101"
},
{
"full_name":"Jacob Trouba",
"jersey_number":"8",
"reference":"8476885",
"position":"D",
"primary_position":"D",
"id":"7482727f-ab9f-11e2-a01b-f4ce4684ea4c",
"sr_id":"sr:player:326125"
},
{
"full_name":"Igor Shesterkin",
"jersey_number":"31",
"reference":"8478048",
"position":"G",
"primary_position":"G",
"id":"30d3b91d-c0d2-40e0-ba17-2a21882c43af",
"sr_id":"sr:player:884434"
},
{
"full_name":"Vincent Trocheck",
"jersey_number":"16",
"reference":"8476389",
"position":"F",
"primary_position":"C",
"id":"16bf9f68-95f9-4789-a811-80fe6838e632",
"sr_id":"sr:player:352050"
},
{
"full_name":"K'Andre Miller",
"jersey_number":"79",
"reference":"8480817",
"position":"D",
"primary_position":"D",
"id":"c8bfaa86-656b-4914-a220-4aec723298c1",
"sr_id":"sr:player:1402283"
}
]
}
},
{
"team":{
"name":"Jets",
"market":"Winnipeg",
"reference":"52",
"id":"44180e55-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:team:3676",
"players":[
{
"full_name":"Dylan Samberg",
"jersey_number":"54",
"reference":"8480049",
"position":"D",
"primary_position":"D",
"id":"e0f9430d-f5a8-4cac-9dc0-65d90e8769a6",
"sr_id":"sr:player:1117727"
},
{
"full_name":"Alex Iafallo",
"jersey_number":"9",
"reference":"8480113",
"position":"F",
"primary_position":"LW",
"id":"63525ddb-3d33-45a8-b044-12e0ea92121c",
"sr_id":"sr:player:1216084"
},
{
"full_name":"Mark Scheifele",
"jersey_number":"55",
"reference":"8476460",
"position":"F",
"primary_position":"C",
"id":"435312d6-0f24-11e2-8525-18a905767e44",
"sr_id":"sr:player:180859"
},
{
"full_name":"Connor Hellebuyck",
"jersey_number":"37",
"reference":"8476945",
"position":"G",
"primary_position":"G",
"id":"416485a7-f978-4189-8d7e-c2a55b823d3c",
"sr_id":"sr:player:556426"
},
{
"full_name":"Nate Schmidt",
"jersey_number":"88",
"reference":"8477220",
"position":"D",
"primary_position":"D",
"id":"e6fc4e06-9c16-11e2-a01b-f4ce4684ea4c",
"sr_id":"sr:player:351536"
},
{
"full_name":"Kyle Connor",
"jersey_number":"81",
"reference":"8478398",
"position":"F",
"primary_position":"LW",
"id":"e3fd52a7-fa54-4d80-901f-300b9cfb44e2",
"sr_id":"sr:player:852954"
}
]
}
}
]
}
},
"locale":"en",
"metadata":{
"league":"NHL",
"match":"sd:match:b6a16ac2-4348-4139-9a21-1b99bb443dfa,sr:match:41971173",
"status":"inprogress",
"team":"sd:team:441781b9-0f24-11e2-8525-18a905767e44,sr:team:3701",
"on_ice":"sd:player:4355ab9b-0f24-11e2-8525-18a905767e44,sd:player:cc43e76c-a872-4b40-89fc-5d5830fae446,sd:player:7482727f-ab9f-11e2-a01b-f4ce4684ea4c,sd:player:30d3b91d-c0d2-40e0-ba17-2a21882c43af,sd:player:16bf9f68-95f9-4789-a811-80fe6838e632,sd:player:c8bfaa86-656b-4914-a220-4aec723298c1,sd:player:e0f9430d-f5a8-4cac-9dc0-65d90e8769a6,sd:player:63525ddb-3d33-45a8-b044-12e0ea92121c,sd:player:435312d6-0f24-11e2-8525-18a905767e44,sd:player:416485a7-f978-4189-8d7e-c2a55b823d3c,sd:player:e6fc4e06-9c16-11e2-a01b-f4ce4684ea4c,sd:player:e3fd52a7-fa54-4d80-901f-300b9cfb44e2",
"zone":"defensive",
"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 - 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 updateupdate , delete |
status | metadata | 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 |
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 |
---|---|---|---|
away_points | event | Integer | Number of points for the away team after an event |
clock | event | String | Clock value of an event ex. 12:37 |
clock_decimal | 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 |
event_type | event | String | Type of event ex. goal or shotsaved See our FAQ for a complete list of types |
home_points | event | Integer | Number of points for the home team after an event |
id | event | GUID | Unique ID of an event ex. d26ba273-2391-4248-be29-dea193092c5a |
id | deleted_events - event | GUID | Unique ID of a deleted event ex. d26ba273-2391-4248-be29-dea193092c5a |
official | event | Boolean | Signifies an event is official and will count towards the statistical record |
sequence | event | Decimal | Sequence number of an event or play as a UNIX timestamp. Use this value to help sequence play-by-play events (smallest to largest sequence number). ex. 1665336878436.0 |
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 |
zone | event | String | Zone of an eventdefensive , offensive , neutral |
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 ex. Charging 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 |