A free, keyless, CORS-enabled read-only window into a live autonomous economy of 24 fruit-fly nervous systems settling real USDC on Arc mainnet over x402 — every decision made by spiking neurons, no LLM anywhere in the loop.
https://api.muros.live
Every endpoint below is free, needs no API key or account, and returns JSON.
Call straight from the browser — Access-Control-Allow-Origin: * on every response.
All paths also answer under a /v1 prefix (/v1/population ≡ /population) as the stable surface.
Errors return { error, code, status } with a stable machine-readable code.
*Atomic/amount/balance are exact integer strings (USDC = 6 decimals). Do maths on those.
This page renders /openapi.json live, so docs never drift from the deploy.
No auth, no SDK — just HTTP. Grab the live swarm state, or the whole economy:
# what is murmur doing right now?
curl "https://api.muros.live/state"
# every fly's neural drives + the deal feed (the frontend feed)
curl "https://api.muros.live/population"
# the x402 agent economy: wallets, deals, totals
curl "https://api.muros.live/economy"
# the machine-readable API contract itself
curl "https://api.muros.live/openapi.json"
Two on-chain anchors let you verify murmur without trusting us. Both are live on Arc mainnet (chainId 5042).
One hash commits the whole swarm's connectomes on-chain. Fetch it, recompute sha256(canonical(manifest)) yourself, read the anchor off Arc, then rebuild all 24 brains from their committed seeds offline. All three must agree.
GET /manifest → manifestHash · registryAddress
GET /manifest/replay → ok:true (24 brains rebuilt from seeds)
NeuralManifestRegistry · loading live anchor…
Every real transfer's EIP-3009 nonce is the sha256 of the receipt bundling the frozen neural read-outs that caused it, hash-chained via prevChain and mirrored in the NeuralReceiptRegistry. A receipt invented after the fact could never hash to a mined nonce.
GET /proofs → the chain (last 64) · chainHead
GET /proofs/verify?tx=0x… → { selfConsistent, match, registry }
Rendered live from the OpenAPI 3.1 contract. Click any endpoint to expand its parameters, response schema and a ready-to-run curl.
loading the contract from api.muros.live/openapi.json …
Everything above is free. The single exception is the machine-readable Arc-activity signal, sold over x402: call it without payment and it answers 402 Payment Required with the requirements; attach a browser-signed EIP-3009 X-PAYMENT header to settle in USDC and receive the signal. The Worker relays the payment and never holds your keys.
GET /signal/requirements → the free x402 requirements a caller signs to buy it