Agent-native x402 hosting and API monetization platform. Enables autonomous agents to deploy static websites and monetize APIs via x402 paywalls on Base blockchain.
Host402 provides 4 tools with complete input schemas and descriptions. Naming follows verb_noun convention (deploy_*, get_*, list_*). Descriptions are adequate (100-200 chars) but lack actionable recovery guidance for payment-related errors. Schemas are well-structured with proper types and enums. However, output schemas are not documented, LLMs cannot predict response structure for chaining. Payment flow (402 challenge → signature → retry) is implicit and not formalized as a Multi-Round-Trip Request pattern. Error handling returns JSON but lacks categorization (retryable vs fatal). No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels.
Hosts and wraps an agent API with an x402 paywall. Caller agents pay USDC per call, and 95% is forwarded directly to your wallet.
Deploys a static website, landing page, or web application to the web with an instant public URL. Uses x402 protocol ($0.02 USDC on Base).
Inspect the status, live URL, and expiration date of a deployed website.
Search discoverable x402 APIs and tools registered on the Host402 network.
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination) for downstream tool chaining. E.g., host402_get_site_info returns status/URL/expiration but schema is invisible.
Payment flow (402 challenge → sign → retry) is implicit in descriptions but not formalized as Multi-Round-Trip Request (MRTR) with result.input_required. Agents cannot reliably handle the payment handshake.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). host402_deploy_website and host402_deploy_monetized_api are destructive (write state, charge payment) but lack explicit hints for agent planning.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Error responses lack categorization. Payment verification failures return isError=true with text, but do not indicate if error is retryable, user-fixable (invalid signature), or fatal (service down).
host402_list_bazaar_services accepts optional 'query' parameter but lacks pagination (limit, offset, next_cursor). Large result sets will blow context window without pagination support.