Developer documentation
REST API for the Abundera QR Check QR / barcode safety classification service. Submit a decoded payload, get back a chain-walked verdict.
API specification
The Abundera QR Check API follows OpenAPI 3.1. Browse the interactive reference, download the spec, or import it into your preferred API client.
{{base_url}} and {{token}} variables.Authentication
The public POST /api/scan endpoint is anonymous-tier rate-limited (10 requests per minute burst, 3 per 24 hours, per IP). A paid Pro tier, coming with the Founding Member launch, bypasses anonymous limits when an API key is presented as a bearer token:
Authorization: Bearer sk_live_abnd_check_…
API keys are minted on subscription and managed at abundera.ai/account/api-keys. Validation is federated to the hub and cached in KV for 60 seconds.
Base URL & format
Base URL: https://check.qr.abundera.ai
Request format: JSON (Content-Type: application/json).
Response format: JSON (application/json; charset=utf-8). Responses carry a schema_version field.
Quick example
curl -X POST https://check.qr.abundera.ai/api/scan \
-H "Content-Type: application/json" \
-d '{"payload":"https://example.com/login"}'Discovery (well-known)
Auto-discovery endpoints under /.well-known/ (RFC 8615). Browse the human index, or fetch directly: