Monet REST API

Let your agent move money.

Monet exposes signed REST endpoints for balances, transactions, swaps, withdrawals, and bank transfers, so your own software or AI agent can work with your Monet account under scopes and limits you control.

Read your money

Pull account details, balances, deposits, withdrawal addresses, and transaction history into dashboards, scripts, or AI summaries.

Trade through Monet

Submit supported buy, swap, and order requests through the same backend rails the app uses, with API-specific usage caps.

Move with guardrails

Money movement requires signed requests, idempotency keys, scopes, limits, and whitelisted withdrawal addresses where applicable.

Endpoints

Base URL: https://ldskrqjoueglruyficfa.supabase.co/functions/v1/monet-api

GET/v1/accountProfile and account status
GET/v1/balancesCard, wallet, and asset balances
GET/v1/depositsDeposit activity
GET/v1/transactionsRecent activity
GET/v1/withdrawal-addressesWhitelisted addresses
POST/v1/swapsSwap supported assets
POST/v1/ordersPump and token orders
POST/v1/buysDedicated buy flows
POST/v1/withdrawalsCrypto withdrawals
POST/v1/bank/transfersBank transfers

Authentication

Create an API key in the Monet app under Profile → Security Center → API keys. Choose only the scopes your tool needs: read, trade, withdraw, or bank transfer.

X-MONET-API-KEY: mk_live_...
X-MONET-TIMESTAMP: 1778340000000
X-MONET-NONCE: 550e8400-e29b-41d4-a716-446655440000
X-MONET-SIGNATURE: <hex hmac sha256>
Idempotency-Key: <required for money movement>

The signature is HMAC-SHA256 over timestamp, nonce, HTTP method, path, and the SHA-256 hash of the raw request body.

Use it with GPT or Claude

Create a scoped key

Use a read-only key for summaries. Use trade or withdrawal scopes only for tools that are designed to confirm high-risk actions.

Store secrets outside the chat

Put the API key and secret in your server, Custom GPT Action backend, Claude tool server, or MCP server. Do not paste live secrets into ordinary conversations.

Give the model a tool

Expose a small function such as getBalances, listTransactions, or createTransfer. The model asks for the action; your tool signs and sends the request.

Use it from your phone

Hermes Agent and OpenClaw are self-hosted agent runtimes that can live on your own server and connect to chat apps like Telegram, Discord, Slack, WhatsApp, and Signal. That means you can message your agent from your phone while the agent signs Monet API calls from a controlled server environment.

Run the agent

Deploy Hermes Agent or OpenClaw on a cloud VM, home server, or managed host, then connect the messaging channel you already use.

Add a Monet skill

Store your Monet API credentials as server secrets and give the agent a narrow skill: read balances, summarize spend, prepare a transfer, or place a trade.

Confirm money movement

For anything that moves funds, require a confirmation phrase, whitelisted destination, and idempotency key. Keep low daily limits until the workflow proves itself.

Example: from Telegram or WhatsApp, ask your agent “show my Monet balances,” “summarize this week’s transactions,” or “prepare a $25 bank transfer.” The agent can fetch the data or draft the action, while your server handles signing and guardrails.
Example: if someone sends you a screenshot with their account and routing details, forward it to your agent and ask “transfer $50 to this account.” The agent can read the screenshot, extract the bank details, show you the recipient and amount for confirmation, then your server signs and sends the transfer.
Download Monet API base URL