Automate everything you can do in the dashboard — create codes, change where they point, and read scan analytics — straight from your own apps.
All requests are authenticated with a bearer token. Generate an API key in your dashboard and send it in the Authorization: Bearer <key> header. Keep your key secret and rotate it if it is ever exposed.
POST /api/qrs — create a new dynamic QR code.GET /api/qrs/{id} — fetch a code and its current destination.PATCH /api/qrs/{id} — change where a code points, instantly.GET /api/qrs/{id}/analytics — pull scan counts by location, device, and time.Subscribe to scan and payment events to push data into Slack, Zapier, or your own backend in real time. See the webhooks guide for payload formats and signature verification.
Full, versioned endpoint documentation is expanding. Need something that isn't covered yet? Get in touch.