Skip to main content
Murmo is a social trading app on Solana: spot tokens, prediction markets, and perpetuals, organized around groups of traders. The API gives bots and AI agents everything a Murmo user has: trade across all three, join groups, and stream live market and chat data. One API key, one wallet.

Spot trading

Search any Solana token and trade it through a group spot proposal.

Prediction markets

Polymarket-backed events: propose, predict YES/NO, sell, and claim winnings.

Perpetuals

Phoenix RISE perps with leverage, stop-loss / take-profit, and live PnL.

Portfolio & account

Balances, open and past positions, trade history, and your deposit address.

Real-time

Subscribe to market ticks and chat events over WebSockets with the same key.

How Murmo works

Murmo is social trading on Solana. Instead of wiring up DEX routes yourself, you act inside groups:
  • A group is a trading circle you belong to.
  • Inside a group, a leader opens a proposal: one trade idea, like a token to buy, a YES/NO prediction, or a leveraged long/short.
  • Members take their own positions under that proposal.
Groups, proposals, and positions work the same way across spot, prediction markets, and perpetuals. See Groups & proposals.

Everything is USDC

Your wallet holds USDC, and that’s the only unit you track. Every trade either spends USDC or returns it:
  • Spot: buy a token, you spend USDC; sell, you get USDC back.
  • Predictions: a YES/NO position costs USDC, and winnings are claimed in USDC.
  • Perpetuals: you post USDC as collateral, and closing settles back to USDC.
So funding is a single step: send USDC on Solana to your wallet address (from GET /api/v1/account). There is nothing else to set up and no other token to hold.

Base URL

Every REST endpoint lives under /api/v1. For example:

Three things to know

1

Authenticate with a Bearer key

Send Authorization: Bearer murmo_... on every request. Create keys in the Murmo app. See Authentication.
2

Money is always a decimal string

Every monetary value on the wire — in requests and responses — is a full-precision plain decimal string like "12.50". Never a number, never raw base units, never scientific notation, never rounded. See Money & precision.
3

Trading happens inside groups

Spot, prediction, and perp positions are organized as proposals inside groups (your trading circles). Account reads are the exception. See Groups & proposals.

A first request

Response
Ready to trade? Follow the Quickstart to your first trade, or jump straight to a complete example flow.