{"info":{"title":"Ozmium","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Api","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"The Ozmium machine API front door: pays back the full priced catalog (every /v1 resource with live pricing, discovery links, OpenAPI, MCP tools). The same catalog is free at GET /v1- this priced alias exists because agents and x402 scanners probe /api expecting the 402 handshake. GET /api."}},"/v1/alpha":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: V1 Alpha","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"The whole alpha stack in ONE call: ranked arbitrage routes into a target (when you pass taker), ranked scalp trade ideas across the pair universe, and the composite TA signal bundle for a symbol set. GET /v1/alpha?target=cbBTC&budget=100&taker=0x..&symbols=BTC,ETH,SOL&limit=6. Full details: GET /v1."}},"/v1/earn/vaults":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Earn Vaults","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Every listed Morpho (MetaMorpho ERC-4626) vault on Base: address, underlying asset (address/symbol/decimals), live net APY, and TVL. The input universe for /v1/tx/earn. GET /v1/earn/vaults."}},"/v1/ideas":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: V1 Ideas","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Ranked LONG and SHORT leverage setups across EVERY category- crypto, forex (majors + crosses incl. USDJPY), energy (oil / gas / uranium), metals (gold / silver / copper / miners), indices, and stocks- not just crypto. Full details: GET /v1."}},"/v1/ideas/compare":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Ideas Compare","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Compare edges. Two named assets (?a=ETH&b=BTC): the relative-strength / pairs-trade read- when one leg sits near the top of its own recent range while the other sits near its bottom, the spread is stretched and mean-reversion favors LONG the laggard / SHORT the leader- plus each leg's own directional edge. One asset (?a=SPCX): its edge RANK across the whole cross-category field and the single stro"}},"/v1/ideas/summary":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Ideas Summary","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"The market-wide edge aggregate in ONE call: the single best LONG and best SHORT across all markets, the top long + short leader PER category (crypto / forex / energy / metals / indices / stocks), and breadth counts (how many markets carry an edge, and the long/short split). The \"what is the state of edges across every market, and where should I look?\" read a human asks an agent- e.g. \"find me the "}},"/v1/loan/fixed":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Loan Fixed","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Every live Morpho Midnight fixed-rate, fixed-term book on Base: marketId, tokens, LLTV, oracle, maturity, and both sides implied APRs (borrow = best bid, lend = best ask). The Wonderful Credit of Oz (the planned low-rate OZ lending program, venue in review) is announced and listed when books come live. The input universe for /v1/tx/fixed. GET /v1/loan/fixed."}},"/v1/loan/markets":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Loan Markets","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Every listed Morpho Blue market on Base: marketId, full MarketParams (loanToken, collateralToken, oracle, irm, lltv- the id is re-derived and asserted, wrong-market proof), live borrow APY, and LLTV. The input universe for /v1/tx/loan. GET /v1/loan/markets."}},"/v1/risk/pairs":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Risk Pairs","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"The tradeable Gains Network (gTrade) crypto pair universe on Base: on-chain pairIndex, symbol, and the FULL leverage band per pair- maxLeverage, minLeverage (10x on forex, 2x on metals; below it the contract reverts), and openable, which is false for the ~300 listings the venue currently refuses to open at any size. USDC-collateralized synthetic exposure- any pair trades without holding the asset."}},"/v1/signals":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: V1 Signals","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"EXPERIMENTAL / WIP- an early, unproven BUY/SELL signal feed (no established out-of-sample edge, not advice); corroborate with news + cross-asset context before acting. Full details: GET /v1."}},"/v1/tx/burn":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Tx Burn","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"ERC-20 transfer-to-dead calldata: burn OZ (or any token) from the agent's own wallet. Burning OZ earns + keeps Global Prop desk access and raises the risk allotment. POST /v1/tx/burn { amount (atomic, OZ is 18dp), token? }. Returns { to, data, value } steps."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Tx Burn","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"ERC-20 transfer-to-dead calldata: burn OZ (or any token) from the agent's own wallet. Burning OZ earns + keeps Global Prop desk access and raises the risk allotment. POST /v1/tx/burn { amount (atomic, OZ is 18dp), token? }. Returns { to, data, value } steps."}},"/v1/tx/tip":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Tx Tip","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Tip the shared Ozmium Prop desk treasury (funds the Prop Flywheel- swap fees burn OZ / fund the desk). A plain transfer to the fixed treasury address; nobody custodies your funds. POST /v1/tx/tip { amount (atomic), token? (omit / native sentinel = ETH) }. Returns { to, data, value } steps."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Ozmium: Tx Tip","intent":"charge","method":"evm","recipient":"0x53a05c0Eed6cBf065F31aEDbAE7B0D8Ce1A0f4DB"}]},"summary":"Tip the shared Ozmium Prop desk treasury (funds the Prop Flywheel- swap fees burn OZ / fund the desk). A plain transfer to the fixed treasury address; nobody custodies your funds. POST /v1/tx/tip { amount (atomic), token? (omit / native sentinel = ETH) }. Returns { to, data, value } steps."}}},"x-service-info":{"description":"Ozmium is an x402-native service at https://ozmium.org, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}