developers

The API.

Everything the dashboard does, it does through these endpoints. They are session-authenticated, so you can drive them from a signed-in browser or a script that carries your cookies.

Endpoints

GET/api/username/check?name=Is a name free?
POST/api/auth/registerusername, email, password
POST/api/auth/loginidentifier, password, totp?
POST/api/auth/logoutEnds the current session
GET/api/profileYour profile, plan and limits
PATCH/api/profilePartial update; premium fields are capped server-side
GET/api/linksAll of your links
PUT/api/linksReplace the whole list; array order sets position
GET/api/widgetsAll of your widgets
PUT/api/widgetsReplace the whole list
GET/api/tracksYour audio playlist
PUT/api/tracksReplace the playlist
POST/api/uploadmultipart/form-data with a file field
GET/api/mediaYour uploads and storage usage
DELETE/api/mediaid
GET/api/account/sessionsSigned-in devices
DELETE/api/account/sessionsid, or all: true
GET/api/account/exportEverything we store about you, as JSON
POST/api/billing/checkoutStarts a Stripe Checkout session
GET/api/widget?type=&id=Cached third-party widget data