Merchable APIReferenceGetting startedAuthentication & scopesDesignsPlacing an orderWebhooksPagination, errors & rate limitsVersioning & changelog

Authentication & scopes

Every request carries a Bearer credential in the Authorization header. Two credential types are accepted:

Credential Prefix For
Account API key mchp_ Your own integration with your own account. Created in Settings → Developer.
OAuth 2.1 access token mcho_ Third-party apps acting on behalf of many Merchable accounts.
Authorization: Bearer mchp_…

A missing or invalid credential returns 401 with a WWW-Authenticate challenge; a valid credential without the required scope returns 403.

Scopes

Each key or token carries a set of scopes. Choose the smallest set the integration needs.

Scope Grants
account:read Read the account profile
designs:read Read designs, their variants, unit prices and stock
shops:read Read shops, their designs and their collections
orders:read Read orders, shipments and order events
orders:write Quote, place and cancel orders
mcp Legacy umbrella scope used by MCP chat clients — implies everything

orders:write implies orders:read. Every operation in the reference lists the scope it needs. An order-placing integration typically needs designs:read and orders:write.

API keys

OAuth 2.1 (for apps)

Merchable is an OAuth 2.1 authorization server at https://app.merchable.co:

Use the access token exactly like an API key.