How to add live sports data to your AI agent
Send Tako's Search API a plain-language question, like “EPL standings” or “Chiefs next game”. It returns scores, stats, odds and win probabilities across more than 50 leagues as structured data, with the source on every result, plus a chart you can embed. Or connect Tako's MCP server and ask Claude, Cursor or ChatGPT directly.
COVERAGE
Which sports data Tako covers
- Leagues
- More than 50, from the NFL, NBA, MLB, F1 and NASCAR to KBO, NPB and more than 25 soccer leagues and cups.
- Games and players
- Scores, stats, play-by-play, win probability and player stats.
- Odds
- Odds compared across 9 sportsbooks and more than 15 market types, from moneylines and spreads to handicaps, totals and more.
- Prediction markets
- Polymarket probabilities and trading data across sports, updated every 15 minutes, from game outcomes to teams, leagues, industry events and more.
- Freshness
- Scores and stats for games in progress refresh at least every 3 minutes. Standings and pre-match odds refresh several times a day, and every card shows when its data was last updated.
QUICKSTART
Get live sports data with one API call
Send the question as the query to the Search API, with your API key in the X-API-Key header. Ask the way a fan would: a team, a league, a game. Tako finds the matching data and returns it with its source, so your agent can quote the numbers instead of guessing them. Every parameter is in the Search API docs.
import os
import requests
response = requests.post(
"https://tako.com/api/v3/search",
headers={"X-API-Key": os.environ["TAKO_API_KEY"]},
json={"query": "EPL standings"},
timeout=30,
)
for card in response.json()["outputs"]["knowledge_cards"]:
print(card["title"], card["sources"][0]["source_name"], card["webpage_url"])RESPONSE
What the call returns
A Search API call returns knowledge cards and web results as JSON. Below is a real response, trimmed to the top card and the first web results.
Each result comes three ways: JSON from the Search API, the card's rows as CSV from the Contents API, and an interactive card you can embed in your app. Every result names its source.
Query
“EPL standings”
JSON response
A real response, captured September 30, 2026.
{
"outputs": {
"knowledge_cards": [
{
"card_id": "3uEoF2vgnYFgtNT2CeY5",
"title": "Premier League Standings",
"description": "English Premier League standings, 26/27. Standings: Manchester City on 15 points from 5 matches (5 wins, 0 draws, 0 losses), Arsenal FC on 12, Brighton & Hove Albion on 10, …",
"webpage_url": "https://tako.com/card/3uEoF2vgnYFgtNT2CeY5/",
"embed_url": "https://tako.com/embed/3uEoF2vgnYFgtNT2CeY5/",
"sources": [
{
"source_name": "Sportradar",
"source_index": "data"
}
],
"exportable": true,
"data_freshness": {
"last_updated": "2026-09-30"
}
}
],
"web_results": [
{
"title": "Premier League Table, Standings & Form Guide",
"url": "https://www.premierleague.com/en/tables/premier-league/2026-27",
"source_name": "premierleague.com"
},
{
"title": "2026-27 English Premier League Standings - ESPN",
"url": "https://www.espn.com/soccer/standings/_/league/eng.1",
"source_name": "espn.com"
},
{
"title": "2026 English Premier League Standings & Table | FOX Sports",
"url": "https://www.foxsports.com/soccer/premier-league/standings",
"source_name": "foxsports.com"
}
]
},
"request_id": "ce4f29e8-e325-4acc-a902-d22864977467"
}Card
Want a written answer instead, like who won and why, with its sources? See how to add citations to your AI chatbot.
CLAUDE, CURSOR, CHATGPT
Give your AI assistant sports data without code
Tako's MCP server gives any MCP client the same data. No API key is needed: you sign in with a Tako account the first time you use it. Then ask in plain language, for example “How did the Lakers do last night?”.
Claude Code
Run
claude mcp add --transport http tako https://mcp.tako.com/mcp, then/mcpto sign in.Claude.ai
Open Settings, then Connectors, then Add custom connector, and paste
https://mcp.tako.com/mcp.Cursor
Add a server named tako with the URL
https://mcp.tako.com/mcpto.cursor/mcp.json.ChatGPT
In developer mode, add a plugin with the connector URL
https://mcp.tako.com/mcp/chatgpt.
Every other client, from VS Code to Gemini CLI, is on the Tako MCP page.
FAQ
Frequently asked questions
Is Tako's sports data live?
Yes. Scores, stats, play-by-play and win probability for games in progress refresh at least every 3 minutes, and Polymarket probabilities every 15 minutes. Each card shows when its data was last updated and which source it came from.
Which leagues does Tako cover?
More than 50, from the NFL, NBA, MLB, F1 and NASCAR to KBO, NPB and more than 25 soccer leagues and cups.
Does Tako have betting odds?
Yes. Tako compares odds across 9 sportsbooks and more than 15 market types, from moneylines and spreads to handicaps and totals, and has Polymarket probabilities and trading data, updated every 15 minutes.
Can my agent look up a player's stats?
Yes. Player stats come alongside team stats, scores and play-by-play. Ask by player and team in plain language, and each result names its source.
Can the same call also search the web?
Yes. The Search API returns web results alongside the data by default, so an agent can answer “who won and why” in one call: the score from the data, the story from the web.
Start building with Tako
Mistral's Le Chat and Liner embed Tako knowledge cards in their answers. Your first 2,000 requests are free.