LVL LTD Agent Skill Market API
REST contract for the x402 skill marketplace: health and readiness probes, the ESP (Evaluate -> Settle -> Prove) protocol root, catalog search and the full catalog.json, free per-skill outline.json and sample.md, the HTTP 402 payment challenge and X-PAYMENT unlock on /api/pay, the public confirmed-unlock proof ledger, AP2 mandates, ERC-8004 agent identity, access resolution, recurring plans, metered budgets, bundles, trust scorecards, security scans, eval scores, demand signals and a revenue rollup. 32 operations across 26 paths, published as OpenAPI 3.1.0 at https://lvlltd.com/openapi.json with servers[] https://lvlltd.com. The published spec carries no operationIds and no securitySchemes; the overlay in overlays/ adds both.
GET
/api/esp
ESP protocol — Evaluate → Settle → Prove
GET
/api/judges
Recursive evaluator market (ESP judges)
GET
/api/intent
NL intent → ranked skills
GET
/api/shop
Unified agent entry
GET
/catalog.json
Full skill catalog (source of truth)
GET
/api/catalog
Search catalog
GET
/api/pay
x402 payment challenge (HTTP 402)
POST
/api/pay
Unlock sealed pack after Base USDC payment
GET
/api/proof
Confirmed unlock ledger (never fabricated)
GET
/api/mcp
MCP server info / tools list
POST
/api/mcp
MCP JSON-RPC
GET
/api/a2a
A2A agent card pointer
POST
/api/a2a
A2A JSON-RPC
GET
/.well-known/agent.json
Signed A2A Agent Card
GET
/api/mandates
List AP2 mandates for wallet
POST
/api/mandates
Create/revoke AP2 mandate
GET
/api/agent-identity
ERC-8004 identity + local reputation (additive)
GET
/api/access
Access resolution (one-time / sub / meter)
GET
/api/subscribe
Recurring plans
POST
/api/subscribe
Start/renew/cancel subscription
GET
/api/meter
Meter budget / per-call challenge
POST
/api/meter
Set cap or record metered use
GET
/api/bundles
Composable skill stacks
GET
/api/trust
Trust scorecards
GET
/api/security
Security scan results
GET
/api/eval
Eval suite scores
GET
/api/signals
Confirmed demand signals
GET
/api/revenue
Revenue rollup (confirmed only)
GET
/skills/{id}/outline.json
Free skill outline
GET
/skills/{id}/sample.md
Free skill sample