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.
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
}'
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 /profiles | List your profiles | profiles:read |
POST /profiles | Create a profile | profiles:write |
GET /profiles/{id} | Read one profile | profiles:read |
PUT /profiles/{id} | Update a profile, publish or unpublish it | profiles:write |
GET /profiles/{id}/elements | List a profile's links in display order | elements:read |
GET /profiles/{id}/analytics/summary | Visits, clicks, top links and top countries | analytics:read |
POST /elements | Add a link, header, phone number, email or contact card | elements:write |
POST /elements/reorder | Put links in a new order | elements:write |
PUT /elements/{id} | Edit a link | elements:write |
DELETE /elements/{id} | Delete a link | elements:write |
Request and response fields for each endpoint: API reference.
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.
Every request sends the token as a bearer token. Profile and link ids are UUIDs.
curl https://snapto.link/api/v1/profiles \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Accept: application/json"
The summary gives daily visits and clicks, your top links and your top countries for the last 1 to 14 days.
curl "https://snapto.link/api/v1/profiles/PROFILE_UUID/analytics/summary?days=7" \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Accept: application/json"
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.
The limit is per user. Over the limit, the API returns 429.
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.
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.
Both use the same token and make the same changes to your page.
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.
When you want to ask in a conversation. Claude, ChatGPT or Cursor makes the change for you. See how the MCP server works.
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.
Can't find your answer? Read the API docs.
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.
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.
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.
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.
Links, section headers, social icons, phone numbers, email addresses and downloadable contact cards.
Pro ($9/month) includes the REST API and the MCP server. Every paid plan starts with a 7 day free trial.
Start your free trialWant the details first? Read the API docs.