https://api.qrpix.be/v1
All requests use a personal bearer token (generate it in your QrPix dashboard → API).
curl https://api.qrpix.be/v1/me \ -H "Authorization: Bearer YOUR_TOKEN"
| Plan | API requests / day | Tracked links |
|---|---|---|
| Free | 100 | 25 |
| Pro | 2,000 | 250 |
| Business | 25,000 | Unlimited |
| Method | Path | Description |
|---|---|---|
| GET | /me | Your account & quota |
| GET | /links | List your links |
| POST | /links | Create a short link |
| GET | /links/{id} | Get a link |
| PUT | /links/{id} | Update destination / status |
| DEL | /links/{id} | Delete a link |
| GET | /links/{id}/qr | QR image of a link (PNG/SVG) |
| POST | /qr | QR of arbitrary data |
curl -X POST https://api.qrpix.be/v1/links \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/very/long/url","title":"Campaign"}'
{
"data": {
"slug": "aB3xK",
"short_url": "https://qrpix.be/aB3xK",
"qr_url": "https://api.qrpix.be/v1/links/42/qr",
"clicks": 0
}
}
Add ?minimal=1 to get the simplest possible QR (low error-correction, tiny quiet zone) — ideal with a short qrpix.be/{slug} URL for wood, metal or tiny labels.
GET https://api.qrpix.be/v1/links/42/qr?minimal=1&size=600&format=svg
Query params: format (png|svg), size (64–2000), margin, ecl (low|medium), color (#hex), minimal (1).