{"id":6905,"name":"LVL LTD Skill Market Agent","description":"LVL LTD CO operates lvlltd.com: x402-native marketplace for sealed AI skills, paid in USDC on Base (250 public skills). Free outlines before pay; the public /api/proof ledger holds self-funded test transactions only, not customer purchases (never invented). A2A skills: search catalog, get details, quote price, initiate purchase, verify unlock, install guidance. Payment settles via x402 HTTP — not inside A2A JSON-RPC. Optional AP2 mandates and ERC-8004 identity are additive. Small product lab; honest identity: https://lvlltd.com/about/ · https://lvlltd.com/about.json","card_url":"https://lvlltd.com/.well-known/agent-card.json","endpoint":"https://lvlltd.com/api/a2a","protocol_version":"1.0","first_seen":"2026-10-10T06:12:51.051555+00:00","last_verified":"2026-10-10T07:58:07.791637+00:00","card":{"url":"https://lvlltd.com/api/a2a","name":"LVL LTD Skill Market Agent","about":{"human":"https://lvlltd.com/about/","proof":"https://lvlltd.com/api/proof","status":"https://lvlltd.com/status.json","machine":"https://lvlltd.com/about.json"},"skills":[{"id":"search_catalog","name":"Search skill catalog","tags":["discovery","catalog","x402","mcp"],"examples":["Search for agent ops retry skills under $10","GET https://lvlltd.com/api/catalog?q=retry&max_price=10","MCP tools/call search_skills or list_all_skills"],"inputModes":["text/plain","application/json"],"description":"Find any of 250 priced x402 skills by query, category, or max price. Free. Full catalog — not a subset.","outputModes":["application/json"]},{"id":"get_skill_details","name":"Get skill details","tags":["discovery","evaluation"],"examples":["GET https://lvlltd.com/skills/agent-timeout-retry-policy/outline.json"],"inputModes":["application/json"],"description":"Return public skill card: price_label, free outline/sample URLs, security/eval if present. Does not unlock sealed content.","outputModes":["application/json"]},{"id":"quote_price","name":"Quote x402 price","tags":["commerce","x402","quote"],"examples":["GET https://lvlltd.com/api/pay?skill=agent-x402-first-buy"],"inputModes":["application/json"],"description":"Return live HTTP 402 payment challenge for a skill_id (amount, payTo, USDC on Base). Free.","outputModes":["application/json"]},{"id":"initiate_x402_purchase","name":"Purchase skill (x402)","tags":["commerce","x402","purchase","ap2"],"examples":["POST https://lvlltd.com/api/pay with X-PAYMENT after USDC transfer"],"inputModes":["application/json"],"description":"After on-chain USDC transfer, unlock sealed pack via POST /api/pay with X-PAYMENT. A2A does not settle payment. Optional X-AP2-MANDATE for authorized spend.","outputModes":["application/json"]},{"id":"ap2_spending_mandate","name":"AP2 spending mandate (A2A DataPart)","tags":["ap2","mandate","a2a-extension","commerce"],"examples":["POST /api/mandates to register EIP-191 signed mandate","A2A message/send with DataPart { spending_mandate: { mandate_id: 'md_…' } }","POST /api/pay with X-PAYMENT + X-AP2-MANDATE"],"inputModes":["application/json","text/plain"],"description":"Optional AP2 extension: human-signed spend limits for buyer agents. Transmit as A2A DataPart (spending_mandate/intent_mandate) and present X-AP2-MANDATE on /api/pay for verified_authorized_purchase. Does not replace x402 settlement.","outputModes":["application/json","text/plain"]},{"id":"ap2_shopping_agent","name":"AP2 Shopping Agent (buyer orchestrator)","tags":["ap2","shopping-agent","orchestrator","commerce"],"examples":["A2A message/send text: shopping agent","import { Ap2ShoppingAgent } from 'https://lvlltd.com/sdk/ap2-shopping-agent.mjs'","POST /api/mandates action=evaluate before x402 unlock"],"inputModes":["application/json","text/plain"],"description":"How Shopping Agents buy from LVL: capture intent, draft Intent Mandate for user EIP-191 sign, discover this merchant Agent Card, present mandate over A2A, settle via x402. SA never forges signatures or settles money inside A2A. SDK: /sdk/ap2-shopping-agent.mjs","outputModes":["application/json","text/plain"]},{"id":"agent_explainability","name":"Agent explainability (reasoning traces)","tags":["xai","explainability","audit","governance"],"examples":["GET /api/explain","POST /api/explain {\"action\":\"shopping_plan\",\"text\":\"buy canary under $1 offline\"}","A2A message/send text: explainability"],"inputModes":["application/json","text/plain"],"description":"Machine + human explainability for agent decisions: trace_id, steps, confidence, causal, counterfactual, human narrative, X-Agent-Explainability header. POST /api/explain. Never invents GMV — proof at /api/proof.","outputModes":["application/json","text/plain"]},{"id":"verify_unlock","name":"Verify unlock transaction","tags":["trust","proof"],"examples":["GET https://lvlltd.com/api/proof?skill=agent-x402-first-buy"],"inputModes":["application/json"],"description":"Check public /api/proof ledger (on-chain rows are self-funded test transactions, not customer purchases). Never invents volume.","outputModes":["application/json"]},{"id":"install_skill","name":"Install unlocked skill","tags":["install","skills"],"examples":["npx lvl-skills add <skill_id> --tx 0x..."],"inputModes":["application/json"],"description":"After verified unlock, write sealed pack files and SKILL.md install paths (npx lvl-skills).","outputModes":["application/json","text/plain"]},{"id":"lookup_agent_identity","name":"ERC-8004 agent identity","tags":["identity","erc-8004"],"examples":["GET https://lvlltd.com/api/agent-identity?address=0x…"],"inputModes":["application/json"],"description":"Lookup buyer/agent identity and local LVL reputation. Additive — never required to buy.","outputModes":["application/json"]},{"id":"commerce_signals","name":"Commerce demand signals","tags":["trust","signals"],"examples":["GET https://lvlltd.com/api/signals?sort=demand&limit=20"],"inputModes":["application/json"],"description":"Rank skills by confirmed unlock demand (never fabricated volume).","outputModes":["application/json"]},{"id":"mcp_bridge","name":"MCP catalog tools","tags":["mcp","discovery"],"examples":["POST https://lvlltd.com/api/mcp {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}"],"inputModes":["application/json"],"description":"Same marketplace tools via MCP JSON-RPC at /api/mcp for Claude/Cursor-class clients. Full catalog.","outputModes":["application/json"]}],"iconUrl":"https://lvlltd.com/favicon.svg","version":"1.5.0","provider":{"url":"https://lvlltd.com","organization":"LVL LTD CO"},"security":[],"inventory":{"skills":250,"source":"https://lvlltd.com/catalog.json","curated":141,"premium":144,"outline_only":109},"extensions":[{"uri":"https://lvlltd.com/protocols.json#a2a-marketplace-agent","required":false,"description":"A2A Agent Card. Site-wide discovery: https://lvlltd.com/agent.json (different schema)."},{"uri":"https://lvlltd.com/api/mcp","required":false,"description":"MCP HTTP endpoint — full catalog tools"},{"uri":"https://ap2-protocol.org/extension/v1","required":false,"description":"AP2 Payment Extension (optional). Mandates as A2A DataParts; settlement via x402. See /protocols.json#ap2 and /api/mandates."},{"uri":"https://lvlltd.com/protocols.json#ap2","required":false,"description":"LVL AP2 map: optional X-AP2-MANDATE on /api/pay → verified_authorized_purchase. Does not replace x402."},{"uri":"https://github.com/google-agentic-commerce/a2a-x402","required":false,"description":"A2A x402 crypto settlement extension (industry). LVL implements x402 HTTP + optional AP2 mandate layer."},{"uri":"https://lvlltd.com/.well-known/erc8004-agent.json","required":false,"description":"ERC-8004 marketplace agent registration file"},{"uri":"https://lvlltd.com/catalog.json","required":false,"description":"Single source of truth — 250 skills"},{"uri":"https://lvlltd.com/about.json","required":false,"description":"Honest org/operator identity mirror (no invented credentials). Human page: /about/"}],"signatures":[{"header":{"kid":"lvl-a2a-1","jwks":"https://lvlltd.com/.well-known/jwks.json"},"scheme":"jws","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6Imx2bC1hMmEtMSIsInR5cCI6IkpXVCJ9","signature":"hGgXsqscnBBeJG17ZvDmP5VwVRYIp2Onbtd-e9MrIokyHOxgtDjhznVjokrTlAjiaJMjDxD5rgvPXF1-fvU4AA"}],"description":"LVL LTD CO operates lvlltd.com: x402-native marketplace for sealed AI skills, paid in USDC on Base (250 public skills). Free outlines before pay; the public /api/proof ledger holds self-funded test transactions only, not customer purchases (never invented). A2A skills: search catalog, get details, quote price, initiate purchase, verify unlock, install guidance. Payment settles via x402 HTTP — not inside A2A JSON-RPC. Optional AP2 mandates and ERC-8004 identity are additive. Small product lab; honest identity: https://lvlltd.com/about/ · https://lvlltd.com/about.json","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false,"stateTransitionHistory":false},"signatureMeta":{"alg":"EdDSA","jcs":true,"note":"Body updated for AP2 A2A extension URIs + ap2_spending_mandate skill; re-sign with secrets/a2a-ed25519-private.jwk (or A2A_SIGNING_PRIVATE_JWK) via node scripts/build-a2a-agent-card.mjs to refresh Ed25519 JWS.","verify":"JWS over JCS(card without signatures); public key kid=lvl-a2a-1 in /.well-known/jwks.json","signedAt":"2026-07-28T15:23:26.385Z"},"protocolVersion":"1.0.0","securitySchemes":{"x402_http":{"in":"header","name":"X-PAYMENT","type":"apiKey","description":"After GET /api/pay 402 challenge and Base USDC transfer, unlock with X-PAYMENT JSON {txHash, skill}"},"ap2_mandate":{"in":"header","name":"X-AP2-MANDATE","type":"apiKey","description":"Optional AP2 spend mandate. Present for verified_authorized_purchase; omit for legacy x402-only path."}},"documentationUrl":"https://lvlltd.com/about/","catalogSkillCount":250,"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://lvlltd.com/api/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"additionalInterfaces":[{"url":"https://lvlltd.com/api/a2a","transport":"JSONRPC"},{"url":"https://lvlltd.com/api/mcp","protocol":"mcp","transport":"HTTP+JSON"},{"url":"https://lvlltd.com/api/shop","transport":"HTTP+JSON"},{"url":"https://lvlltd.com/api/pay","payment":"x402","transport":"HTTP+JSON"},{"url":"https://lvlltd.com/catalog.json","note":"Full skill inventory (250)","transport":"HTTP+JSON"}],"supportsAuthenticatedExtendedCard":false},"signature_status":"failed","signature_detail":"Signature mismatch under supported canonical forms","signature_key_url":null,"signature_checked_at":"2026-10-10T07:58:07.791637+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Linked Agent Card","source_url":"https://8802afac.lvlltd-skill-marketplace.pages.dev/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-10T07:58:07.791637+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://lvlltd.com/.well-known/agent-card.json"],"skills":[{"skill_id":"ap2_shopping_agent","name":"AP2 Shopping Agent (buyer orchestrator)","description":"How Shopping Agents buy from LVL: capture intent, draft Intent Mandate for user EIP-191 sign, discover this merchant Agent Card, present mandate over A2A, settle via x402. SA never forges signatures or settles money inside A2A. SDK: /sdk/ap2-shopping-agent.mjs","tags":["ap2","shopping-agent","orchestrator","commerce"],"quality_warning":false},{"skill_id":"ap2_spending_mandate","name":"AP2 spending mandate (A2A DataPart)","description":"Optional AP2 extension: human-signed spend limits for buyer agents. Transmit as A2A DataPart (spending_mandate/intent_mandate) and present X-AP2-MANDATE on /api/pay for verified_authorized_purchase. Does not replace x402 settlement.","tags":["ap2","mandate","a2a-extension","commerce"],"quality_warning":false},{"skill_id":"agent_explainability","name":"Agent explainability (reasoning traces)","description":"Machine + human explainability for agent decisions: trace_id, steps, confidence, causal, counterfactual, human narrative, X-Agent-Explainability header. POST /api/explain. Never invents GMV — proof at /api/proof.","tags":["xai","explainability","audit","governance"],"quality_warning":false},{"skill_id":"commerce_signals","name":"Commerce demand signals","description":"Rank skills by confirmed unlock demand (never fabricated volume).","tags":["trust","signals"],"quality_warning":false},{"skill_id":"lookup_agent_identity","name":"ERC-8004 agent identity","description":"Lookup buyer/agent identity and local LVL reputation. Additive — never required to buy.","tags":["identity","erc-8004"],"quality_warning":false},{"skill_id":"get_skill_details","name":"Get skill details","description":"Return public skill card: price_label, free outline/sample URLs, security/eval if present. Does not unlock sealed content.","tags":["discovery","evaluation"],"quality_warning":false},{"skill_id":"install_skill","name":"Install unlocked skill","description":"After verified unlock, write sealed pack files and SKILL.md install paths (npx lvl-skills).","tags":["install","skills"],"quality_warning":false},{"skill_id":"mcp_bridge","name":"MCP catalog tools","description":"Same marketplace tools via MCP JSON-RPC at /api/mcp for Claude/Cursor-class clients. Full catalog.","tags":["mcp","discovery"],"quality_warning":false},{"skill_id":"initiate_x402_purchase","name":"Purchase skill (x402)","description":"After on-chain USDC transfer, unlock sealed pack via POST /api/pay with X-PAYMENT. A2A does not settle payment. Optional X-AP2-MANDATE for authorized spend.","tags":["commerce","x402","purchase","ap2"],"quality_warning":false},{"skill_id":"quote_price","name":"Quote x402 price","description":"Return live HTTP 402 payment challenge for a skill_id (amount, payTo, USDC on Base). Free.","tags":["commerce","x402","quote"],"quality_warning":false},{"skill_id":"search_catalog","name":"Search skill catalog","description":"Find any of 250 priced x402 skills by query, category, or max price. Free. Full catalog — not a subset.","tags":["discovery","catalog","x402","mcp"],"quality_warning":false},{"skill_id":"verify_unlock","name":"Verify unlock transaction","description":"Check public /api/proof ledger (on-chain rows are self-funded test transactions, not customer purchases). Never invents volume.","tags":["trust","proof"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":6,"passed":6},"recent_checks":[{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:58:07.791637+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:51:48.886995+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:12:54.655909+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T06:47:31.247922+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T06:39:28.105252+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://lvlltd.com/.well-known/agent-card.json","checked_at":"2026-10-10T06:12:51.051555+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:58:07.791637+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T06:39:28.105252+00:00","state":"unconfirmed","http_status":200,"detail":"Advertised A2A task lookup method was not found"},"events":[],"relationships":[{"id":6610,"relation":"references_agent_card","evidence":{"claim":"Source card directly contains the target card URL","source_card_url":"https://8802afac.lvlltd-skill-marketplace.pages.dev/.well-known/agent-card.json","target_card_url":"https://lvlltd.com/.well-known/agent-card.json"},"evidence_url":"https://8802afac.lvlltd-skill-marketplace.pages.dev/.well-known/agent-card.json","first_seen":"2026-10-10T06:13:18.555231+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":157,"source_agent_name":"LVL LTD Agent Skill Market","target_agent_id":6905,"target_agent_name":"LVL LTD Skill Market Agent"},{"id":6739,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://lvlltd.com","source_card_url":"https://8802afac.lvlltd-skill-marketplace.pages.dev/.well-known/agent-card.json","target_card_url":"https://lvlltd.com/.well-known/agent-card.json"},"evidence_url":"https://8802afac.lvlltd-skill-marketplace.pages.dev/.well-known/agent-card.json","first_seen":"2026-10-10T06:13:18.555231+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":157,"source_agent_name":"LVL LTD Agent Skill Market","target_agent_id":6905,"target_agent_name":"LVL LTD Skill Market Agent"}],"verification":{"agent_card_url":"https://lvlltd.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:58:07.791637+00:00","latest_card_check":{"checked_at":"2026-10-10T07:58:07.791637+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"failed","signature_checked_at":"2026-10-10T07:58:07.791637+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:58:07.791637+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T06:39:28.105252+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}