Skip to main content

Base URL

https://snapto.link/api/v1
Every request needs a bearer token and an Accept: application/json header. See Authentication.

Conventions

  • Identifiers are UUIDs. Profile and element ids are strings, not integers.
  • PUT replaces, it does not patch. Element updates must resend type, enabled_for_display, and enabled_for_download along with whatever you are changing. Send the element’s current values for the fields you do not want to touch.
  • Booleans are real booleans. Send true, not "true" or 1.

Endpoints

MethodPathAbility
GET/profilesprofiles:read
POST/profilesprofiles:write
GET/profiles/{id}profiles:read
PUT/profiles/{id}profiles:write
GET/profiles/{id}/elementselements:read
GET/profiles/{id}/analytics/summaryanalytics:read
POST/elementselements:write
POST/elements/reorderelements:write
PUT/elements/{id}elements:write
DELETE/elements/{id}elements:write

Profiles

Create, read, and update profiles.

Elements

The links on a page: create, update, delete, reorder.

Analytics

Visits, clicks, and top links.

Rate limits and errors

60 requests per minute. See Authentication for the full status code table.
Last modified on July 9, 2026