API Documentation

Learn how to connect and integrate with our API.

Every request carries the account's key as a bearer token and answers JSON:API. Rate limited to 60 requests a minute per key. An update is a POST to the item's own URL (PATCH works too), and a resource that is not yours answers 404 rather than 403.

URLTypeDescription
/api/meGETThe account behind the token.
/api/userGETThe account's full record.
/api/logsGETSign-in and account history, paged.
/api/paymentsGETPayments on the account.
/api/statisticsGETTotals across every link.
/api/statistics/{link_id}GETOne link, by ?type= dimension.
/api/qr-codesGET · POSTList and create QR codes.
/api/qr-codes/{id}GET · POST · PATCH · DELETEOne QR code.
/api/barcodesGET · POSTList and create barcodes.
/api/barcodes/{id}GET · POST · PATCH · DELETEOne barcode.
/api/ai-qr-codesGET · POSTList and generate AI QR codes.
/api/ai-qr-codes/{id}GET · POST · PATCH · DELETEOne AI QR code.
/api/linksGET · POSTList and create short links.
/api/links/{id}GET · POST · PATCH · DELETEOne short link.
/api/projectsGET · POSTList and create projects.
/api/pixelsGET · POSTList and create tracking pixels.
/api/domainsGET · POSTList and create custom domains.
/api/teamsGET · POSTTeams you own.
/api/team-membersGET · POSTMembers of teams you own.
/api/teams-memberGETTeams you belong to.