Reputation Score · Memory Cache · Intent Routing · Privacy Budget · Collective Intelligence · Offline Sync — For every domain, not just bookings.
Each card runs live against the WAB API — try them with any domain.
Dynamic 0-100 trust score per domain
Agents automatically prefer high-score sites. Score is computed from DNS stability, cryptographic trust history, response speed, and anonymized agent reports — refreshed every 5 minutes.
ETag-versioned manifest cache for agents
Agents store an encrypted local copy of wab.json. On revisit, validate via ETag — no re-download if unchanged. Reduces latency and bandwidth for every subsequent interaction.
Natural-language intent → recommended actions
The agent sends a plain-language intent (e.g. "I want to search for flights"). The WAB server matches it to the site's registered intent schema and returns the exact recommended actions — no guessing needed.
Tip: Register an intent schema first at POST /api/intent/register
GDPR/CCPA-compatible data access limits
Each site declares a Privacy Budget — what data categories are allowed, retention policy, and jurisdictional compliance flags. Agents automatically respect these limits. Works for every domain universally.
Anonymous agent insights → public reputation graph
Agents contribute anonymized insights about site behaviour. No user data is ever stored — only aggregated outcomes. A public reputation graph emerges, benefiting all agents without exposing any individual's data.
Work offline, sync on reconnect
Agents operate fully offline using a cached wab.json bundle. On reconnect, a bulk sync call returns only changed manifests (ETag-based delta sync). Critical for mobile apps and low-bandwidth environments.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/reputation/:domain | Reputation score + breakdown + recent events |
| POST | /api/reputation/event | System records a scored event for a domain |
| GET | /api/reputation/leaderboard | Top domains by reputation score |
| GET | /api/reputation/trend/:domain | 30-day daily reputation trend |
| POST | /api/collective/report | Submit anonymized agent insight |
| GET | /api/collective/insights/:domain | Aggregated public collective insights |
| GET | /api/collective/graph | Network reputation graph (top 100 nodes) |
| GET | /api/intent/schema/:domain | Get intent schema for domain |
| POST | /api/intent/register | Register intent schema (site owner) |
| POST | /api/intent/resolve | Resolve natural-language intent → actions |
| GET | /api/intent/popular/:domain | Top intents used in last 30 days |
| GET | /api/privacy/budget/:domain | Get privacy budget declaration |
| POST | /api/privacy/budget/declare | Declare privacy budget (site owner) |
| POST | /api/privacy/budget/check | Agent checks data request against budget |
| GET | /api/privacy/compliance/:domain | GDPR/CCPA/LGPD compliance badges |
| GET | /api/cache/manifest/:domain | Versioned manifest with ETag support |
| POST | /api/cache/validate | Batch ETag validation (up to 50 domains) |
| GET | /api/cache/status/:domain | Single-domain cache freshness |
| POST | /api/cache/store | Agent pushes a manifest into cache registry |
| GET | /api/offline/status/:domain | Check if cached manifest is stale |
| POST | /api/offline/sync | Bulk delta sync (up to 30 domains) |
| GET | /api/offline/bundle | Download JSON bundle for offline use |