API Access

API Getting Started

Create, list, and delete QR code records in bulk, and export your library as CSV — available to Pro and Business tier accounts. See the full route reference for every endpoint.

Personal vs. business keys

There are two kinds of key, both generated by a logged-in account, never by the API itself:

  • Personal key — any Pro or Business account can generate one from My Profile, scoped to that account's own saved QR code library.
  • Business key — a business team's Writer or Admin members can each generate their own individually-attributed key from Business QR Library, scoped to the shared team library. An Admin can revoke any teammate's business key.

Each account gets at most one key per scope at a time — generate a new one after revoking the old one, not alongside it.

The API Access panel on My Profile, showing a newly generated key with a copy button.

Making a request

Send the key in an x-api-key header against the API's own base URL (not the same host as the rest of the site):

curl -X POST https://env6gvgrne.execute-api.us-east-2.amazonaws.com/v1/qrcodes \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "name": "My first API code"}'

New keys can take a few minutes to become active after generation — if a request is rejected right after you create a key, wait a bit and try again before assuming something's wrong.

Rate limits

Personal keys: 2,000 requests/day, 5 requests/second (burst 10). Business keys: 10,000 requests/day, 10 requests/second (burst 20). Bulk-creation routes accept up to 50 records per call, so importing a few thousand codes only takes a couple dozen requests, not thousands.

Revoking a key

Delete a key from the same page you generated it on. Revocation takes effect immediately — a revoked key stops working right away, not at the end of some grace period.