⚽

足球数据 API:赛程、比分与积分榜 APIs

从搜索皇家马德里开始,取得球队与比赛 ID,再串联赛程、比赛详情和积分榜。

打开独立接口演示

先试一次球队与比赛搜索

在平台控制台获取你获准使用的 API 密钥,替换示例中的 <API_KEY>。密钥会出现在查询 URL 中,请勿通过链接、截图或日志泄露。

示例将 search 设为公开球队名称 Real Madrid;可改成其他球队或比赛关键词。只有你主动提交才会请求数据,结果与可用性以当次响应为准。

基础 URL https://api.opendata-api.com

curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-all?key=<API_KEY>&search=Real+Madrid'
足球请求的基础约定
  • 球队、比赛、联赛和球员 ID 属于不同实体,不能互换。先搜索或读取赛程、名单;轮次详情须使用轮次列表返回的真实标识,不能只填显示轮数。
  • 日期采用 YYYYMMDD。已验证日期列表可能跨两个 UTC 日期,日历时区尚未明确;将开赛时间转换为北京时间等目标时区后筛选,并按比赛 ID 去重。
  • 已验证搜索、普通日期赛程、比赛详情、球队资料与总积分榜的样例,不代表所有联赛覆盖齐全。阵容、统计等扩展响应仍需核验;缺失值、空结果与请求失败应分开处理。
  • 只有声明 page 的操作才填写页码,页大小与结束条件需核实。按接口和已验证的日期、实体或地区范围设计缓存与去重,控制调用额度,不承诺固定更新延迟。浏览、展开或复制示例不会自动请求数据。
  • 赔率的目标国家值需单独确认,不能默认沿用国家目录编码。赔率和球迷投票不构成预测或收益保证;新闻、队徽、头像和集锦引用不授予转载、下载或直播权限。

检查这次查询的响应

分别检查 HTTP 状态与网关 code/message/data 的业务状态:code 为 200 表示网关业务成功,但 HTTP 200 本身不代表业务成功。还需查看 data 内足球响应的 status,再读取 response。搜索成功且 response.suggestions=[] 表示没有匹配项,不是请求失败;其他接口请按各自的实际结构解析。

按足球数据任务选择接口
搜索并确认实体 ID

先用名称搜索球队、比赛、联赛或球员;检查类型和背景后再保存 ID。综合搜索已验证成功空结果,其他专用搜索的格式需分别确认。

按日期或联赛整理赛程赛果

日期请求填写 YYYYMMDD;联赛比赛列表另需 leagueid。面向联赛的日期变体仍只有 date,不接收联赛或时区筛选。转换 UTC 后核对本地日期,并保留比赛 ID。

围绕一场比赛补充信息

先从搜索或赛程取得 eventid,再查详情、比分、状态、交锋、主客阵容、场地、裁判或集锦。详情样例没有最终比分,其他扩展字段与覆盖需逐项核验。

查看积分榜与球员榜单

所有榜单均需 leagueid;总榜、主场榜、客场榜要分开标注,射手、助攻与评分榜也不是同一指标。英超总榜有已验证样例,本组没有声明赛季筛选。

连接俱乐部与球员资料

球队资料、名单和队徽使用 teamid,联赛球队目录使用 leagueid;个人资料与头像必须使用球员搜索或名单确认的 playerid,不能用球队 ID 代替。

发现赛事、轮次与赛季荣誉

国家、赛事国家关联、精选联赛和赛季目录无需操作参数。赛事详情、轮次及荣誉索引需 leagueid;轮次详情先取得真实 roundid,赛季荣誉详情还需确认支持的 season。

核验整场与半场技术统计

先取得 eventid,再分别检查比赛统计和事件统计系列的整场、上半场、下半场响应。名称相近不保证兼容;保留来源、单位与时段,缺失指标不填零。

追踪转会方向与续约

通用、精选和身价转会列表需要 page;联赛转会用 leagueid,球队转入、转出与续约用 teamid。先核实状态和日期,身价不等于转会费,续约也不是新援。

建立带来源的足球阅读列表

热点新闻无需操作参数;球队、联赛、球员新闻各需对应实体 ID 和 page。球员新闻先取得真实 playerid,发布前确认相关性、来源与内容权限。

