# dartpilot > Setup, calibration, and gameplay documentation for dartpilot. ## Docs - [Configuration](https://docs.dartpilot.app/configuration): The settings worth knowing about. - [Hardware kit & assembly](https://docs.dartpilot.app/hardware): Bill of materials and assembly guide for the dartpilot hardware kit. - [FAQ](https://docs.dartpilot.app/faq): Frequently asked questions about dartpilot. ## Getting started - [Getting started](https://docs.dartpilot.app/getting-started): Overview of the steps from installing dartpilot to your first scored game. - [Hardware requirements](https://docs.dartpilot.app/getting-started/hardware): What you need before installing dartpilot. - [Installation](https://docs.dartpilot.app/getting-started/installation): Install the dartpilot desktop app. - [Your first game](https://docs.dartpilot.app/getting-started/first-game): Throw your first scored game once setup and calibration are done. ## Features - [Features](https://docs.dartpilot.app/features): What dartpilot does, and where to find each part of it. - [Play](https://docs.dartpilot.app/features/play): Pick a game and start a match. - [Ranked](https://docs.dartpilot.app/features/ranked): Rated matches against players near your level. - [Tournaments](https://docs.dartpilot.app/features/tournaments): Host an event or join an open one. - [Campaign](https://docs.dartpilot.app/features/campaign): Work your way up a ladder of rivals. - [Statistics](https://docs.dartpilot.app/features/statistics): Your numbers, game by game. ## Board setup & calibration - [Board setup & calibration](https://docs.dartpilot.app/setup): Mount cameras, position them correctly, and calibrate the board. - [Placing your cameras](https://docs.dartpilot.app/setup/camera-positioning): How to mount cameras so darts are easy for dartpilot to see. - [Calibration](https://docs.dartpilot.app/setup/calibration): Let dartpilot find your board in each camera. - [Headless boards](https://docs.dartpilot.app/setup/headless): Install, configure, update, and supervise a dartpilot board with no screen, on a Raspberry Pi, a small server, or a Mac. - [Troubleshooting](https://docs.dartpilot.app/setup/troubleshooting): Fix common setup, calibration, and tracking problems. ## Web app - [Web app](https://docs.dartpilot.app/web-app): Play and score games from any device with the dartpilot web app. - [Joining a board](https://docs.dartpilot.app/web-app/joining): Get into a game with a link, a QR code, or your account. - [Scoring & displays](https://docs.dartpilot.app/web-app/displays): How the scoreboard works and how to put it on a TV. ## Developers - [API Keys](https://docs.dartpilot.app/api-keys): Create a key for the dartpilot public API. - [Webhooks](https://docs.dartpilot.app/webhooks): Receive signed dartpilot events when games and tournaments start or finish. - [dartpilot Public API](https://docs.dartpilot.app/api-reference): Read-only REST API for dartpilot games, lobbies, boards, players, and tournaments. Authenticate every request with an API key in the x-api-key header. Create… - [Types and SDKs](https://docs.dartpilot.app/sdks): Generate typed clients and webhook handlers from the dartpilot OpenAPI document. - [MCP server](https://docs.dartpilot.app/mcp): Connect Claude, opencode, GitHub Copilot, or Codex to dartpilot with the Model Context Protocol. ## Legal - [Terms of Service](https://docs.dartpilot.app/legal/terms): The terms that govern use of dartpilot. - [Contact](https://docs.dartpilot.app/legal/contact): How to reach the dartpilot team. ## Other - [dartpilot documentation](https://docs.dartpilot.app/): Automatic dart tracking and scoring. Everything you need to get a board up and running. - [Identify the API key owner](https://docs.dartpilot.app/api-reference/account/get-whoami): Identify the API key owner. Reference for the GET /whoami endpoint in the dartpilot Public API. - [Get board status](https://docs.dartpilot.app/api-reference/boards/get-boards-by-id): Returns the public status of a board: whether it is online and which game is… Reference for the GET /boards/{id} endpoint in the dartpilot Public API. - [List games](https://docs.dartpilot.app/api-reference/games/get-games): Lists the API key owner's games, newest first. Reference for the GET /games endpoint in the dartpilot Public API. - [Get a game](https://docs.dartpilot.app/api-reference/games/get-games-by-id): Returns a game the key owner may view (their own, one they participate in, a… Reference for the GET /games/{id} endpoint in the dartpilot Public API. - [List game events](https://docs.dartpilot.app/api-reference/games/get-games-by-id-events): Lists the recorded events for a game the key owner may view (their own, one… Reference for the GET /games/{id}/events endpoint in the dartpilot Public API. - [Get a live game summary](https://docs.dartpilot.app/api-reference/games/get-games-by-id-summary): Live scoreboard projection for a game the key owner may view: per-seat… Reference for the GET /games/{id}/summary endpoint in the dartpilot Public API. - [List live games](https://docs.dartpilot.app/api-reference/games/get-games-live): Lists active games the key owner may view (their own, a friend's, one they… Reference for the GET /games/live endpoint in the dartpilot Public API. - [List public lobbies](https://docs.dartpilot.app/api-reference/lobbies/get-lobbies): Lists open lobbies marked public, newest first. Use it to find a public lobby to… Reference for the GET /lobbies endpoint in the dartpilot Public API. - [Get a lobby](https://docs.dartpilot.app/api-reference/lobbies/get-lobbies-by-id): Returns a lobby's seated players, config and board. Public lobbies are visible to… Reference for the GET /lobbies/{id} endpoint in the dartpilot Public API. - [Get a player](https://docs.dartpilot.app/api-reference/players/get-players-by-id): Returns a player's profile, lifetime totals, personal records and current ratings.… Reference for the GET /players/{id} endpoint in the dartpilot Public API. - [List a player's recent games](https://docs.dartpilot.app/api-reference/players/get-players-by-id-games): Lists a player's completed games, newest first, limited to games the key… Reference for the GET /players/{id}/games endpoint in the dartpilot Public API. - [Get player statistics](https://docs.dartpilot.app/api-reference/players/get-players-by-id-statistics): Returns windowed per-leg statistics for one game type, using the same… Reference for the GET /players/{id}/statistics endpoint in the dartpilot Public API. - [Get a player's game trend](https://docs.dartpilot.app/api-reference/players/get-players-by-id-trend): Returns a day- or week-bucketed trend for one game type: legs, win rate and… Reference for the GET /players/{id}/trend endpoint in the dartpilot Public API. - [List the key owner's friends](https://docs.dartpilot.app/api-reference/players/get-players-me-friends): Lists the API key owner's accepted friends, online first. Lifetime stats come… Reference for the GET /players/me/friends endpoint in the dartpilot Public API. - [List tournaments](https://docs.dartpilot.app/api-reference/tournaments/get-tournaments): Lists tournaments the API key owner hosts, was entered into, watches, or that a… Reference for the GET /tournaments endpoint in the dartpilot Public API. - [Get a tournament](https://docs.dartpilot.app/api-reference/tournaments/get-tournaments-by-id): Returns a tournament with its participants and bracket. Public tournaments are… Reference for the GET /tournaments/{id} endpoint in the dartpilot Public API. - [Get a tournament match](https://docs.dartpilot.app/api-reference/tournaments/get-tournaments-by-id-matches-by-match-id): Returns one bracket match, including its game's config and… Reference for the GET /tournaments/{id}/matches/{matchId} endpoint in the dartpilot Public API. - [dartpilot webhook event](https://docs.dartpilot.app/api-reference/webhooks/event-delivery): dartpilot sends this signed POST to the HTTPS endpoint configured in the web app.… Reference for the POST eventDelivery webhook in the dartpilot Public API. ## Agent skills - [dartpilot](https://docs.dartpilot.app/.well-known/agent-skills/dartpilot/SKILL.md): Read the dartpilot docs instead of answering from memory. Setup, calibration, and gameplay documentation for dartpilot. Use when a task involves dartpilot: how it works, how to set it up or configure it, or its API. ## Agent resources - [llms-full.txt](https://docs.dartpilot.app/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://docs.dartpilot.app/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://docs.dartpilot.app/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://docs.dartpilot.app/openapi.json. - [Agent skills](https://docs.dartpilot.app/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes. - [API catalog](https://docs.dartpilot.app/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [AI catalog](https://docs.dartpilot.app/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs). - [agent-readability.json](https://docs.dartpilot.app/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://docs.dartpilot.app/sitemap.xml): Every indexable page URL with its last-modified date.