Public surface check
wever_public-surface-checkAgent Access: submit a site’s public layer as an anonymous visiting agent meets it: every entry point (manifest, llms.txt, agent card, OpenAPI description, MCP server, tool, page, endpoint or feed) with the authentication it needs (none, optional or required), whether it is machine readable, what it tells a visitor (offering, next step, authentication requirements, terms, contact, pricing) and what a visitor can do or see through it (describe, read, search, quote, transact, write, personal or account data). The signed report names every discovery gap, where an anonymous agent cannot find a machine-readable entry, tell what is offered, learn how to proceed or learn what authentication the transactional layer needs, and every leak, where a transaction, a write or personal or account data is reachable without authentication. One agent card’s completeness is wever_agent-card-check and an offer across every discovery surface is wever_discovery-coverage-check. Verdict leaks_found, discovery_gaps, surface_unverified or discoverable_and_contained. POST /api/public-surface-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-access-contract. Human page: https://weverlabs.com/agent-access/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Optional name recorded in the report. | |
| entries | Yes | Every entry point of the public layer. | |
| surface | Yes |