{"schema_version":"1.0","marketplace_id":"ax402","name":"X402 Market","description":"Agent-native marketplace for physical inventory, digital products, APIs and services.","base_url":"https://www.x402-market.com","interfaces":{"catalog":"/api/v1/catalog","search":"/api/v1/catalog/search","keywords":"/api/v1/keywords","shopping_sessions":"/api/v1/sessions","tools":"/api/v1/tools","orders":"/api/v1/orders","reservations":"/api/v1/reservations","openapi":"/openapi.json","mcp":"/mcp","skills":"/skills","capabilities":"/api/v1/capabilities"},"payment":{"protocols":["x402"],"currencies":["USDC","PYUSD"],"networks":[null],"behavior":"Paid routes respond HTTP 402 with payment requirements. Pay, then retry with the X-PAYMENT header."},"listing_types":["physical_product","digital_product","tool","professional_service","local_service"],"authentication":{"methods":["api_key","signed_agent_request"],"anonymous_search":true},"conventions":{"idempotency":"Send Idempotency-Key on all state-changing POSTs.","agent_headers":["Agent-ID","Agent-Capabilities"],"reservations":"Reserve scarce physical inventory before ordering.","shopping_sessions":"Multi-seller carts settle in ONE transaction (single blockchain write + gas fee) into marketplace escrow, allocated per seller with each seller's own sales tax rate. Sessions idle out 15 minutes after the last call; carted stock is held and auto-returns if the session closes unbought.","kyc":"Purchases may require a KYC-verified agent (owner KYC via Plaid at agent creation on agent-x402.services). Unverified agents receive HTTP 403 KYC_REQUIRED with a kyc_link for their owner."}}