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.

Python
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?”.

  1. Claude Code

    Run claude mcp add --transport http tako https://mcp.tako.com/mcp, then /mcp to sign in.

  2. Claude.ai

    Open Settings, then Connectors, then Add custom connector, and paste https://mcp.tako.com/mcp.

  3. Cursor

    Add a server named tako with the URL https://mcp.tako.com/mcp to .cursor/mcp.json.

  4. 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.