Football Data API 分析 (mini)

核桃 191 0

足球数据,足球赛事即时动画直播常见的API接口有哪些?

随着体育大数据的应用越来越深入,大数据的展现和统计也在过去数年发生了巨大的转变,用户和企业对于体育数据方面的需求也越来越大。但市面上到底有哪些信赖的提供商,他们的服务又有着什么异同呢?这个问题相信很多业内的从业者都未必能够一一解答。

国内市面上的顶尖体育数据服务商,数据基本都是主要来自于全球一线的数据采集商,目前至少有10多家顶级的数据源。国外相关产业起步比较早,发展也比较成熟,Opta、Enetpuls、SportsRadar直接这些就是比较大型和知名的公司,而被足球迷所熟知的whoscored网站使用的就是他们的服务。此外还有ESPN API, Rapid API, iSportsAPI等数据服务接口不断涌现。

而国内的数据提供商一般会根据国内用户的使用习惯进行汇总、整合、处理,深入研究并进行本土化处理以及革新。目前百度、360、搜狗、虎扑、pp体育、网易、直播吧、懂球帝、新浪等知名企业都有使用各家体育数据商所提供的服务。

而目前比较具有优势的,分别有雷速体育、雷达体育、Sport DT和飞鲸体育数据等比较知名的公司,此外还有创冰体育、同道伟业和凯旋等。这些提供商都各有优劣,在接口易用性,稳定性,及时性和性价比方面对比的话,各自有不同的特点。

飞鲸体育数据:深耕体育数据领域十多年,数据准时性和实时性非常有保障,是最老牌的提供商之一,目前客户量和交易量都在国内领先。产品线很丰富,除了传统的强项足球,还增加了篮球、网球、美式足球甚至赛车等,最近一年还新增了近期非常火热的电竞数据,覆盖了6款主流的电竞游戏。

纳米数据:雷速体育的B端产品,跟飞鲸体育的服务类似,增长趋势非常可观,发展非常迅速,是后起之秀,同样提供足球、篮球、电竞等赛事数据,其中包括了即时数据、即时指数、数据分析、情报分析、动画直播、数据库等综合性的体育数据服务。

创冰DATA:数据包括中超、中甲、亚冠、五大联赛和欧洲杯等,数据的覆盖面不算全面,篮球、网球等项目都没有涵盖。

同道伟业:数据主要覆盖国内的赛事,较为垂直和小众,基本专注足球的范畴。

动画直播,也是各家大数据提供商针对体育比赛所提供的创新性服务。只能传统的文字直播产品,将比赛过程中球员的位置、事件、结果及发生的时间进行及时报道。但是单一、枯燥等局限性,使赛事的展示效果无法尽如人意。

随着互联网的告诉发展和用户日益增加的需求,Flash动画形式,趣味的设计直击文字直播的痛点,为用户提供更有趣直观的优质体验。

值得一提的是,飞鲸体育新推出的产品,使数据与视觉画面无缝衔接,大大渲染出观赛的现场模拟效果。逼真的比赛场景和现场气氛、声色俱全的视觉冲击,为用户提供足不出户即可观赛的高端完美体验。动画性比赛场面可以带来有趣的用户体验,基于HTML5标准设计的数据可视化产品,进一步扩大用户群的同时,还能更满足用户需求。

详细的统计信息还可以同步现场赛事情况,给用户发出准确、有效的预知性提示,根据可视化画面标识颜色的深浅可以直观、快速地关注比赛进展。通过对数据信息的挖掘、提取,提供射门次数、射正球门、犯规次数、角球次数、任意球次数、越位次数、黄牌数、红牌数、抢断数、换人数、助攻次数等多项高度专业化的数据统计。

有哪些足球比赛数据分析类的网站?

做足球比赛数据分析的网站还挺多的,给你推荐几个业内口碑比较好的平台吧。

国外的话,像FootballDatabase,Transfermarkt, WhoScored,等等网站都很专业。顺带讲一下他们的侧重点吧!

Transfermarkt:主要侧重于球员的身价和转会信息,但是与足球比赛相关的数据也有,包括比分、赛程、出场进球数据等等;

WhoScored: 数据很全面,联赛数据、球队数据以及球员数据都有,此外他们还有评分系统(针对球员赛后的评分,)

国内的话,类似雷速体育,球探网等也是专业做球迷向的数据网站,此外像搜达足球、直播吧、虎扑、懂球帝等这些平台也有相关数据可供查询。

