> ## Documentation Index
> Fetch the complete documentation index at: https://snapto.link/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Build on Snapto with a REST API and a hosted MCP server.

Snapto is a link-in-bio platform. You build a profile page of links, it renders at your own URL, and you get visit and click analytics for it.

Everything you can do in the dashboard, you can also do from code or from an AI agent. There are two ways in.

<CardGroup cols={2}>
  <Card title="REST API" icon="code" href="/api/overview">
    A JSON API over HTTPS. Use it from your backend, a script, or a scheduled job.
  </Card>

  <Card title="MCP server" icon="bot" href="/mcp/overview">
    A hosted MCP endpoint. Point Claude, Cursor, or any MCP client at it and manage your page in plain language.
  </Card>
</CardGroup>

## What you can build

* Keep a link page in sync with your latest content, automatically
* Add, update, and reorder links programmatically
* Set social and contact links from a platform key and a handle
* Pull visit and click analytics into your own dashboards
* Let an agent manage your page for you

Both surfaces run on the same underlying logic, so a link created over the API is identical to one created by an agent or by hand in the dashboard.

## Before you start

You need two things:

1. **An API token.** Create one in the dashboard under **Settings** then **API**.
2. **An active paid plan.** API and MCP access requires a Lite plan or above. Every plan starts with a 7 day free trial, and the trial includes full access.

<Card title="Quickstart" icon="rocket" href="/quickstart">
  Create a token and make your first call in about two minutes.
</Card>

## These docs are agent readable

Every page is available as raw markdown, and the whole site is published in the formats AI tools expect:

* [`llms.txt`](https://snapto.link/docs/llms.txt) lists every page
* [`llms-full.txt`](https://snapto.link/docs/llms-full.txt) is the entire site in one file

Append `.md` to any page URL to get its markdown source.
