✦ ✦

A link in bio with a REST API

Snapto is a link in bio with a public REST API. Your scripts and apps can add, edit, reorder and delete the links on your page and read its visits and clicks, with a token you limit to read or write. The API is included in Pro at $9/month, and every paid plan starts with a 7 day free trial.

terminal
curl -X POST https://snapto.link/api/v1/elements \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "profile_id": "PROFILE_UUID",
    "type": "link",
    "name": "My new video",
    "content": "https://youtube.com/watch?v=VIDEO_ID",
    "enabled_for_display": true,
    "enabled_for_download": false
  }'

What the API can do

Ten endpoints under https://snapto.link/api/v1 for your profiles, the links on them, and their analytics.

Endpoint What it does Token ability
GET /profilesList your profilesprofiles:read
POST /profilesCreate a profileprofiles:write
GET /profiles/{id}Read one profileprofiles:read
PUT /profiles/{id}Update a profile, publish or unpublish itprofiles:write
GET /profiles/{id}/elementsList a profile's links in display orderelements:read
GET /profiles/{id}/analytics/summaryVisits, clicks, top links and top countriesanalytics:read
POST /elementsAdd a link, header, phone number, email or contact cardelements:write
POST /elements/reorderPut links in a new orderelements:write
PUT /elements/{id}Edit a linkelements:write
DELETE /elements/{id}Delete a linkelements:write

Request and response fields for each endpoint: API reference.

Your first request in three steps

1

Create a token

In Snapto, open Settings, then API. Name the token and pick its abilities. A script that only reports clicks needs analytics:read and nothing else. Snapto shows the token once, so store it somewhere safe.

2

Find your profile id

Every request sends the token as a bearer token. Profile and link ids are UUIDs.

terminal
curl https://snapto.link/api/v1/profiles \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"
3

Read your clicks

The summary gives daily visits and clicks, your top links and your top countries for the last 1 to 14 days.

terminal
curl "https://snapto.link/api/v1/profiles/PROFILE_UUID/analytics/summary?days=7" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"

Limits and rules

Scoped tokens

Five abilities: profiles:read, profiles:write, elements:read, elements:write and analytics:read. A request that needs an ability the token does not have returns 403.

60 requests a minute

The limit is per user. Over the limit, the API returns 429.

PUT sends the whole link

An update replaces the link. Send type, enabled_for_display and enabled_for_download every time, with the current values for anything you do not change.

Revoke at any time

Delete a token in Settings, then API, and it stops working at once, for the API and for the MCP server.

Status codes and errors: Authentication docs.

REST API or MCP server?

Both use the same token and make the same changes to your page.

Use the REST API

When code runs on its own: a scheduled job that adds your newest video, an app that keeps your page in step with your shop, or a report that reads your clicks every Monday.

Use the MCP server

When you want to ask in a conversation. Claude, ChatGPT or Cursor makes the change for you. See how the MCP server works.

Other link in bio tools with an API

Snapto makes this page. Lnk.Bio and Biolinky include API access on their free plans, and Snapto does not.

Tool Public API How you get access Plan for the API MCP server for AI agents
Snapto Yes, REST, 10 endpoints Personal token with read and write abilities Pro $9/month or Business $29/month Yes, on the same plans
Lnk.Bio Yes, REST Register an app under Tools, then Developers Free Yes, on the Free plan
Biolinky Yes, REST, with an OpenAPI file Personal API key Basic, free (30 requests/minute, 1,000/day), or Pro, $49 one time (120/minute, 10,000/day) Yes, on both plans
Linktree Not public Register interest in its developer program Not stated Yes, Premium plan only
Beacons None found - - None found

Checked on each vendor's site on 30 October 2026, except the Lnk.Bio MCP plan (22 October 2026) and Beacons (28 October 2026). "None found" means we searched the vendor's site, its help center and the official MCP registry and saw no public API or MCP server. If we missed one, email [email protected] and we will fix it.

Sources: Lnk.Bio API, Lnk.Bio Claude integration, Biolinky API, Biolinky pricing, Linktree developer program, Linktree help center (updated 27 October 2026). See how these and other tools compare on price: Linktree alternatives.

Link in bio API questions

Can't find your answer? Read the API docs.

Does Linktree have an API?

Not a public one. On 30 October 2026, Linktree's developer page is a form to register interest in its APIs and SDKs. On its Premium plan, Linktree's MCP server lets AI tools add, edit, reorder and delete your links. Services sold as a "Linktree API" by other companies read public Linktree pages. They do not edit your links.

Is the Snapto API free?

No. The API needs Pro ($9/month or $90/year) or Business ($29/month or $290/year). Both start with a 7 day free trial, and the trial includes full API access. The Free plan does not include the API. See pricing.

Can I make a read-only token?

Yes. When you create the token in Settings, then API, pick only profiles:read, elements:read and analytics:read. A write request with that token returns 403.

Can one token manage more than one page?

Yes. A token works for every profile in your account. Pro includes 10 profiles and Business 100 or more. Each link request names the profile it belongs to.

Which link types can the API add?

Links, section headers, social icons, phone numbers, email addresses and downloadable contact cards.

✦ ✦

Build on your link in bio

Pro ($9/month) includes the REST API and the MCP server. Every paid plan starts with a 7 day free trial.

Start your free trial

Want the details first? Read the API docs.