{"$schema":"https://abundera.ai/schemas/capabilities-v1.json","schema_version":"1.0","product":{"id":"qrcheck","name":"Abundera Check","status":"ga","dashboard_url":"https://check.qr.abundera.ai/","docs_url":"https://check.qr.abundera.ai/docs/","support_url":"https://abundera.ai/contact/"},"api":{"base_url":"https://check.qr.abundera.ai/api","openapi_url":"https://check.qr.abundera.ai/docs/openapi.json","auth_methods":["anonymous","api_key_bearer"]},"auth":{"api_key_prefix":"abnd_check_","scopes":[{"id":"scan:read","label":"Scan QR / barcode payloads","description":"Submit a decoded payload to /api/scan and receive the safety verdict. Required for any programmatic use.","default":true},{"id":"bulk:scan","label":"Bulk scan (planned)","description":"Submit multiple payloads in one request via the /api/scan/bulk endpoint. Higher rate-limit ceiling. Coming with the Founding Member release.","default":false}]},"rate_limits":{"unit":"requests","tiers":[{"id":"anon_burst","window":"1m","limit":10},{"id":"anon_daily","window":"1d","limit":3},{"id":"api_key_pro_burst","window":"1m","limit":60},{"id":"api_key_pro_daily","window":"1d","limit":5000}]},"webhooks":{"api_url":null,"signing_scheme":"standard-webhooks","signature_header":"webhook-signature","events":[]}}