区分地区赔率与球迷观点

赔率需要 eventid 和 countrycode,已记录国家示例为 BR、UK;投票信息及结果只需 eventid,均为只读。核实市场和汇总字段,不把投票当胜率或下注能力。

搜索与标识发现

GET /api/project/football/get-search-all

搜索足球球队与比赛

完整文档 →
说明

按足球相关名称搜索,获取带类型的候选项及可用于后续查询的球队或比赛 ID。必填 search,例如 Real Madrid。已验证响应包含 status='success' 和 response.suggestions。球队候选含 type、id、name、leagueId、leagueName;比赛候选含 id、matchDate、status.utcTime、started/finished/cancelled 状态及主客队 ID 和名称。不同类型的字段并不相同,score 是搜索排序分值,不是比赛比分。无匹配的测试请求成功返回 suggestions=[]。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-all?key=<API_KEY>&search=Real+Madrid'
GET /api/project/football/get-search-teams

按名称搜索足球俱乐部

完整文档 →
说明

使用面向球队的搜索接口发现俱乐部,再查询球队资料、球员名单或转会记录。search 为必填项。应检查返回数据、区分同名球队,并确认真正的球队 ID 后再复用。本接口尚无已验证响应样例;不能用综合搜索的字段、顺序或空结果格式直接推断球队专用搜索的结构。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-teams?key=<API_KEY>&search=Real+Madrid'
GET /api/project/football/get-search-matches

按名称搜索足球比赛

完整文档 →
说明

用必填 search 查找候选比赛,为详情、比分和技术统计查询准备比赛 ID。选择候选时应核对实际参赛球队和开赛背景;球队名称并不能唯一确定一场比赛。本比赛专用搜索尚无已验证样例,不保证与综合搜索使用相同结构。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-matches?key=<API_KEY>&search=Real+Madrid'
GET /api/project/football/get-search-leagues

按名称搜索足球联赛与赛事

完整文档 →
说明

用必填 search 发现赛事候选,确认联赛 ID 后查询详情、比赛列表或积分榜。接入前需检查本接口实际返回的身份与区分信息;字段及无结果行为尚未验证。能搜索到一个赛事,不代表它在统计、积分榜等所有接口中都具备数据。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-leagues?key=<API_KEY>&search=Premier+League'
GET /api/project/football/get-search-players

按姓名搜索足球球员

完整文档 →
说明

传入必填 search,查找球员候选并核对身份,再查询个人资料、头像或相关新闻。应保留实际返回的背景信息以区分同名球员,并使用确认后的 playerid。球员搜索尚无已验证响应,字段、分页以及空结果语义均需检查。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-search-players?key=<API_KEY>&search=m'

赛程与赛果

GET /api/project/football/get-matches-events-by-date

按日期获取足球赛程与赛果

完整文档 →
说明

传入必填 date,格式为 YYYYMMDD,例如 20261008,读取当日比赛列表。已验证的 response.matches 含比赛 id、leagueId、主客队 id/name/longName/score,以及 statusId、tournamentStage、status.utcTime、started、finished、cancelled 和毫秒时间戳 timeTS;已结束样例还含 status.scoreStr 与 status.reason。一次日期查询曾返回分布在两个 UTC 日期的比赛,日历时区尚未明确。请转换 UTC 开赛时间后,按用户目标日期筛选。started=false 时的 0-0 不能当作最终平局。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-matches-events-by-date?key=<API_KEY>&date=20261008'
GET /api/project/football/get-league-matches-events-by-date

按日期获取联赛比赛列表

完整文档 →
说明

用 YYYYMMDD 日期查询面向赛事浏览的每日比赛列表。必填参数仅有 date;虽然接口用途涉及联赛,但没有声明 leagueid 或时区参数,请勿自行添加。此变体尚无已验证响应,需检查实际层级、比赛 ID 和覆盖范围,不能默认它就是已验证每日赛程的按联赛分组版本。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-league-matches-events-by-date?key=<API_KEY>&date=20261008'
GET /api/project/football/get-all-matches-events-by-league-id

按联赛 ID 获取比赛列表

完整文档 →
说明