如果是想了解足球数据API接口的话,那么推荐 纳米数据。 貌似雷速体育、懂球帝、虎扑都有在用纳米提供的数据源。纳米数据的本土化做的不错,足球数据稳定性、准确度都很可靠。当然,他们也提供篮球、电竞等体育项目的数据,覆盖赛事范围很广。

足球赛事球员信息api哪里查?

在我们这里就可以获取并使用相关的API调用足球赛事和球员的数据了。

我们的足球增强比分接口,提供最全面的足球即时数据,包括实时比分、赛事的比赛状态、全、半场比分数据、赛事基础事件数据、加时信息、红黄牌、换人信息等信息数据。拥有最全面的赛事信息,并且能够做到24小时对赛程的信息进行最及时的更新。它包含比赛类型、双方对阵的繁、简、英球队名;对阵双方联赛与杯赛排名、中立场标识、比赛时间与开赛时间。

同时提供过去30天赛果(全场、半场)以及未来已知赛程(按比赛开始时间顺序)数据,让客户最新最准最全的赛程赛果数据。提供包括先开球、射门次数、控球率、角球次数、红黄牌次数、犯规次数、传球次数、过人次数等高达47项数据,通过这些数据,可及时了解场上进行比赛的球队的实时状况。

不仅如此,该接口还涵盖大小赛事的积分榜单及射手榜单数据,及时获取赛事最新进展。提供包括英超、西甲、德甲、欧冠等重要联赛与杯赛赛事的球员详细技术统计数据,包括球员当场赛事的射门、射正、关键传球、传球成功率、过人、评分等40余项常规数据提供全球球员身价、司职、惯用脚等17项详细信息。各大联赛执法裁判及五大联赛转会记录。还有世界各大主流联赛、杯赛实时文字直播更新,对场上的比赛状况一目了然,精准还原现场赛况。

足球即时比分_api接口免费试用-飞鲸体育数据

Football Data API 分析 (mini)

声明

以下所有 API 均由 提供,本人(Ray Yu)通过官网合法获取。若被告知需停止共享与使用,本人会及时删除此页面与整个项目。 请您暸解相关情况,并遵守有关协议。

Headers

headers = { 'X-Auth-Token': token, 'X-Response-Control': 'minified' } CompetitionCompetition 1

列出当前所有的欧洲联赛。

URL: 可选参数: season=/\d\d\d\d/赛季开始年份响应实例:

[ { "caption": "European Championships France ", "currentMatchday": 7, "id": 424, "lastUpdated": "-07-10T21:32:20Z", "league": "EC", "numberOfGames": 51, "numberOfMatchdays": 7, "numberOfTeams": 24, "year": "" }, ... ] 分析: caption: 联赛标题currentMatchday: 当前比赛日id: 联赛唯一标识符lastUpdated: 最近更新时间league: 简称numberOfGames: 比赛场次总数numberOfMatchdays: 比赛日总数numberOfTeams: 球队总数year: 赛季开始时间Competition 2

列出指定联赛的信息。

URL: {id}可选参数: id: 联赛序号响应实例:

{ "caption": "Primera Division /17", "currentMatchday": 32, "id": 436, "lastUpdated": "-04-13T07:00:11Z", "league": "PD", "numberOfGames": 380, "numberOfMatchdays": 38, "numberOfTeams": 20, "year": "" } 分析: caption: 联赛标题currentMatchday: 当前比赛日id: 联赛唯一标识符lastUpdated: 最近更新时间league: 联盟numberOfGames: 比赛场次总数numberOfMatchdays: 比赛日总数numberOfTeams: 球队总数year: 赛季开始时间表1.1 欧洲联赛中英对照表

注意: English National League 在国内没有统一的缩写,英全联是我与@崔扬也 讨论之后得出比较合适的名字。

?: 无排名数据

TeamTeam 1

列出当前联赛下的所有球队。

URL: {id}/teamsid: 联赛序号响应实例:

