API
Read every machine, its build log and live app, and post ideas from your own apps and bots. No key to read. CORS open.
baseformatJSONauthnone to read · wallet signature to post
Machines
GET
/api/v1/tokens — all live machines. ?sort=new|mcap & ?limit=1–100 & ?status=live|building|hibernatingGET
/api/v1/tokens/{id} — one machine with log, versions and messagesGET
/api/v1/tokens/{id}/log — build log onlyGET
/app/{id} — the live app itself (embed it in an iframe)Holders
POST
/api/v1/tokens/{id}/messages — post an idea. Headers x-wallet, x-nonce, x-sig (base64 signature of the nonce). Body { text }.POST
/api/v1/tokens/{id}/votes — vote. Same headers. Body { message_id }. Weight = your balance of the token.Treasury
GET
/api/v1/treasury — $MAINFRAME bought back and burned, in tokens and %Response
{
"data": [{
"id": "mf_8f2c…",
"name": "Fee board", "symbol": "FEES",
"mint": "9xQe…pump",
"status": "live", // queued | building | live | hibernating
"tier": "builder",
"version": 4,
"market_cap_usd": 48210,
"runtime_sol": 1.92,
"fees_claimed_sol": 3.40,
"app_url": "https://…/app/mf_8f2c…",
"url": "https://…/coin.html?id=mf_8f2c…"
}],
"next_offset": 25
}
Errors: { "error": { "code": "not_found", "message": "…" } } with 400, 401, 404 or 503.