用必填 leagueid 请求指定联赛的比赛列表,检查赛程、赛果与实际日期跨度。本接口未声明 season、date、round 或 page 参数,响应也尚未验证。制作归档前,应核实比赛 ID、状态字段和返回日期范围;列表名称不代表无限历史记录或所有联赛均受支持。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-all-matches-events-by-league-id?key=<API_KEY>&leagueid=42'

比赛中心

GET /api/project/football/get-match-event-detail-by-event-id

按比赛 ID 获取足球比赛详情

完整文档 →
说明

使用搜索或赛程返回的 eventid,查询比赛身份、双方球队、联赛背景、UTC 开赛时间及开始结束标志。已验证的 5868072 返回 response.detail,包含 matchId、matchName、matchRound、leagueId、leagueName、leagueRoundName、parentLeagueId、countryCode、homeTeam、awayTeam、matchTimeUTCDate、started 和 finished,也出现 teamColors 与 coverageLevel。该德比赛例已结束;coverageLevel='xG' 只是覆盖级别标签,不是预期进球数。此详情样例未包含最终比分。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-detail-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-score-by-event-id

查询单场足球比赛比分

完整文档 →
说明

使用搜索或赛程获得的必填 eventid,查询单场比赛比分,评估是否适合作为比分组件的数据来源。此比分响应尚未验证,字段以及未开赛、加时、点球的表示方式均不明确。展示赛果前需结合比赛状态核实语义;这个 GET 不代表固定更新频率或推送服务。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-score-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-status-by-event-id

查询足球比赛状态

完整文档 →
说明

传入必填 eventid,读取单场状态并评估应用自身的刷新逻辑。本专用状态响应尚未验证,应独立确认真实状态字段,不能直接套用比赛详情中的 started 和 finished。明确处理未知、缺失及取消状态,不假设固定枚举或保证实时交付。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-status-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-head-to-head-by-event-id

查询足球比赛双方历史交锋

完整文档 →
说明

以必填 eventid 选择比赛双方,查询历史交锋信息;不是分别传入主客队 ID。响应尚未验证,应检查实际返回的交锋记录、日期跨度和比赛标识后再总结。返回记录不能证明涵盖完整历史,也不能预测下一场结果。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-head-to-head-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-lineup-home-team-by-event-id

获取足球比赛主队阵容

完整文档 →
说明

用必填 eventid 请求主队阵容,独立评估可用球员记录。尚未验证本接口响应,不能保证阵型、首发、替补或具体球员字段。先确认角色与标识,再绘制阵容或关联球队名单;缺失阵容数据不代表主队没有球员。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-lineup-home-team-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-lineup-away-team-by-event-id

获取足球比赛客队阵容

完整文档 →
说明

用必填 eventid 查询客队阵容,评估比赛面板中客队一侧的可用数据。本变体尚无已验证响应,需独立检查球员 ID、角色及可能的阵型,不能假设与主队结构相同。应区分覆盖不可用与真实空列表;阵容发布时点尚未明确。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-lineup-away-team-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-location-by-event-id

查询足球比赛场地

完整文档 →
说明

用必填 eventid 请求单场比赛地点,评估用于赛事球场卡片的信息。尚未验证响应,球场名称、地址与坐标需从真实数据确认。俱乐部通常使用的主场不一定是该场比赛地点;缺失坐标时不要猜测位置。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-location-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-referee-by-event-id

查询足球比赛裁判信息

完整文档 →
说明

传入必填 eventid,读取赛事关联的裁判信息,用于比赛资料单或执法安排研究。响应尚未验证,应确认实际可用的姓名、标识和安排细节。本接口不保证完整执法历史、纪律统计、安排确定性或所有赛事覆盖。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-referee-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-highlights-by-event-id

查询足球比赛集锦信息

完整文档 →
说明

用必填 eventid 探索赛后集锦信息,检查是否有可用媒体元数据或链接。此响应尚未验证,不代表视频直播、可下载视频或媒体使用授权。请检查真实内容,区分集锦不可用与请求失败,嵌入或缓存前确认权限。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-highlights-by-event-id?key=<API_KEY>&eventid=5868072'

积分榜与球员榜单

GET /api/project/football/get-standing-all-by-league-id

