/api/v1 is documented in the pages in this section, each with its parameters,
request body, response schema, and a Try it playground you can call with your own key.
Before you start
Authenticate
Send
Authorization: Bearer murmo_... on every request. Paste your key into the playground’s
Authorization field to make live calls.Money is strings
Every monetary value — in and out — is a full-precision decimal string. Never a number, never
raw base units, never scientific notation.
Base URL
Conventions
- Envelope — every success is wrapped as
{ "data": ... }. The shape insidedatavaries by endpoint (array, keyed object, single resource, ornull); see Groups & proposals → Response envelopes. - Errors — every error returns one consistent envelope:
{ statusCode, code, message, errorId }, plusretryable/detailswhen applicable. Branch on the stablecode. See Errors. - Rate limit — 1,200 requests / 60 seconds per key. See Rate limits.
Download the spec
The full machine-readable spec lives atopenapi.json — import it into Postman,
Insomnia, or your code generator of choice.
Prefer to learn by task? The guides walk through each product end to end
with runnable examples before you dive into the per-endpoint reference.