Developers
A simple REST API for dynamic QR codes
Create a QR code for every order, ticket or product straight from your app. Update destinations, organise codes into folders and get a webhook for every scan.
Read the API docsPart of Business — $15/month, cancel anytime.
- No watermark
- Static codes never expire
- Cancel anytime — codes pause, never deleted
- Privacy-first: no scanner IPs stored
How it works
- 1
Create an API key
From your dashboard, scoped to your workspace.
- 2
Call the API
POST /api/v1/qrcodes with a destination — get back a short URL.
- 3
Subscribe to scans
Signed webhooks deliver each scan with location, device and UTM data.
What you can build
Per-order codes
Tracking pages, returns, reorders.
Tickets and passes
Codes with expiry dates and scan limits.
Product catalogues
Keep codes in sync with your PIM or shop.
Real-time triggers
Start a workflow the moment someone scans.
Tips before you print
- Use folders and tags in the API to keep generated codes organised.
- Verify webhook signatures before trusting the payload.
Frequently asked questions
Which plan includes the API?
Business.
Is there a rate limit?
Yes; limits are returned in response headers. See the docs.
Can the API use my custom domain?
Yes — short URLs use your primary verified domain.
Are webhooks signed?
Yes, with an HMAC signature header.