获取足球联赛总积分榜

完整文档 →
说明

传入必填 leagueid,读取联赛球队名次和积分数据。已验证的 47 返回包含 20 支球队的英超积分榜。response.standing 中含 id、name、shortName、played、wins、draws、losses、scoresStr、goalConDiff、pts 和 idx;deduction、ongoing、qualColor 也出现过,但可能为 null。请保留返回顺序和 idx,不自行猜测同分排名规则。本接口未声明 season 参数。样例中的场次和积分可核对一致,但推广计算规则前仍需确认赛事计分与扣分制度。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-standing-all-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-standing-home-by-league-id

获取足球联赛主场积分榜

完整文档 →
说明

传入必填 leagueid,查询联赛主场战绩表,评估作为总积分榜的场地拆分视图。主场响应尚未验证,不保证与总榜具有相同字段、排名规则或赛季范围。展示前核对指标和顺序,并清楚标注主场榜,不能把它当作联赛总排名。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-standing-home-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-standing-away-by-league-id

获取足球联赛客场积分榜

完整文档 →
说明

传入必填 leagueid,查询独立于总榜的客场战绩视图。此响应尚无已验证样例,应确认真实指标、顺序和范围后再比较球队。本接口没有 season 参数,客场名次不能替代球队在联赛总榜中的位置。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-standing-away-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-top-players-by-goals

获取足球联赛射手榜

完整文档 →
说明

用必填 leagueid 请求联赛进球榜,评估作为射手榜页面的数据来源。响应尚未验证,应确认球员 ID、进球总数、排名及实际统计期间后再发布。未声明赛季或历史总榜筛选,也不保证点球拆分、出场分钟或梦幻足球积分。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-top-players-by-goals?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-top-players-by-assists

获取足球联赛助攻榜

完整文档 →
说明

用必填 leagueid 请求助攻球员列表,评估用于组织进攻球员榜单的可用数据。尚无已验证响应,需确认球员身份、助攻指标、排名与时间范围。不要从接口名称推断预期助攻、创造机会、历史纪录或球员能力评价。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-top-players-by-assists?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-top-players-by-rating

获取足球球员评分榜

完整文档 →
说明

传入必填 leagueid,请求评分球员列表;排名展示前应核实评分语义。响应尚未验证,需检查评分值、排序、球员 ID 及可能的样本量背景。评分量尺、入榜资格与计算方式尚未明确,不应等同于梦幻积分或其他系统的评分。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-top-players-by-rating?key=<API_KEY>&leagueid=47'

球队与球员

GET /api/project/football/get-team-detail-by-team-id

按球队 ID 获取俱乐部资料

完整文档 →
说明

传入必填 teamid,将球队 ID 解析为身份、国家、最近赛季、主要联赛与结构化球场资料。已验证的 8633 对应皇家马德里,response.details 含 id、type、name、shortName、country、gender、latestSeason、primaryLeagueId、primaryLeagueName 和 teamColor。样例 sportsTeamJSONLD.location 含球场名称、地址与坐标;faqJSONLD 里的下场比赛和球场问答是带日期的快照,不是保证实时更新的赛程流。athlete 数组为空,球员名单应另查球队阵容接口。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-team-detail-by-team-id?key=<API_KEY>&teamid=8633'
GET /api/project/football/get-players-list-all-by-team-id

获取足球球队球员名单

完整文档 →
说明

传入必填 teamid,请求球队球员列表,为名单页和个人查询检查球员身份。响应尚未验证,球员字段、角色分组与完整性均需确认。球队详情样例中 athlete 为空,不能据此推断本名单接口的结构。名单增减应作为待复核信号,不自动认定发生转会。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-players-list-all-by-team-id?key=<API_KEY>&teamid=8633'
GET /api/project/football/get-team-logo-by-team-id

查询足球球队队徽信息

完整文档 →
说明

用必填 teamid 请求队徽信息,核查响应格式后再为球队组件增加图片。尚无已验证样例,不能保证直接返回图片而非 JSON 元数据。嵌入或缓存前检查内容类型、资源引用和使用权限;缺失队徽时保留易读的球队名称。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-team-logo-by-team-id?key=<API_KEY>&teamid=8633'
GET /api/project/football/get-teams-all-list-by-league-id

