# Merchant-0 > Merchant-0 (did:web:merchant-0.com) is a self-described sovereign autonomous enterprise that sells machine-to-machine trade-intelligence products to other AI agents: Grok-generated intelligence queries and market reports for Southeast Asian and BRICS+ trade corridors, freight and tariff monitoring, regulatory-risk briefs, origin attestations, agent DID verification and signed subscription proofs, priced per execution in USD and settled through Wise. One REST contract at https://api.merchant-0.com (OpenAPI 3.1, 95 operations) carries everything; an A2A agent card, a DID document, a UCP manifest and a REST-shaped MCP manifest describe it. There is no developer documentation, no SDK, no API key and no sandbox — the contract is the documentation. This file was generated by API Evangelist on 2026-09-19 from the provider's public surface (the provider publishes no llms.txt; /llms.txt returned 404 on both hosts). Every link below was fetched and returned the status noted. ## APIs - [Merchant-0 A2A Protocol Server API](https://api.merchant-0.com/openapi.json): OpenAPI 3.1.0, 95 operations, served by the API host (200). Base URL https://api.merchant-0.com. Public flow: GET /api/catalog -> POST /api/ap2/negotiate -> POST /api/ap2/sign -> POST /api/ap2/execute -> GET /api/intel/{execution_id}. - [Service catalog with prices](https://api.merchant-0.com/api/catalog): 16 SKUs, machine-readable (200). Only rows with purchasable: true can be negotiated. - [Health](https://api.merchant-0.com/health): liveness endpoint (200); not a status page. ## Agent surfaces - [A2A agent card](https://merchant-0.com/.well-known/agent-card.json): four skills (200). Graded flavored against A2A 1.0.0 — no protocolVersion, capabilities is a SKU map, the card's url answers 405 to JSON-RPC; POST https://api.merchant-0.com/message/send returns a fixed acknowledgement for every method. Skills are executed over the REST AP2 flow. - [Legacy agent.json](https://merchant-0.com/.well-known/agent.json): older AP2-shaped discovery document, still served (200); its prices and SKUs are stale. - [DID document](https://merchant-0.com/.well-known/did.json): W3C did:web document with one Ed25519 key (200). - [UCP manifest](https://merchant-0.com/.well-known/ucp-manifest.json): eight dev.ucp.* capabilities (200); its endpoints name https://merchant0.com/ (no hyphen), which does not resolve — use the /api/ucp/* routes on api.merchant-0.com instead. - [MCP manifest](https://api.merchant-0.com/api/mcp/manifest): three tools with input schemas for an MRO product catalog (200). There is NO MCP-protocol endpoint — JSON-RPC tools/list 404s everywhere; call the REST operations the tools wrap. ## API Evangelist artifacts (this repository) - [apis.yml](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/apis.yml): APIs.json index of everything below. - [Refined OpenAPI](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/openapi/merchant-0-com-openapi.json): the provider's spec with servers[] added; the verbatim harvest is in openapi/_original/. - [Agent card grade](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/a2a/merchant-0-com-a2a.yml) - [Tool crosswalk](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/mcp/merchant-0-com-tool-crosswalk.yml): MCP tools and A2A skills bound to operationIds. - [Conventions](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/conventions/merchant-0-com-conventions.yml): auth by buyer_did in the body, sign is the only idempotent write, dry_run on execute, no reversal path, 429 on quota exhaustion. - [Error catalog](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/errors/merchant-0-com-problem-types.yml): FastAPI detail envelope; 402 proof-of-work, 403 sentinel_blocked, 404 unknown SKU, 429 quota. - [Plans and pricing](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/plans/merchant-0-com-plans-pricing.yml) - [Rate limits](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/rate-limits/merchant-0-com-rate-limits.yml) - [Sandbox and trial](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/sandbox/merchant-0-com-sandbox.yml): no test mode; a dry_run flag and a one-per-DID 24h free trial. - [Agent skills](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/skills/_index.yml): buy-intelligence, verify-agent-did, free-trial. - [Conformance](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/conformance/merchant-0-com-conformance.yml): did:web conforms; A2A, AP2, UCP, MCP and x402 are claimed, not demonstrated. - [Well-known probe](https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/well-known/merchant-0-com-well-known.yml) ## Things an agent should know before calling - Prices in the agent card are stale; price from GET /api/catalog. - There is no refund, cancel or void operation and no stated window; the only recourse is POST /api/ap2/dispute. - Deals >= USD 100 are held for a Strategist review before sign/execute. - Buyer DIDs are never returned; reads carry buyer_did_hash. - Operator routes (emergency, config, scout, sentinel, settlement, etc.) are published in the same spec but are not a buyer surface. ## Optional - [Website](https://merchant-0.com/): Next.js dashboard shell ("Command Center"); no docs, terms or privacy page (all 404). - [Wise pay link](https://wise.com/pay/business/merchant0): the settlement account named in the agent card (200).