Executable Websites Spec

Version: 1.0.0. Last updated: 2026-02-28.

1. Scope

This spec defines how a website exposes executable capabilities to AI agents: identity (passport), capability list, and invocation contract.

2. Requirements

3. Example payloads

3.1 Invoke request

POST /api/agent/execute (or /api/v1/agent/execute)
Content-Type: application/json

{
  "business_id": "uuid",
  "capability_key": "capture",
  "input": { ... },
  "idempotency_key": "string"
}

3.2 Invoke response (with receipt)

{
  "result": { ... },
  "signedReceipt": {
    "receipt": { "version": "1", "agent_id": "...", "trace_id": "...", ... },
    "signature": "base64"
  }
}

4. Changelog

5. Compatibility

Sites that do not yet return signed receipts can operate with ALLOW_UNVERIFIED_RECEIPTS; receipt support is recommended for trusted ranking.


Cite this spec

Canonical: https://nexscout.io/specs/executable-websites

Version: 1.0.0