获取足球联赛球队目录

完整文档 →
说明

用必填 leagueid 请求赛事球队列表,检查俱乐部目录和球队 ID 的可用性。尚无已验证样例,球队字段、参赛期间与完整性仍不明确。发布当前赛季全部球队前应核实真实范围。本目录与主队、客队列表分开,也不是已经验证的积分榜。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-teams-all-list-by-league-id?key=<API_KEY>&leagueid=42'
GET /api/project/football/get-teams-home-list-by-league-id

获取联赛主队列表

完整文档 →
说明

传入必填 leagueid,请求主队列表并检查实际范围,再评估主队选择视图。此响应尚未验证,应确认标识、分组及收录语义;名称不代表唯一球队集合、完整阵容或主场积分榜。应与通用球队目录和客队列表比较,不将三者视为可互换。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-teams-home-list-by-league-id?key=<API_KEY>&leagueid=42'
GET /api/project/football/get-teams-away-list-by-league-id

获取联赛客队列表

完整文档 →
说明

用必填 leagueid 请求客队列表,核实含义后再制作客队选择视图。此响应尚无已验证样例,需检查身份、层级与真实范围。目录名称不能证明是独立俱乐部成员集合或客场表现表;与主队及全队列表的差异应以数据为准。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-teams-away-list-by-league-id?key=<API_KEY>&leagueid=42'
GET /api/project/football/get-player-detail-by-player-id

按球员 ID 查询个人资料

完整文档 →
说明

使用球员搜索或已核验名单中的必填 playerid,请求个人资料,并仅用实际返回字段组装页面。671529 是目录示例输入,但本详情响应尚未验证。展示前应确认身份和属性,不能从名称推断职业履历、伤病、身价或固定个人简介字段。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-player-detail-by-player-id?key=<API_KEY>&playerid=671529'
GET /api/project/football/get-player-image-by-player-id

查询足球球员头像信息

完整文档 →
说明

传入必填 playerid,请求球员图片信息并确认表示方式,再展示头像。尚无已验证响应,不能保证直接可嵌入图片,也不保证与球队队徽同格式。渲染或缓存前验证内容与权限;没有可用资源时保留球员姓名。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-player-image-by-player-id?key=<API_KEY>&playerid=671529'

赛事与赛季

GET /api/project/football/get-all-football-countries

获取足球国家与地区目录

完整文档 →
说明

请求足球国家目录,检查国家导航和赛事发现所需的代码参考。此 GET 无操作参数。响应尚未验证,构建选择器前需检查名称、代码及分组,不预设采用某种代码标准,也不能直接假设可用于赔率接口;赔率示例代码为 BR 和 UK。

手动测试这个接口 0 个必填 · 0 个可选
curl -X GET 'https://api.opendata-api.com/api/project/football/get-all-football-countries?key=<API_KEY>'
GET /api/project/football/get-leagues-list-all-with-countries

获取足球赛事与国家关联目录

完整文档 →
说明

请求带国家关联的赛事列表,检查联赛与国家关系以便导航和标注。此 GET 无操作参数。响应尚未验证,分组、标识及国内联赛覆盖不明确;不能从目录名称推断完整赛事集合或详细统计覆盖。

手动测试这个接口 0 个必填 · 0 个可选
curl -X GET 'https://api.opendata-api.com/api/project/football/get-leagues-list-all-with-countries?key=<API_KEY>'
GET /api/project/football/get-league-detail-by-league-id

查询足球联赛与赛事详情

完整文档 →
说明

传入必填 leagueid,核实赛事身份后为相关赛程和积分榜标注名称。尚无已验证详情样例,创建专题页前应确认身份、描述属性和可用背景。本接口未声明赛季或国家筛选;联赛身份有效不代表每个相关接口都有数据。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-league-detail-by-league-id?key=<API_KEY>&leagueid=42'
GET /api/project/football/get-league-logo-by-league-id

查询足球赛事标志信息

完整文档 →
说明

用必填 leagueid 请求赛事徽标信息,核实表示方式后再展示。此响应尚未验证,应确认是图像内容还是元数据及是否有可用资源。缓存或传播前检查使用权限;徽标不可用时保留赛事名称。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-league-logo-by-league-id?key=<API_KEY>&leagueid=42'
GET /api/project/football/get-all-seasons

