All monetary values sent to and received from the API are decimal strings —
"25.00", not 25
and not 25000000. See Money & precision for the full rule.Get your API key
Create an API key in the Murmo app. It will look like
murmo_.... Treat it like a password — it
can place trades and move funds on your behalf. Store it in an environment variable and never
commit it to source control.Confirm your identity
Verify the key works by calling the identity endpoint. A If you receive a
200 with your userId means
everything is set up correctly.curl
401, check that your key starts with murmo_ and that you’re sending it as
Authorization: Bearer ... — not in the URL or as a query parameter.Check your wallet balance
Fetch your account to see your current balances and your deposit address.
curl
Response
Fund your wallet
Send USDC on Solana to the
deposit.walletAddress returned above. Once the transaction
confirms on-chain, cashBalanceUsd will reflect the deposit.Withdrawals are intentionally not available over the API. To move funds out of your wallet,
use the Murmo app’s interactive session. Your API key can deploy funds into trades but cannot
send them to an external address.
Execute your first swap
Swap
$25 USDC for a token by its Solana mint address. The transaction is signed server-side —
you never handle a private key.Response
Trade inside a group
Most of Murmo is social: positions live as proposals inside groups. List the groups you
belong to, then open a spot proposal — the opening buy happens in the same call.Once the proposal is open, you can call
buy, sell, or close on it — and other group
members can follow it. See Spot trading and
Groups & proposals for the full flow.Where to next
Money & Precision
The one rule that prevents the most bugs — read it before building.
Authentication
Keys, the Bearer header, rate limits, and WebSocket auth.
Prediction Markets
Predict YES/NO on real-world events backed by Kalshi.
Perpetuals
Leverage, stop-loss / take-profit brackets, and live PnL.