- Quick Start
- API指南
- API Documentation
- Score of Sports
- Basic Data
- Real-time Data
- 1. Match Interface
- 2.Football Real-time Interface
- 3. 足球实时数据增强版
- 4.足球实时数据扩展包
- 5. 篮球实时接口
- 6. 篮球实时数据增强版
- 篮球实时数据扩展包
- 7. 板球实时接口
- 8.板球实时数据增强版
- 9. 小球实时接口
- 棒球
- 网球
- 排球
- 乒乓球
- 羽毛球
- 美式足球
- 斯诺克
- 英式橄榄球
- 迷你足球
- 沙滩排球
- 澳式橄榄球
- 冰球
- 指数数据
- 统计数据
- 高阶数据
- 历史数据
- 比赛对应接口
- 长链接推送
- Basic Data
- 电竞比分
- 体彩数据
- 媒体数据
- 动画直播
- 常见问题
- 更新日志
冰球实时接口
GET
/sport/api/v3/live/227/realtime
获取冰球比赛的实时数据-自定义参数查询(不同项目的路径不同)
该接口返回所请求参数的全量实时数据(请求限制:前后30天的赛程)
更新数据:
方案1:有需求时请求指定比赛的实时数据:
方案2:接推送,接收实时有变化的数据(长链接推送/基础数据/比赛推送)
频率限制:30次/min
Request
Query Params
match_id
string
required
Example:
551484
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/sport/api/v3/live/227/realtime?match_id=551484'
Responses
🟢200成功
application/json
Body
code
integer
错误码
data
object
required
list
array [object {6}]
required
total
integer
总条数
msg
string
接口响应信息
Example
{
"code": 0,
"data": {
"list": [
{
"sport_id": 227,
"match_id": 547945,
"teams": [
{
"team_id": 209161,
"side": 1,
"win": 1,
"score": 5,
"stage_score": [
2,
1,
2,
0
]
},
{
"team_id": 209162,
"side": 2,
"win": 0,
"score": 2,
"stage_score": [
0,
1,
1,
0
]
}
],
"period_point": [
{
"period": "3",
"home_score": 5,
"away_score": 2,
"incidents": [
{
"incident_type": "regular goal",
"home_point": 5,
"away_point": 2,
"time": 56,
"reversed_time": 5,
"time_seconds": 910,
"reversed_time_seconds": 290,
"player": {
"player_id": 910235,
"name": "Thomas Chabot"
},
"assist_player": [
{
"player_id": 910217,
"name": "Drake Batherson"
},
{
"player_id": 910205,
"name": "David Perron"
}
],
"penalty": null
},
{
"incident_type": "regular goal",
"home_point": 5,
"away_point": 1,
"time": 52,
"reversed_time": 9,
"time_seconds": 702,
"reversed_time_seconds": 498,
"player": {
"player_id": 910156,
"name": "Adam Fantilli"
},
"assist_player": [
{
"player_id": 910168,
"name": "Kent Johnson"
},
{
"player_id": 910226,
"name": "Ivan Provorov"
}
],
"penalty": null
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 46,
"reversed_time": 15,
"time_seconds": 357,
"reversed_time_seconds": 843,
"player": {
"player_id": 910160,
"name": "Sean Monahan"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910187,
"name": "Ridly Greig"
},
"description": "Penalty to Sean Monahan 2 minutes for Roughing (Drawn by Ridly Greig)",
"duration": 120,
"penalty_type": "roughing",
"severity": "minor"
}
},
{
"incident_type": "powerplay goal",
"home_point": 4,
"away_point": 1,
"time": 43,
"reversed_time": 18,
"time_seconds": 157,
"reversed_time_seconds": 1043,
"player": {
"player_id": 910160,
"name": "Sean Monahan"
},
"assist_player": [
{
"player_id": 910219,
"name": "Zach Werenski"
},
{
"player_id": 910168,
"name": "Kent Johnson"
}
],
"penalty": null
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 42,
"reversed_time": 19,
"time_seconds": 101,
"reversed_time_seconds": 1099,
"player": {
"player_id": 910179,
"name": "Tim Stützle"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910233,
"name": "Dante Fabbro"
},
"description": "Penalty to Tim Stutzle 2 minutes for Hooking (Drawn by Dante Fabbro)",
"duration": 120,
"penalty_type": "hooking",
"severity": "minor"
}
}
]
},
{
"period": "2",
"home_score": 3,
"away_score": 1,
"incidents": [
{
"incident_type": "regular goal",
"home_point": 3,
"away_point": 1,
"time": 40,
"reversed_time": 1,
"time_seconds": 1178,
"reversed_time_seconds": 22,
"player": {
"player_id": 910207,
"name": "Mathieu Olivier"
},
"assist_player": [
{
"player_id": 910204,
"name": "Justin Danforth"
},
{
"player_id": 910245,
"name": "Erik Gudbranson"
}
],
"penalty": null
},
{
"incident_type": "powerplay goal",
"home_point": 2,
"away_point": 1,
"time": 37,
"reversed_time": 4,
"time_seconds": 978,
"reversed_time_seconds": 222,
"player": {
"player_id": 910209,
"name": "Fabian Zetterlund"
},
"assist_player": [
{
"player_id": 910221,
"name": "Claude Giroux"
},
{
"player_id": 910235,
"name": "Thomas Chabot"
}
],
"penalty": null
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 35,
"reversed_time": 6,
"time_seconds": 871,
"reversed_time_seconds": 329,
"player": {
"player_id": 910233,
"name": "Dante Fabbro"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910179,
"name": "Tim Stützle"
},
"description": "Penalty to Dante Fabbro 2 minutes for Slashing (Drawn by Tim Stutzle)",
"duration": 120,
"penalty_type": "slashing",
"severity": "minor"
}
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 27,
"reversed_time": 14,
"time_seconds": 417,
"reversed_time_seconds": 783,
"player": {
"player_id": 910219,
"name": "Zach Werenski"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910205,
"name": "David Perron"
},
"description": "Penalty to Zach Werenski 2 minutes for Slashing (Drawn by David Perron)",
"duration": 120,
"penalty_type": "slashing",
"severity": "minor"
}
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 25,
"reversed_time": 16,
"time_seconds": 269,
"reversed_time_seconds": 931,
"player": {
"player_id": 910199,
"name": "Matthew Highmore"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910181,
"name": "Sean Kuraly"
},
"description": "Penalty to Matthew Highmore 2 minutes for Roughing (Drawn by Sean Kuraly)",
"duration": 120,
"penalty_type": "roughing",
"severity": "minor"
}
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 25,
"reversed_time": 16,
"time_seconds": 269,
"reversed_time_seconds": 931,
"player": {
"player_id": 910181,
"name": "Sean Kuraly"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910199,
"name": "Matthew Highmore"
},
"description": "Penalty to Sean Kuraly 2 minutes for Roughing (Drawn by Matthew Highmore)",
"duration": 120,
"penalty_type": "roughing",
"severity": "minor"
}
}
]
},
{
"period": "1",
"home_score": 2,
"away_score": 0,
"incidents": [
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 20,
"reversed_time": 1,
"time_seconds": 1149,
"reversed_time_seconds": 51,
"player": {
"player_id": 910259,
"name": "Nikolas Matinpalo"
},
"assist_player": [],
"penalty": {
"drawn_player": {
"player_id": 910185,
"name": "Dmitri Voronkov"
},
"description": "Penalty to Nikolas Matinpalo 2 minutes for Slashing (Drawn by Dmitri Voronkov)",
"duration": 120,
"penalty_type": "slashing",
"severity": "minor"
}
},
{
"incident_type": "regular goal",
"home_point": 2,
"away_point": 0,
"time": 17,
"reversed_time": 4,
"time_seconds": 998,
"reversed_time_seconds": 202,
"player": {
"player_id": 910204,
"name": "Justin Danforth"
},
"assist_player": [
{
"player_id": 910181,
"name": "Sean Kuraly"
},
{
"player_id": 910229,
"name": "Denton Mateychuk"
}
],
"penalty": null
},
{
"incident_type": "twoMinutes suspension",
"home_point": 0,
"away_point": 0,
"time": 8,
"reversed_time": 13,
"time_seconds": 433,
"reversed_time_seconds": 767,
"player": {
"player_id": 910156,
"name": "Adam Fantilli"
},
"assist_player": [],
"penalty": {
"drawn_player": null,
"description": "Penalty to Adam Fantilli 2 minutes for Delay of Game",
"duration": 120,
"penalty_type": "delay_game",
"severity": "minor"
}
},
{
"incident_type": "regular goal",
"home_point": 1,
"away_point": 0,
"time": 7,
"reversed_time": 14,
"time_seconds": 420,
"reversed_time_seconds": 780,
"player": {
"player_id": 910185,
"name": "Dmitri Voronkov"
},
"assist_player": [
{
"player_id": 910207,
"name": "Mathieu Olivier"
}
],
"penalty": null
}
]
}
],
"update_time": 1744279385
}
],
"total": 1
},
"msg": "success"
}
Modified at 2025-06-18 09:43:24