获取足球赛季值目录

完整文档 →
说明

请求赛季目录,检查实际赛季字符串后,用于明确支持 season 的接口。此 GET 不接收 leagueid 或其他操作参数。响应尚未验证,应检查值和排序;全局赛季列表不保证每个赛事都支持所有赛季,也不会给其他接口增加 season 筛选。

手动测试这个接口 0 个必填 · 0 个可选
curl -X GET 'https://api.opendata-api.com/api/project/football/get-all-seasons?key=<API_KEY>'
GET /api/project/football/get-rounds-all-by-league-id

获取足球联赛轮次列表

完整文档 →
说明

用必填 leagueid 查询轮次,发现真实 roundid 和标签后再查轮次详情。此响应尚未验证,应检查轮次身份、名称及顺序;显示轮数不一定是通用 roundid。本接口没有 season 参数。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-rounds-all-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-rounds-detail-by-round-id

按轮次 ID 查询足球轮次详情

完整文档 →
说明

使用联赛轮次列表发现的必填 roundid 查询单个轮次。没有声明 leagueid、season 或 date。响应尚未验证,目录中的 '1' 不能证明是全局有效的轮次 ID。跨赛事缓存前检查身份与分组,并优先取得真实返回标识。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-rounds-detail-by-round-id?key=<API_KEY>&roundid=<roundid>'
GET /api/project/football/get-rounds-players-by-league-id

获取联赛轮次关联球员信息

完整文档 →
说明

用必填 leagueid 请求轮次球员信息,检查分组后评估比赛周球员专题。契约只接收联赛,不接收 roundid 或 season。响应尚未验证,需核实轮次背景、球员身份和顺序后再称为选拔、排名或表现记录;不应未经证据声称是周最佳阵容或梦幻积分。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-rounds-players-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-trophies-all-seasons-by-league-id

获取足球赛事历季荣誉索引

完整文档 →
说明

传入必填 leagueid,探索按赛季组织的奖杯列表,为赛事荣誉页面准备索引。响应尚未验证,应检查赛季、奖杯记录与可用标识,不能当作完整历史档案。取得可用赛季值后,再调用独立的赛季荣誉详情。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-trophies-all-seasons-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-trophies-detail-by-league-id

查询指定赛季的足球赛事荣誉

完整文档 →
说明

同时传入必填 leagueid 与 season,请求某赛事某赛季的奖杯详情。目录示例 season='2023/2024',应从已核实赛季或荣誉数据确认支持值,不保证所有组合有效。此响应尚未验证,获奖者、奖项及其他属性仅在实际返回时展示。

手动测试这个接口 2 个必填 · 0 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-trophies-detail-by-league-id?key=<API_KEY>&season=2023%2F2024&leagueid=47'

比赛技术统计

GET /api/project/football/get-match-event-all-stats-by-event-id

按比赛 ID 查询比赛统计变体

完整文档 →
说明

用必填 eventid 请求比赛统计这一变体,检查指标后再选数据来源。响应尚未验证,具体字段、单位和时段范围未知。它与事件统计变体是独立操作,不能假设结构或数值相同;分析所用原始快照应保留操作身份。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-all-stats-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-statistics-event-by-event-id

按比赛 ID 查询事件统计变体

完整文档 →
说明

传入必填 eventid,检查事件统计变体提供的球队指标和单位。此响应尚未验证,展示前应确认指标名称、双方归属与时段范围。它与比赛统计是不同操作;名称相近不代表内容相同,也不代表可以安全自动回退。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-statistics-event-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-statistics-first-half-event-by-event-id

查询上半场事件统计

完整文档 →
说明

用必填 eventid 请求事件统计系列的上半场变体,分析前核实统计时段和指标。此响应尚未验证,应检查指标、单位及上半场是否结束后再生成中场总结。它与比赛统计系列的上半场变体分开,不保证结构相同。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-statistics-first-half-event-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-statistics-second-half-event-by-event-id

查询下半场事件统计

完整文档 →
说明