{ "count": 20, "teams": [ { "crestUrl": "#34;, "id": 81, "name": "FC Barcelona", "shortName": "Barcelona", "squadMarketValue": "741,500,000 €" }, ... ... ] } 分析: count: 球队总数teams: 球队crestUrl: 队徽链接id: 球队序号name: 队名shortName: 队名缩写squadMarketValue: 估值 (€: 欧元)

注意: 部分低等级球赛(比如英全连)中的 crestUrl、shortName 和 squadMarketValue 可能为 null。

Team 2

列出指定球队的信息。

URL: {id}id: 球队序号响应实例:

{ "crestUrl": "#34;, "id": 81, "name": "FC Barcelona", "shortName": "Barcelona", "squadMarketValue": "741,500,000 €" } 分析: crestUrl: 队徽链接id: 球队序号name: 队名shortName: 队名缩写squadMarketValue: 估值 (€: 欧元)

注意: 部分低等级球赛(比如英全连)中的 crestUrl、shortName 和 squadMarketValue 可能为 null。

Player

列出指定球队的所有队员。

URL: {id}/playersid: 联赛序号响应实例:

{ "count": 21, "players": [ { "contractUntil": "-06-30", "dateOfBirth": "-06-24", "id": , "jerseyNumber": 10, "marketValue": "120,000,000 €", "name": "Lionel Messi", "nationality": "Argentina", "position": "Right Wing" }, ... ... ] } 分析: count: 球员数量players: 球员contractUntil: 合约到期时间dateOfBirth: 出生日期id: 球员序号jerseyNumber: 球衣号码marketValue: 市场价格(欧元)name: 姓名nationality: 国籍position: 球队位置

注意: 部分低等级球赛(比如英全连)可能无结果。

LeagueTable

列出指定比赛日下的联赛排名,缺省为当前比赛日。

URL: {id}/leagueTableid: 联赛序号可选参数: matchday=/\d+/ matchday: 比赛日响应实例:

{ "leagueCaption": "Primera Division /17", "matchday": 31, "standing": [ { "crestURI": "#34;, "goalDifference": 48, "goals": 79, "goalsAgainst": 31, "playedGames": 30, "points": 72, "rank": 1, "team": "Real Madrid", "teamId": 86 }, ... ... ] } 分析: leagueCaption: 联赛标题matchday: 当前比赛日standing: 当前球队排名crestURI: 队徽goalDifference: 净胜球goals: 进球goalsAgainst: 失球playedGames: 场次points: 积分rank: 排名team: 球队teamId: 球队序号

注意: 部分低等级球赛(比如英全连)中的 team 可能为 null, crestURI 可能为空。可根据 teamId 找到对应的队名。

注意: 由于欧冠和欧洲杯都是分组比赛,所以与上面的结果有三处不同。

1. 属性 `standing` --> `standings`; 2. 属性 `standings` 又包括 `ABCDEF`(欧洲杯) 和 `ABCDEFGH`(欧冠) 两种不同的属性; 3. 每个球队的信息中都增加了一个 `group` 属性。 FixtureFixture 1

列出指定联赛下的所有赛程。(单个)

URL: {id}/fixturesid: 联赛序号可选参数: timeFrame=/p|n[1-9]{1,2}/p6: 过去6天n6: 未来6天matchday=/\d+/比赛日响应实例:

{ "count": 10, "fixtures": [ { "awayTeamId": 77, "awayTeamName": "Athletic Club", "competitionId": 436, "date": "-04-07T18:45:00Z", "homeTeamId": 94, "homeTeamName": "Villarreal CF", "id": 45, "matchday": 31, "odds": { "awayWin": 3.4, "draw": 3.4, "homeWin": 2.1 }, "result": { "goalsAwayTeam": 1, "goalsHomeTeam": 3 }, "status": "FINISHED" }, ... ... ] } 分析: count: 比赛总数fixtures: 赛程awayTeamId: 客队序号awayTeamName: 客队competitionId: 联赛序号date: 时间homeTeamId: 主队序号homeTeamName: 主队id: 赛程序号matchday: 比赛日odds: 胜率 awayWin: 客队赢draw: 平局homeWin: 主队赢result: 结果 goalsAwayTeam: 客队进球goalsHomeTeam: 主队进球status: 比赛状态Fixture 2

列出指定联赛下的所有赛程。(多个)

缺省为未来七天所有联赛的赛程。

URL: 可选参数: timeFrame=/p|n[1-9]{1,2}/p6: 过去6天n6: 未来6天league=leagueCodeleagueCode: 表1.1中的简称分隔符: ,响应实例:

{ "count": 10, "fixtures": [ { "awayTeamId": 77, "awayTeamName": "Athletic Club", "competitionId": 436, "date": "-04-07T18:45:00Z", "homeTeamId": 94, "homeTeamName": "Villarreal CF", "id": 45, "matchday": 31, "odds": { "awayWin": 3.4, "draw": 3.4, "homeWin": 2.1 }, "result": { "goalsAwayTeam": 1, "goalsHomeTeam": 3 }, "status": "FINISHED" }, ... ... ], "timeFrameEnd": "-04-20", "timeFrameStart": "-04-14" } 分析: count: 比赛总数fixtures: 赛程awayTeamId: 客队序号awayTeamName: 客队competitionId: 联赛序号date: 时间homeTeamId: 主队序号homeTeamName: 主队id: 赛程序号matchday: 比赛日odds: 胜率 awayWin: 客队赢draw: 平局homeWin: 主队赢result: 结果 goalsAwayTeam: 客队进球goalsHomeTeam: 主队进球status: 比赛状态timeFrameEnd: 赛程开始时间timeFrameStart: 赛程结束时间Fixture 3

列出指定比赛的双方最近比赛情况。(多个)

缺省为未来七天所有联赛的赛程。

URL: {id}id: 赛程序号可选参数: head2head=/\d+/定义要分析的过去双方比赛的数量,缺省为10.响应实例:

{ "fixture": { "awayTeamId": 77, "awayTeamName": "Athletic Club", "competitionId": 436, "date": "-04-07T18:45:00Z", "homeTeamId": 94, "homeTeamName": "Villarreal CF", "id": 45, "matchday": 31, "odds": { "awayWin": 3.4, "draw": 3.4, "homeWin": 2.1 }, "result": { "goalsAwayTeam": 1, "goalsHomeTeam": 3 }, "status": "FINISHED" }, "head2head": { "awayTeamWins": 3, "count": 10, "draws": 4, "fixtures": [ ... ... ], "homeTeamWins": 3, "lastAwayWinAwayTeam": null, "lastHomeWinHomeTeam": { ... }, "lastWinAwayTeam": { ... }, "lastWinHomeTeam": { ... }, "timeFrameEnd": "-04-07", "timeFrameStart": "-09-24" } } 分析: fixture: 赛程awayTeamId: 客队序号awayTeamName: 客队competitionId: 联赛序号date: 时间homeTeamId: 主队序号homeTeamName: 主队id: 赛程序号matchday: 比赛日odds: 胜率 awayWin: 客队赢draw: 平局homeWin: 主队赢result: 结果 goalsAwayTeam: 客队进球goalsHomeTeam: 主队进球status: 比赛状态head2headawayTeamWins: 客队胜场homeTeamWins: 主队胜场count: 比赛数draws: 平局数fixtures: 比赛 fixturefixturelastAwayWinAwayTeam: 不知道是什么意思 fixturelastHomeWinHomeTeam: 不知道是什么意思 fixturelastWinAwayTeam: 最近一场客队赢主队的比赛 fixturelastWinHomeTeam: 最近一场主队赢客队的比赛 fixturetimeFrameEnd: 赛程开始时间timeFrameStart: 赛程结束时间Fixture 4

列出指定球队的所有赛程。

URL: {id}/fixturesid: 联赛序号可选参数: season=/\d\d\d\d/赛季timeFrame=/p|n[1-9]{1,2}/p6: 过去6天n6: 未来6天venue=/home|away/home: 主场away: 客场响应实例:

{ "count": 48, "fixtures": [ { "awayTeamId": 90, "awayTeamName": "Real Betis", "competitionId": 436, "date": "-08-20T16:15:00Z", "homeTeamId": 81, "homeTeamName": "FC Barcelona", "id": 37, "matchday": 1, "odds": { "awayWin": 34.0, "draw": 10.0, "homeWin": 1.08 }, "result": { "goalsAwayTeam": 2, "goalsHomeTeam": 6, "halfTime": { "goalsAwayTeam": 1, "goalsHomeTeam": 3 } }, "status": "FINISHED" }, ... ... ] } 分析: count: 比赛总数fixtures: 赛程awayTeamId: 客队序号awayTeamName: 客队competitionId: 联赛序号date: 时间homeTeamId: 主队序号homeTeamName: 主队id: 赛程序号matchday: 比赛日odds: 胜率 awayWin: 客队赢draw: 平局homeWin: 主队赢result: 结果 goalsAwayTeam: 客队进球goalsHomeTeam: 主队进球halfTime: 半场比分goalsAwayTeam: 客队进球goalsHomeTeam: 主队进球status: 比赛状态