# DataSportAPI > One sports data API for sixteen sports: live scores, fixtures, results, line-ups, racecards and history, through one key. Base https://api.datasportapi.com/v1/{sport}/{endpoint}, key in X-API-Key. - [The whole manual](https://datasportapi.com/documentation/manual.md) - [OpenAPI](https://datasportapi.com/openapi.json) ## Agent skill - [DataSportAPI agent skill](https://datasportapi.com/.well-known/agent-skills/datasportapi/SKILL.md): how agents use DataSportAPI. Index: https://datasportapi.com/.well-known/agent-skills/index.json ## Guides - [Quick start](https://datasportapi.com/documentation/quick-start): Make your first sports data API call in five minutes: get a free key, call yesterday's football results and read the answer. - [Authentication](https://datasportapi.com/documentation/authentication): How to send your DataSportAPI key: the X-API-Key header or Authorization Bearer, what a refused key looks like, and rotating a key. - [Plans and limits](https://datasportapi.com/documentation/plans-and-limits): What each DataSportAPI plan reads, the calls a minute and a month, the free key, and the headers that show what you have left. - [Ids and records](https://datasportapi.com/documentation/ids): How DataSportAPI ids work: one stable id for every record in every sport, and how to follow ids from a list to a record. - [Pagination](https://datasportapi.com/documentation/pagination): Paging through long lists in DataSportAPI: page and per_page, totals, and next_cursor for long walks through results. - [Errors](https://datasportapi.com/documentation/errors): Every DataSportAPI error code with its HTTP status, what it means and what to do about it, and the shape of an error answer. - [Live scores](https://datasportapi.com/documentation/live-scores): Live sports scores API: every event in play now for football, cricket, basketball, rugby and more, how fresh it is and how often to ask. - [Fixtures](https://datasportapi.com/documentation/fixtures): Sports fixtures API: upcoming matches by date for every sport, with competitions and ids, and how far ahead each sport is declared. - [Results](https://datasportapi.com/documentation/results): Sports results API: finished matches by date for sixteen sports, final and half-time scores, and walking back through the history. - [Racecards](https://datasportapi.com/documentation/racecards): Racecards API for horse and greyhound racing: today's cards, races declared ahead, every runner and trap, and results with prices. - [Line-ups](https://datasportapi.com/documentation/line-ups): Line-ups API: starting line-ups, substitutes, formations and substitutions for football, rugby, basketball and volleyball matches. - [Periods and timelines](https://datasportapi.com/documentation/timelines): Match timelines API: the score by half, quarter, set or period, and every goal, try, point and wicket in order. - [Standings and rankings](https://datasportapi.com/documentation/standings): League tables and rankings API: standings by competition and season, world rankings, and ratings for darts and badminton. - [Head to head](https://datasportapi.com/documentation/head-to-head): Head to head API: every meeting between two teams or two players, for football, rugby, darts, badminton, table tennis and more. - [Teams and players](https://datasportapi.com/documentation/teams-and-players): Teams and players API: team records, player careers and figures, across sixteen sports, linked by stable ids. - [Search](https://datasportapi.com/documentation/search): Search the sports data API by name: find teams, players, horses, dogs, fighters and competitions and get their ids. - [Historical data](https://datasportapi.com/documentation/history): Historical sports data API: results and records back to 1871 for rugby, 1899 for badminton, 1994 for darts, 2001 ball by ball for cricket. - [One schema, many sports](https://datasportapi.com/documentation/one-schema): One sports data API schema for sixteen sports: the same envelope, ids and paths in every sport, and where sports differ. - [How fresh the data is](https://datasportapi.com/documentation/freshness): How fresh DataSportAPI data is: live scores in seconds, results in minutes, and how each answer shows its own age. - [Caching your calls](https://datasportapi.com/documentation/caching): Caching DataSportAPI answers on your side: what changes and what never does, and calling less for the same answer. - [Recipes](https://datasportapi.com/documentation/recipes): Recipes for the sports data API: a live scoreboard, a daily results feed, a form guide and a racing card, each with its calls. - [Changelog](https://datasportapi.com/documentation/changelog): DataSportAPI changelog: every endpoint, sport and behaviour added, changed and fixed, dated. - [MCP server](https://datasportapi.com/documentation/mcp): Connect Claude, ChatGPT, Cursor or Claude Code to sixteen sports through the DataSportAPI MCP server. - [MCP tools](https://datasportapi.com/documentation/mcp-tools): Every DataSportAPI MCP tool: what it does, what it takes and which endpoints it calls, generated from the API. - [Agent skill](https://datasportapi.com/documentation/agent-skill): The DataSportAPI agent skill: one SKILL.md that teaches an AI agent the calls, ids and limits of the sports data API. - [The manual](https://datasportapi.com/documentation/manual): The DataSportAPI manual: the whole sports data API in one Markdown file for agents and language models, plus llms.txt. - [OpenAPI](https://datasportapi.com/documentation/openapi): The DataSportAPI OpenAPI file: every endpoint of every sport, generated from the API, for clients in any language. ## Sports - [Football data API](https://datasportapi.com/documentation/football): 12 endpoints - [Horse racing data API](https://datasportapi.com/documentation/horses): 9 endpoints - [Greyhound racing data API](https://datasportapi.com/documentation/greyhounds): 8 endpoints - [Tennis data API](https://datasportapi.com/documentation/tennis): 10 endpoints, being connected - [Cricket data API](https://datasportapi.com/documentation/cricket): 9 endpoints - [Basketball data API](https://datasportapi.com/documentation/basketball): 12 endpoints - [Ice hockey data API](https://datasportapi.com/documentation/ice-hockey): 12 endpoints, being connected - [Baseball data API](https://datasportapi.com/documentation/baseball): 12 endpoints, being connected - [Rugby union data API](https://datasportapi.com/documentation/rugby): 12 endpoints - [Darts data API](https://datasportapi.com/documentation/darts): 10 endpoints - [Boxing data API](https://datasportapi.com/documentation/boxing): 7 endpoints - [Cycling data API](https://datasportapi.com/documentation/cycling): 7 endpoints, being connected - [Volleyball data API](https://datasportapi.com/documentation/volleyball): 12 endpoints - [Handball data API](https://datasportapi.com/documentation/handball): 10 endpoints, being connected - [Table tennis data API](https://datasportapi.com/documentation/table-tennis): 10 endpoints - [Badminton data API](https://datasportapi.com/documentation/badminton): 10 endpoints