传入必填 eventid,读取事件统计系列的下半场变体。尚无已验证响应,比较前应确认时段定义、单位以及加时处理。整场数值不一定等于两半场简单相加,特别是百分比、平均值或范围不同的指标。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-statistics-second-half-event-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-first-half-stats-by-event-id

查询上半场比赛统计

完整文档 →
说明

使用必填 eventid 请求比赛统计系列的上半场变体,评估为分时段战报提供数据。响应尚未验证,应检查时段、字段与单位,并与独立的上半场事件统计比较后,再选解析器或回退来源。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-first-half-stats-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-match-event-second-half-stats-by-event-id

查询下半场比赛统计

完整文档 →
说明

用必填 eventid 请求比赛统计系列的下半场变体,检查是否适合作为第二时段战报数据。响应尚未验证,应独立于下半场事件统计核实范围、字段和单位。保留本变体来源,未经兼容验证不要合并重叠或冲突指标。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-match-event-second-half-stats-by-event-id?key=<API_KEY>&eventid=5868072'

转会与续约

GET /api/project/football/get-all-transfers

分页获取足球转会列表

完整文档 →
说明

传入必填 page,例如 '1',读取通用转会列表并评估可续采的发现流程。尚无已验证响应,页大小、总量、记录字段和完成状态未知。应检查分页行为,保留已核实标识用于去重;只有状态证据支持时,才能将一条转会标为已完成。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-all-transfers?key=<API_KEY>&page=1'
GET /api/project/football/get-top-transfers

分页获取精选足球转会

完整文档 →
说明

用必填 page 请求精选转会列表,核实选择语义后再制作摘要。尚无已验证样例,应检查记录字段、分页和顺序。名称不证明按转会费排名、最贵顺序或交易已完成;此集合需与身价转会列表分开理解。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-top-transfers?key=<API_KEY>&page=1'
GET /api/project/football/get-top-market-value-transfers

分页获取身价相关转会列表

完整文档 →
说明

用必填 page 请求身价相关转会选择集,检查估值表示后再比较记录。尚无已验证响应,应确认身价字段、币种、日期、顺序和转会状态。球员身价与实付转会费不是同一概念,名称不证明最高费用排名或某种估值方法。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-top-market-value-transfers?key=<API_KEY>&page=1'
GET /api/project/football/get-transfers-by-league-id

获取指定联赛的足球转会

完整文档 →
说明

用必填 leagueid 请求赛事转会列表,评估联赛追踪与编辑研究。响应尚未验证,没有 page、season 或转会窗口参数。计数前需确认记录范围、日期、身份和状态,不能假设覆盖某个窗口的全部交易。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-transfers-by-league-id?key=<API_KEY>&leagueid=47'
GET /api/project/football/get-team-players-in-transfers-by-team-id

获取足球球队转入记录

完整文档 →
说明

传入必填 teamid,查询球队转入列表,评估与当前名单分开的新援视图。尚无已验证样例,应确认球员、日期、租借或永久转会标记及真实状态。出现转入记录不代表球员已在当前名单,也不自动表示签约完成。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-team-players-in-transfers-by-team-id?key=<API_KEY>&teamid=8633'
GET /api/project/football/get-team-players-out-transfers-by-team-id

获取足球球队转出记录

完整文档 →
说明

用必填 teamid 查询转出列表,利用实际状态和日期评估离队页面。响应尚未验证,将记录称为已完成的永久离队前,必须确认身份、时间和转会类型。不能因一条转出记录出现,就自动移除名单球员或推断解约。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-team-players-out-transfers-by-team-id?key=<API_KEY>&teamid=8633'
GET /api/project/football/get-team-contract-extension-transfers-by-team-id

获取足球球队续约记录

完整文档 →
说明

传入必填 teamid,查询与转入转出分开的续约列表。尚无已验证响应,应从真实数据确认球员身份、生效日期、合同条款和状态后再发布。续约不应计为新援;此读取没有谈判或合同管理能力。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-team-contract-extension-transfers-by-team-id?key=<API_KEY>&teamid=8633'

足球新闻

GET /api/project/football/get-news-team-by-team-id

分页获取足球球队新闻

完整文档 →
说明

