跳转到主要内容

SportFlv - 体育赛事直播平台 | 足球篮球实时比分直播源

📚 API 文档

SportFlv 体育数据API接口文档

🔐 认证方式

所有API请求需在请求头中携带API Token(使用标准OAuth2 Bearer格式):

Authorization: Bearer <your-token>

⚽ 获取比赛列表

接口地址

GET /api/matches

请求参数

参数名类型必需说明
datestring比赛日期,格式YYYY-MM-DD
sportIdinteger运动类型,1=足球,2=篮球,3=电竞
statusinteger比赛状态,1=进行中,2=已结束

请求示例

# 获取今日所有比赛
GET /api/matches?date=2025-11-28
# 获取进行中的足球比赛
GET /api/matches?sportId=1&status=1

返回格式

{
  "success": true,
  "data": {
    "matches": [
      {
        "match_id": 12345,
        "sport_id": 1,
        "home_team_name": "Arsenal",
        "away_team_name": "Chelsea",
        "home_score": 2,
        "away_score": 1,
        "match_time": "2025-11-28T20:00:00Z",
        "status_description": "live",
        "league_name": "英超",
        "video_count": 3
      }
    ],
    "total": 50
  }
}

💻 代码示例

JavaScript

const response = await fetch('/api/matches?date=2025-11-28', {
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN'
  }
});
const data = await response.json();
console.log(data.data.matches);

Python

import requests

response = requests.get(
    'https://sportflv.com/api/matches',
    params={'date': '2025-11-28'},
    headers={'Authorization': 'Bearer YOUR_TOKEN'}
)
data = response.json()
print(data['data']['matches'])

⚡ 速率限制

Token类型前缀每分钟限制每日限制
测试Tokensk_test_30次1,000次
用户Tokensk_user_300次10,000次
管理员Tokensk_admin_1,000次50,000次

❓ 常见问题

Q: 如何获取API Token?

A: 请联系管理员获取API Token,测试用途可申请 sk_test_ 前缀Token。

Q: 直播源字段有什么区别?

A: streams 是传统直播流,videos 是高质量视频源(推荐),push_urls 是RTMP推流地址。

Q: 如何判断比赛状态?

A: 使用 status_description 字段,值为 scheduled/live/finished。