如果您需要 足球赔率作为 JSON — 实时 1X2 加上多书籍的赛前板 — 那就是 体育赔率 API。该列表结合了 SofaScore 实时价格、FlashScore 比赛上下文和 BetExplorer 比较器(比赛、按球队名称查找、历史、市场信号)。覆盖范围为足球。这不是实时比分 API(比分和事件,没有价格)。
Zyla API Hub 列出了 超过 10,000 个公共 API。您按列表订阅(按月或按年,包含配额)。没有免费计划。您的 第一个 Hub API 包括 7 天免费试用(最多 50 次请求)。一级支持与提供者进行中介。未能持续监控的列表将被取消。
用例
- 实时 1X2 板。 查询 SofaScore 实时事件,然后加载该事件的比赛赔率。官方赔率示例:Real Oviedo 对 Osasuna,最佳主场
3.75/ 平局3.1/ 客场3,两个博彩公司行,缓存于2026-09-23T14:57:11+00:00。 - 赛前小部件。 特别 EPL 官方示例:Arsenal 对 Leeds,
match_idxtmHKGT0,开球2026-10-10T12:30:00+00:00。 - 按球队名称进行一次调用。 Arsenal–Leeds 的统一赔率返回比赛 + 赛前最佳(主场
1.37versus.es,平局5.05retabet,客场8.75sportium.es)加上市场信号块。实时 SofaScore 在该赛前比赛中无与伦比(matched: false)。 - FlashScore 上下文,而不是价格。 实时 FlashScore ID 是字母数字的。不要将 SofaScore 事件传入 FlashScore 路径。
1. 实时事件 — SofaScore
SofaScore 实时足球事件 官方 Hub 示例(第一个事件,选定字段)。事件 ID 17157205。
API 请求
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13931/sports+odds+api/32119/sofascore+live+football+events"
JSON 响应
{
"source": "sofascore",
"sport": "football",
"count": 330,
"events": [
{
"id": 17157205,
"slug": "finland-u17-france-u17",
"status": { "code": 31, "description": "Halftime", "type": "inprogress" },
"homeTeam": { "name": "Finland U17", "id": 22602 },
"awayTeam": { "name": "France U17", "id": 22474 },
"homeScore": { "current": 2, "display": 2, "period1": 2 },
"awayScore": { "current": 1, "display": 1, "period1": 1 },
"startTimestamp": 1790172000,
"tournament": { "name": "U17 Friendly Games" }
}
]
}
2. 比赛赔率 1X2 — SofaScore
官方 Hub 示例使用事件 14083104(Real Oviedo–Osasuna)。生成的 Hub curl 有时会省略查询;传递 event_id。
API 请求
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13931/sports+odds+api/32120/sofascore+match+odds+1x2?event_id=14083104"
SofaScore 比赛赔率 1X2 官方示例(博彩公司修剪为 best):
JSON 响应
{
"source": "sofascore",
"match_id": "14083104",
"market": "1x2",
"bookmaker_count": 2,
"home": "Real Oviedo",
"away": "Osasuna",
"best": {
"home": { "odds": 3.75, "bookmaker": "sofascore_fid_182658084", "implied_pct": 26.67 },
"draw": { "odds": 3.1, "bookmaker": "sofascore_fid_182658084", "implied_pct": 32.26 },
"away": { "odds": 3, "bookmaker": "sofascore_fid_182658084", "implied_pct": 33.33 }
},
"cache": {
"ttl_seconds": 120,
"cached_at": "2026-09-23T14:57:11+00:00",
"from_cache": false
}
}
3. 特别 EPL + 按球队名称统一
比较器特别 EPL 官方示例:
API 请求
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13931/sports+odds+api/32126/comparator+featured+epl?limit=1"
JSON 响应
{
"source": "betexplorer",
"competition": "epl",
"count": 1,
"fixtures": [
{
"match_id": "xtmHKGT0",
"path": "/football/england/premier-league/arsenal-leeds/xtmHKGT0/",
"slug": "arsenal-leeds",
"home": "Arsenal",
"away": "Leeds",
"kickoff_unix": 1791635400,
"kickoff_iso": "2026-10-10T12:30:00+00:00"
}
]
}
然后 按球队名称统一赔率:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13931/sports+odds+api/32131/unified+odds+by+team+names?home=Arsenal&away=Leeds"
{
"source": "sports-odds-api",
"competition": "epl",
"fixture": {
"match_id": "xtmHKGT0",
"home": "Arsenal",
"away": "Leeds",
"kickoff_iso": "2026-10-10T12:30:00+00:00"
},
"prematch": {
"market": "1x2",
"bookmaker_count": 9,
"best": {
"home": { "odds": 1.37, "bookmaker": "versus.es", "implied_pct": 72.99 },
"draw": { "odds": 5.05, "bookmaker": "retabet", "implied_pct": 19.8 },
"away": { "odds": 8.75, "bookmaker": "sportium.es", "implied_pct": 11.43 }
}
},
"live_sofascore": { "matched": false, "event_id": null, "best": null, "bookmaker_count": 0 }
}
market_signal 是赔率变动的代理,而不是投注量。比较器上的市场:1x2、ou25、btts。
PHP:读取最佳 1X2
$ch = curl_init("https://zylalabs.com/api/13931/sports+odds+api/32120/sofascore+match+odds+1x2?event_id=14083104");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer YOUR_API_KEY"],
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
$home = $data["best"]["home"]["odds"] ?? null;
MCP 在 Hub 上: mcp.zylalabs.com/mcp (search_catalog、get_api_info、call_api)。
上线
1. 注册 — 您的第一个 Hub API 享受 7 天试用。
2. 订阅体育赔率 API 列表。
3. 获取实时事件,然后使用 event_id 匹配赔率。
4. 对于 EPL 小部件,调用特别或统一的 home / away。