{"payload":{"version":"wab1","type":"wab.trust","host":"www.webagentbridge.com","endpoint":"https://www.webagentbridge.com","issued_at":"2026-05-07T15:39:11.684Z","expires_at":"2027-05-07T15:39:11.684Z","capabilities":{"discovery":true,"shieldqr":true,"governance":true,"plans_api":"/api/plans","scan_api":"/api/shieldqr/scan"},"trust":{"pk":"ed25519:sjxdiyuM+fnu2N6aLyk1VrDPkYgE5p0+pGb2sl3Y6hg=","ssl":{"thumbprint":"420c036a9bc9ecf11292042e5bce9b82595497b81cbf051787e97318ed36d9da","expires":"2026-06-19T14:10:20.000Z","days_until_expiry":42,"issuer":"Let's Encrypt","status":"active"}}},"signature":"ed25519:S4GLDJCRNe1HR6lIYm0lUQqK1izP8BjbzU1n83pE/E+k6Zc6g/doOhd6OZNElhdAzwfczhut7LRuEgzn1oAxDw==","v":"1.0","name":"Web Agent Bridge","description":"Structural API surface for agents — registry discovery, trust verification, reputation queries, and ShieldQR scanning.","endpoint":"https://webagentbridge.com","actions":{"discover_sites":{"id":"discover_sites","description":"Search the WAB registry for sites by intent tag, ring, or domain pattern.","url":"/api/registry/discover","method":"GET","inputs":{"intent":{"type":"string","required":false,"description":"Intent tag to filter by (e.g. \"shop\", \"news\")"},"ring":{"type":"number","required":false,"description":"Minimum trust ring (0–4)"},"limit":{"type":"number","required":false,"description":"Max results (default 20)"}}},"list_sites":{"id":"list_sites","description":"List all active WAB-enabled sites in the public registry.","url":"/api/registry/list","method":"GET","inputs":{"limit":{"type":"number","required":false,"description":"Page size (default 50)"},"offset":{"type":"number","required":false,"description":"Page offset"}}},"get_registry_stats":{"id":"get_registry_stats","description":"Get aggregated stats about the WAB network (total sites, rings distribution, top intents).","url":"/api/registry/stats","method":"GET"},"suggest_peers":{"id":"suggest_peers","description":"Get peer-site suggestions for cross-discovery (gossip protocol).","url":"/api/registry/suggest","method":"GET","inputs":{"domain":{"type":"string","required":false,"description":"Seed domain for similarity search"}}},"list_plans":{"id":"list_plans","description":"List all available WAB subscription plans with prices and features.","url":"/api/plans","method":"GET"},"get_plan":{"id":"get_plan","description":"Fetch a specific plan by ID.","url":"/api/plans/:id","method":"GET","inputs":{"id":{"type":"string","required":true,"description":"Plan ID"}}},"scan_qr":{"id":"scan_qr","description":"Verify a ShieldQR code — returns trust ring, issuer, and risk score for the encoded URL.","url":"/api/shieldqr/scan","method":"POST","inputs":{"url":{"type":"string","required":true,"description":"URL decoded from the QR"}}},"recent_scans":{"id":"recent_scans","description":"Get the most recent public ShieldQR scan reports.","url":"/api/shieldqr/recent","method":"GET"}},"privacy":{"allowed":["registry queries","public trust metadata","plan listings"],"disallowed":["admin endpoints","billing webhooks","individual user data"]}}