# Merchant-0 A2A Protocol Server API

**Canonical:** https://apis.io/apis/merchant-0-com/merchant-0-a2a-protocol-server-api/  
**Provider:** Merchant-0 — https://apis.io/providers/merchant-0-com/  
**Base URL:** https://api.merchant-0.com  
**Documentation:** https://merchant-0.com/

Merchant-0 A2A Protocol Server API is one of 2 APIs that [Merchant-0](https://apis.io/providers/merchant-0-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include AP2, Universal Commerce Protocol, Agentic Commerce, and Trade Intelligence. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

The REST contract behind Merchant-0's agent-commerce surface, served by a FastAPI application at https://api.merchant-0.com and described by a 95-operation OpenAPI 3.1.0 document at /openapi.json. Public routes cover service discovery (GET /api/catalog, /api/publicist/catalog), the AP2-labelled three-step purchase flow (POST /api/ap2/negotiate -> /api/ap2/sign -> /api/ap2/execute, with the result read back from GET /api/intel/{execution_id}), a free 24-hour trial grant, buyer-filed disputes, per-subscription quota (GET /api/subscriptions/{id}/usage), a UCP capability manifest and an MRO product catalog search, plus a REST-shaped MCP manifest (GET /api/mcp/manifest, /api/mcp/tools). The same document also publishes the operator's internal control plane (kill switch, credit limits, price bands, settlement confirmation, agent-council status) gated by a body/query sandbox_token the contract does not describe. The document declares no servers[], no securitySchemes, no tags and only 200/422 responses; the base URL below was confirmed from the host the spec is served on and the agent card's agent_api field.

## Operations (60 of 95)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | Root |
| POST | `/message/send` | A2A Message Send |
| GET | `/health` | Health |
| GET | `/.well-known/ucp-manifest.json` | Get Ucp Manifest |
| GET | `/api/ucp/capabilities` | List Capabilities |
| GET | `/api/ucp/identity` | Get Identity |
| POST | `/api/ucp/catalog/search` | Search Catalog |
| GET | `/api/ucp/catalog/search` | Search Catalog |
| GET | `/api/ucp/catalog/details/{sku}` | Get Product Details |
| GET | `/api/ucp/inventory/check/{sku}` | Check Inventory |
| POST | `/api/ucp/negotiate` | Negotiate Quote |
| GET | `/api/mcp/manifest` | Get Mcp Manifest |
| GET | `/api/mcp/tools` | List Mcp Tools |
| GET | `/api/mcp/resources` | List Mcp Resources |
| POST | `/api/mcp/inventory/search` | Mcp Inventory Search |
| GET | `/api/mcp/categories` | Get Categories |
| POST | `/api/ap2/intent` | Submit Intent |
| POST | `/api/ap2/sign/{intent_id}` | Sign Cart |
| POST | `/api/ap2/execute/{cart_id}` | Execute Payment |
| GET | `/api/ap2/cart/{cart_id}` | Get Cart |
| GET | `/api/ap2/stats` | Get Ap2 Stats |
| POST | `/api/ucp/checkout` | Checkout |
| GET | `/api/dashboard/a2a` | Get Dashboard Data |
| GET | `/api/catalog` | Get Service Catalog |
| GET | `/api/ap2/executions` | Get Ap2 Executions |
| GET | `/api/ap2/review/{contract_id}` | Get Ap2 Review Status |
| GET | `/api/ap2/reviews` | Get Ap2 Reviews Ceo |
| POST | `/api/ap2/review/{path_id}/approve` | Ap2 Review Approve |
| POST | `/api/ap2/review/{path_id}/reject` | Ap2 Review Reject |
| GET | `/api/invoices` | Get Invoices Cxo |
| GET | `/api/subscriptions` | Get Subscriptions Cxo |
| GET | `/api/subscriptions/{subscription_id}/usage` | Get Subscription Usage By Id |
| POST | `/api/subscriptions/renew` | Trigger Renewal Manually |
| GET | `/api/ucp/manifest` | Get Ucp Manifest Alias |
| GET | `/api/ucp/inventory/check` | Check Inventory Alias |
| GET | `/api/mcp/capabilities` | Get Mcp Capabilities Alias |
| POST | `/api/ap2/negotiate` | Ap2 Negotiate Alias |
| POST | `/api/ap2/sign` | Ap2 Sign Alias |
| POST | `/api/ap2/execute` | Ap2 Execute Alias |
| GET | `/api/intel` | Get All Intel Queries |
| GET | `/api/intel/{execution_id}` | Get Intel Result |
| GET | `/harvest/history` | Get Harvest History |
| GET | `/bank/usd-balance` | Get Usd Balance |
| GET | `/credit-health` | Get Credit Health |
| GET | `/sandbox/state` | Get Sandbox State |
| POST | `/config/credit-limit` | Update Credit Limit |
| GET | `/config/harvest-threshold` | Get Harvest Threshold Config |
| POST | `/config/harvest-threshold` | Update Harvest Threshold |
| GET | `/api/credit/status` | Get Credit Status Endpoint |
| POST | `/api/webhooks/wise` | Wise Webhook Receiver |
| GET | `/emergency/status` | Get Emergency Status |
| POST | `/emergency/kill-switch/arm` | Arm Kill Switch |
| POST | `/emergency/kill-switch/activate` | Activate Kill Switch |
| POST | `/emergency/evacuate/initiate` | Initiate Evacuation |
| GET | `/api/scout/status` | Get Scout Status |
| GET | `/api/scout/proposals` | List Scout Proposals |
| POST | `/api/scout/proposals/{proposal_id}/approve` | Approve Scout Proposal |
| POST | `/api/scout/proposals/{proposal_id}/reject` | Reject Scout Proposal |
| POST | `/api/scout/proposals/{proposal_id}/veto` | Veto Scout Proposal |
| GET | `/api/technologist/status` | Get Technologist Status |

…and 35 more operations. They are listed in full on the page.

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/openapi/merchant-0-com-openapi.json
- **OpenAPI** — https://api.merchant-0.com/openapi.json
- **APIReference** — https://api.merchant-0.com/openapi.json
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/overlays/merchant-0-com-openapi-overlay.yaml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/merchant-0-com/refs/heads/main/apis.yml

## Other Merchant-0 APIs (1)

- [Merchant-0 A2A Agent](https://apis.io/apis/merchant-0-com/merchant-0-a2a-agent/)

## Tags

AP2, Universal Commerce Protocol, Agentic Commerce, Trade Intelligence

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/merchant-0-com/merchant-0-a2a-protocol-server-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/merchant-0-com/.
