Catalog / company

ozmium.org

48 agent-payable APIs. Every listing carries a tested call recipe - endpoint, auth shape, pricing, and known gotchas - on its detail page. ozmium.org

APICategoryPrice / callUptime 30dStatusDocs
Ozmium Agent API
Does a NAMED market have a worthwhile leverage edge RIGHT NOW- and what would be BETTER to do instead / as a hedge? For one symbol: the composite technical signal + 52-week range + momentum -> the stronger of a long or short thesis (or none), with direction, range-survival leverage, entry / stop / target / liquidation, edge, projected return-on-margin, min collateral, and the /v1/tx/risk/open inputs- PLUS its rank across the whole cross-category field and Full details: GET /v1.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.01-listedcall recipe →
Ozmium Agent API
Live prices from TWO labeled venues per symbol: Coinbase exchange spot (+ 24h stats) AND the gTrade venue leg { gains: { pairIndex, mark, index } } — mark is what fills on Gains, index is the oracle spot liquidations use. Same feeds the human chart runs on; the cross-venue spread between them is real, tradeable divergence (lead/lag arbitrage). Covers Gains-listed symbols Coinbase lacks (e.g. Full details: GET /v1.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.01-listedcall recipe →
Ozmium Agent API
EXPERIMENTAL / WIP- the BUY/SELL markers are an early, unproven signal (no established out-of-sample edge, not advice); corroborate with news + cross-asset context before acting. Full details: GET /v1.
-$0.005-listedcall recipe →
Ozmium Agent API
OHLC history with window extremes (highest high / lowest low over the window). Crypto via Coinbase (GET /v1/candles?product=ETH-USD&days=30; hourly bars <= 7d, six-hour <= 31d, daily <= 350d). Metals / indices / forex / stocks via ?sym=XAU&cls=Commodities[&quote=USD]. Returns { productId, days, high, low, candles, series: [[startSec, open, high, low, close], ...] } oldest first. Full details: GET /v1.
-$0.001-listedcall recipe →
Ozmium Agent API
Every ERC-20 + native ETH a Base address holds (Blockscout-indexed, spam-screened) with confidence-gated USD values: usd is null when no reliable price exists- NEVER a fabricated 0. GET /v1/portfolio/{address}.
-$0.001-listedcall recipe →
Ozmium Agent API
Live Morpho Blue borrow positions (collateral, debt, health factor, liquidation distance), Morpho vault deposits (APY, earnings), Gains Network open leveraged trades (pair, direction, leverage, entry, TP/SL), and on-chain PENDING orders (incl. stranded market orders the keyless backend hides) for any Base address. GET /v1/positions/{address}.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.01-listedcall recipe →
Ozmium Agent API
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. GET /v1/risk/pairs.
-$0.001-listedcall recipe →
Ozmium Agent API
Gains Network openTrade calldata with EXACT on-chain scaling (leverage x1e3, prices x1e10, USDC 6dp, slippage x1e3) and the USDC approve step when needed. MARKET, LIMIT, or STOP; the full venue leverage range (crypto 200x, forex to 1000x). Full details: GET /v1.
-$0.01-listedcall recipe →
Ozmium Agent API
Ranked, fee-netted arbitrage routes into a target token on Base. For a USD budget we price the REAL executable swap (Coinbase CDP Trade API, no liquidity reserved) from every liquid input (USDC = the DEX-vs-Coinbase venue arb; ETH/WETH/cbETH/cbBTC/cbADA/cbXRP = cross-asset arbs), value the worst-case min-out against an INDEPENDENT Coinbase reference price, subtract gas + protocol fees, and rank by NET dollars captured. Full details: GET /v1.
-$0.01-listedcall recipe →
Ozmium Agent API
Transfer a token (ERC-20) or native ETH to any recipient from the agent's own wallet- full parity with the app's Send. POST /v1/tx/send { to, amount (atomic: wei for ETH, token decimals otherwise), token? (omit / native sentinel = ETH) }. Returns { to, data, value } steps.
-$0.01-listedcall recipe →
Ozmium Agent API
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.
-$0.001-listedcall recipe →
Ozmium Agent API
Gains Network closeTradeMarket calldata (close an open position at market; expectedPrice guards the fill). POST /v1/tx/risk/close { index, expectedPrice }.
-$0.01-listedcall recipe →
Ozmium Agent API
Morpho Blue repay calldata with verified MarketParams; loan-asset approve step included when needed. POST /v1/tx/loan/repay { marketId, assets (atomic), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
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.
-$0.01-listedcall recipe →
Ozmium Agent API
Aave v3 (Base) supply calldata for a reserve underlying (approve step included when the live allowance is short; referralCode 0, onBehalfOf owner). POST /v1/tx/earn/aave/supply { asset, amount (atomic), owner }. Returns ordered { to, data, value } steps.
-$0.01-listedcall recipe →
Ozmium Agent API
Morpho Blue supplyCollateral calldata with MarketParams fetched live by marketId and re-derived (wrong-market proof); collateral approve step included when needed. POST /v1/tx/loan/supply-collateral { marketId, assets (atomic), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
Morpho Blue borrow calldata (draw the loan asset against posted collateral) with verified MarketParams. POST /v1/tx/loan/borrow { marketId, assets (atomic), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
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 best market edge right now". GET /v1/ideas/summary. Full details: GET /v1.
-$0.01-listedcall recipe →
Ozmium Agent API
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.
-$0.001-listedcall recipe →
Ozmium Agent API
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 strongest market edge right now (is X better than any market?). Full details: GET /v1.
-$0.005-listedcall recipe →
Ozmium Agent API
On-chain PENDING Gains orders for any Base address, read directly from the diamond (the keyless backend returns them empty, which is why a stranded market order looks like lost funds). Each: orderIndex, pairIndex, symbol, side, leverage, locked collateral (USDC), trigger price, and orderType (0=MARKET_OPEN). Full details: GET /v1.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.01-listedcall recipe →
Ozmium Agent API
Aggregate trading scorecard for any Base address from its closed leverage history: trades, wins/losses, win rate, net USD, gross profit / loss, profit factor, mean R-multiple expectancy, avg win / loss, best / worst trade. GET /v1/stats/{address}. The "am I actually good" read- and the input to a risk-sizing agent.
-$0.001-listedcall recipe →
Ozmium Agent API
Indicative Base mainnet swap pricing via the Coinbase CDP Trade API- expected output, min output after slippage, and fee estimates- WITHOUT reserving liquidity. Poll this to compare routes, then buy /v1/tx/swap for the executable quote. GET /v1/swap/price?fromToken=0x..&toToken=0x..&fromAmount=atomic&taker=0x..&slippageBps=100.
-$0.001-listedcall recipe →
Ozmium Agent API
Executable Base mainnet swap via the Coinbase CDP Trade API: returns the unsigned transaction + permit2 payload exactly as CDP quotes it; the agent signs with its own wallet. POST /v1/tx/swap { fromToken, toToken, fromAmount (atomic), taker, signerAddress?, slippageBps? }.
-$0.01-listedcall recipe →
Ozmium Agent API
ERC-4626 deposit calldata for a Morpho vault, with the ERC-20 approve step included when the live allowance is short. POST /v1/tx/earn/deposit { vault, assets (atomic), owner }. Returns ordered { to, data, value } steps.
-$0.01-listedcall recipe →
Ozmium Agent API
Gains Network position management calldata by trade index, EXACT scaling (leverage x1e3, prices x1e10, USDC 6dp, slippage x1e3). POST /v1/tx/risk/modify { index, action, ... Full details: GET /v1.
-$0.01-listedcall recipe →
Ozmium Agent API
Closed leverage round-trips for any Base address from the Gains first-party history: pair (base + quote legs), side, leverage, collateral, open/close price, realized PnL + PnL%, close reason (take-profit / stop-loss / liquidation / manual), open/close tx hashes, and timestamps. GET /v1/history/{address}. Newest first, USDC-collateralized trades.
-$0.001-listedcall recipe →
Ozmium Agent API
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.
-$0.001-listedcall recipe →
Ozmium Agent API
Morpho Blue withdrawCollateral calldata with verified MarketParams (only down to the level the position tolerates- the chain enforces health). POST /v1/tx/loan/withdraw-collateral { marketId, assets (atomic), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
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.
-$0.001-listedcall recipe →
Ozmium Agent API
Aerodrome vAMM OZ/USDC addLiquidity calldata, with the ERC-20 approve steps for BOTH sides prepended when the live allowance is short. POST /v1/tx/lp/aero/add { owner, ozAmount, usdcAmount, slippagePct? }. UNITS: ozAmount and usdcAmount are HUMAN DECIMAL STRINGS (e.g. "1133780" OZ, "0.75" USDC), NOT atomic - the LP routes are the exception on this API, every other builder takes atomic. Full details: GET /v1.
-$0.01-listedcall recipe →
Ozmium Agent API
Aave v3 (Base) withdraw calldata (amount "max" pulls the entire aToken balance). POST /v1/tx/earn/aave/withdraw { asset, amount (atomic | "max"), owner }. Returns { to, data, value } steps.
-$0.01-listedcall recipe →
Ozmium Agent API
Aerodrome removeLiquidity calldata. POST /v1/tx/lp/aero/remove { owner, liquidity, pool?, minOz?, minUsdc?, slippagePct? }. Pass `pool` to have the LP-token approve step prepended; liquidity is the atomic LP amount to burn.
-$0.01-listedcall recipe →
Ozmium Agent API
What THIS wallet should do about its lending book — the lending equivalent of /v1/ideas, where /v1/loan/markets only describes the markets. GET /v1/loan/analysis/{address}. Joins live Morpho borrows and vault deposits, then states the risk plainly: suppliedUsd, debtUsd, netUsd, the WORST health factor across positions (the one that liquidates first), and a verdict. A null healthFactor means no debt on that market, not an unreadable one.
-$0.01-listedcall recipe →
Ozmium Agent API
Live gTrade crowd positioning — where the money on the venue actually sits, right now. Per pair: long vs short split (%, USD both sides, total book) plus bookSharePct, each pair's share of the WHOLE Gains open book (the conviction coefficient: 90% long on a pair holding 4% of the venue's money is a strong pack; the same split on an ignored pair is noise). Venue totals included (long/short/book USD, overall long %, pairs with OI). Full details: GET /v1.
-$0.001-listedcall recipe →
Ozmium Agent API
Morpho Midnight FIXED-RATE borrow calldata: quotes the live bid book for your assets target and encodes the takes in order, clamped by the slippage-guarded worst price. Rate locks at execution to the market maturity. Collateral must already be supplied. POST /v1/tx/fixed/borrow { marketId, assets (atomic loan), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
What the prop desk would charge an AGENT to run a given action, and whether the paying wallet qualifies. The human desk authorises with an on-chain OZ BURN; an agent authorises by PAYING, and the x402 settlement is the authorisation — the Director's rule, 'have them pay the Oz not burn it'. Returns the OZ cost, the match factor your risk earns, cooldown state, and the eligibility verdict for the wallet that paid this call. Full details: GET /v1.
-$0.005-listedcall recipe →
Ozmium Agent API
Morpho Midnight repay calldata (approve + repay debt units at face- units are loan-token atomic, 1:1 at maturity). POST /v1/tx/fixed/repay { marketId, assets (atomic face), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
Uniswap V3 mint calldata for the OZ/WETH 1% pool at FULL RANGE, bundled multicall([mint, refundETH]) with the ETH side as msg.value so the manager wraps it and refunds any excess. POST /v1/tx/lp/uni/add { owner, ozAmount, ethAmount, slippagePct? }. UNITS: HUMAN DECIMAL STRINGS (e.g. "0.0004" ETH), NOT atomic - same exception as the Aerodrome route. Full range never goes out of range, which is the only safe default for an agent that cannot rebalance.
-$0.01-listedcall recipe →
Ozmium Agent API
Morpho Midnight collateral supply calldata (approve + supplyCollateral). POST /v1/tx/fixed/supply-collateral { marketId, assets (atomic collateral), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
ERC-4626 withdraw calldata for a Morpho vault (assets to receiver, owner-signed). POST /v1/tx/earn/withdraw { vault, assets (atomic), owner }. Returns { to, data, value } steps.
-$0.02-listedcall recipe →
Ozmium Agent API
Morpho Midnight collateral withdrawal calldata. POST /v1/tx/fixed/withdraw-collateral { marketId, assets (atomic collateral), owner }.
-$0.01-listedcall recipe →
Ozmium Agent API
Uniswap V3 exit and fee-claim calldata: multicall([decreaseLiquidity?, collect, unwrapWETH9, sweepToken]). POST /v1/tx/lp/uni/remove { owner, tokenId, liquidity? }. liquidity 0 (or omitted) COLLECTS FEES ONLY - the claim path; any other value decreases first then collects. The WETH side is unwrapped back to native ETH rather than left as wrapped dust.
-$0.01-listedcall recipe →
Call these APIs - Get API Key →Back to catalog