同时传入必填 teamid 与 page,读取与球队关联的新闻页。响应尚未验证,发布前需确认故事元数据、球队相关性、来源链接和分页行为。球队关联不代表独家覆盖或转载权,本接口未声明语言筛选。

手动测试这个接口 2 个必填 · 0 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-news-team-by-team-id?key=<API_KEY>&teamid=8633&page=1'
GET /api/project/football/get-news-league-by-league-id

分页获取足球联赛新闻

完整文档 →
说明

提供必填 leagueid 与 page,查询赛事关联新闻,评估具有可核查来源的阅读专区。响应尚未验证,应检查元数据、赛事相关性、分页和真实文章链接。不要推断全文、固定页大小或固定发布时间;内容再利用需要适当授权。

手动测试这个接口 2 个必填 · 0 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-news-league-by-league-id?key=<API_KEY>&leagueid=47&page=1'
GET /api/project/football/get-news-player-by-player-id

分页获取足球球员新闻

完整文档 →
说明

传入必填 playerid 和 page,查询球员关联新闻。playerid 必须来自球员搜索或已核验名单,不能用俱乐部 ID 代替。响应尚未验证,元数据、相关性和分页未知。保留来源链接,复用前检查权限,也不要假设每篇报道都能唯一对应同名球员。

手动测试这个接口 2 个必填 · 0 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-news-player-by-player-id?key=<API_KEY>&playerid=<playerid>&page=1'

赔率与球迷投票

GET /api/project/football/get-odds-match-events-by-event-id

按国家代码查询足球比赛赔率

完整文档 →
说明

同时传入必填 eventid 与 countrycode,查询地区相关赔率,并核验市场可用性及数值语义。已记录国家示例为 BR 和 UK。响应尚未验证,机构字段、市场类型、数字格式和覆盖均不明确,目标国家接受值需检查。本读取不提供下注、比赛预测或收益保证。

手动测试这个接口 2 个必填 · 0 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-odds-match-events-by-event-id?key=<API_KEY>&countrycode=BR&eventid=5868072'
GET /api/project/football/get-odds-poll-match-events-by-event-id

查询足球比赛球迷投票信息

完整文档 →
说明

用必填 eventid 请求比赛投票信息,作为赛前预览或球迷页面的只读补充。响应尚未验证,应检查投票元数据和背景后展示。此 GET 不提供投票提交能力;球迷意见不能当作机构赔率、校准概率或保证准确的预测。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-odds-poll-match-events-by-event-id?key=<API_KEY>&eventid=5868072'
GET /api/project/football/get-odds-vote-result-match-events-by-event-id

查询足球比赛球迷投票结果

完整文档 →
说明

传入必填 eventid,请求球迷投票结果,核实实际汇总后再描述群体意见。响应尚未验证,票数、比例、选项标签和样本量未知。展示前确认字段,为快照保留时间;球迷观点不是机构价格、校准胜率或可靠预测。

手动测试这个接口 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/football/get-odds-vote-result-match-events-by-event-id?key=<API_KEY>&eventid=5868072'

查看此接口的能力与边界

用可关联的球队、比赛与联赛 ID,搭建足球赛程日历、比赛中心和俱乐部资料页。从已验证的名称搜索、按日期查赛程、比赛详情、球队资料和总积分榜开始接入。

  • 足球搜索:按名称发现球队和比赛,保留实体类型与 ID,正确处理成功但没有匹配项的结果
  • 赛程与赛果:用 YYYYMMDD 查询比赛,读取主客队比分和比赛状态,再将 UTC 开赛时间转换为北京时间等本地时间
  • 比赛与球队资料:串联比赛、球队及联赛标识,整理赛事轮次、开赛信息和球场资料
  • 联赛积分榜:读取场次、胜平负、进失球、净胜球、积分和返回名次
  • 扩展接口:探索球员名单、个人资料、阵容、分时段统计、转会、新闻、赔率与赛事历史

适合足球应用、体育网站、球迷社区和数据研究。扩展接口的字段与各赛事覆盖情况仍需逐项验证;列出接口不代表所有联赛都有完整数据。按日期查询的结果可能跨越 UTC 日期边界。不承诺固定更新延迟、比赛预测、视频直播或内容转载权限。

相关指南