Skip to main content
This takes you from nothing to a working call against your own profile.

Prerequisites

  • A Snapto account with an active Lite plan or above. The 7 day free trial counts.
  • At least one profile. Create one in the dashboard if you have not yet.

Create a token

1

Open the API settings

In the dashboard, go to Settings then API.
2

Name the token and pick its abilities

Grant only what the integration needs. To read your links and analytics, profiles:read, elements:read, and analytics:read are enough.See Authentication for what each ability unlocks.
3

Copy the token

The token is shown once. Store it somewhere safe. If you lose it, revoke it and create another.
A token acts as you. Never commit one to source control or paste it into a public issue.

Make your first call

List your profiles:
You get back your profiles, each with an id you can use in the other endpoints. Now add a link to one of them. Swap in a profile id from the previous response:
Load your public page and the link is there. Creating an element needs a token with elements:write.

Connect an agent instead

If you would rather talk to your page than write requests against it, connect an MCP client. The quickest path: in the dashboard, go to Settings then Agents, pick your client, and click Connect. You get the exact command or URL to paste, shown once. In Claude Code, you can also install the official plugin, which bundles the connection plus a skill that makes Claude a careful page manager:
Or point any MCP client at the hosted server directly. The same token from above works:
Then ask it to add a link, reorder your page, or tell you which link got the most clicks this week.

MCP server setup

Setup for Claude Code, Claude Desktop, Cursor, and ChatGPT.

Get help

Something not working? Email support@snapto.link.
Last modified on July 17, 2026