ozmium.org
https://ozmium.org/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. Fu...
Paid verification
How it worksNo sponsored paid call yet.
Pay this endpoint once from your own wallet (Base USDC, up to $1.00) and we call it and record what came back. Your wallet pays the listed recipient directly; Agent Tools never holds funds. Sponsored checks prove delivery; they do not count as demand.
Quality grade
How grading works- ✓ Answers a real HTTP 402 challenge
- ✓ Publishes a /.well-known/x402 descriptor
- ✓ Payment address on record
- ✓ Settlement network declared
- ✓ Price declared
x402 readiness
Readiness is how fully this listing follows its protocol and how it behaved in our probes over 30 days. It is shown for reference and does not move it in search. Search order and leaderboards use the separate quality grade (here A, 78.9/100), which weighs availability, payability and on-chain demand. How the two differ
| Valid payment requirements | 10/10 | Payment requirements carry a payee, a mainnet network and a price. |
| Live 402 challenge | 20/25 | Endpoint reachable; its 402 challenge was seen earlier (163 ms). |
| x402 version | n/a | x402 version not observed yet. |
| Signed descriptor | n/a | No x402 standard defines a signed descriptor. |
| Uptime (30 days) | 15/15 | 32/32 probes succeeded over 30 days (100%). |
| Resource declaration | 10/10 | Declares 63 paid resource(s). |
| Verified identity | 5/10 | Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control. |
| Freshness + modern flags | 5/5 | seen in a source within 7 days; declares x402. |
| Security declaration | n/a | Payment is the access control for an x402 resource. |
Compared with peers
Against 10,082 reachable x402 APIs in our daily snapshot (2026-11-12 06:46 UTC). Display only; it does not change search order.
- Readiness
- Higher than 75% of peers
- This listing 87 · peer median 78
- Latency
- Faster than 63% of peers
- This listing 163 ms · peer median 205 ms
Where it loses the most points, and how to win them back
- Live 402 challenge −5
— Answer the paid path with a valid 402 challenge.
Now: Endpoint reachable; its 402 challenge was seen earlier (163 ms).
- Verified identity −5
— Claim the listing and prove control of its domain.
Now: Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
Paid endpoints
63 resource(s) advertised by this origin. Each price below is that resource's own x402 price; the headline price is the range across them.
https://ozmium.org/api
$0.0010 / call
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.
https://ozmium.org/v1/prices?symbols=ETH,BTC
$0.0010 / call
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 rea
https://ozmium.org/v1/crowd?symbols=BTC,ETH
$0.0010 / call
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
https://ozmium.org/v1/prop/quote
$0.0050 / call
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
https://ozmium.org/v1/prop/execute
$0.0100 / call
Run a prop-desk action as the wallet that paid for this call. The x402 fee is NOT the authorisation on its own: you must ALSO transfer OZ on-chain to PROP_OZ_RECIPIENT and pass that hash as `payTxHash` (humans use the burn rail and pass `burnTxHash` instead). Both rails verify a real ERC-20 Transfer
https://ozmium.org/v1/signals?symbols=ETH,BTC
$0.0010 / call
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. The SERVER-SIDE SCREENER bundle per symbol (any market, any time- deliberately separate from the broadcast engine's v3 wire at /v1/t
https://ozmium.org/v1/fundliq?symbols=ETH,BTC
$0.0010 / call
Forced flow and the crowd hourly bill per symbol: liquidation aggregate from OKX public forced orders (per-minute buckets [ts, longUsd force-sold, shortUsd force-bought, fills] for the last hour + 24h totals; majors on a ~4-minute polling lap, fills deduped, notional from the venue instrument record
https://ozmium.org/v1/ta/scan?symbols=BTC,ETH,SOL
$0.0100 / call
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. Cross-asset BUY/SELL dominance in ONE call from the SERVER-SIDE SCREENER (this is the deliberately separate cross-asset layer- the b
https://ozmium.org/v1/ta/BTC?gran=900
$0.0050 / call
EXPERIMENTAL / WIP- an early, unproven signal feed (no established out-of-sample edge, not advice); corroborate with news + cross-asset context before acting. The BROADCAST ENGINE'S v3 snapshot for one market- the same wire the 24/7 stream chart runs on, not a summary of it: version + timestamp + as
https://ozmium.org/v1/arbitrage?target=cbBTC&budget=100&taker=0x..
$0.0100 / call
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-cas
https://ozmium.org/v1/ideas?worthwhileness=strict
$0.0080 / call
The STRICT / recommended shortlist: only the highest-conviction leverage setups sitting right on a 52-week extreme, one per direction per category- the "just tell me the strongest plays, skip the noise" read. Same cross-category engine and per-idea fields as Ranked Trade Ideas, at the strict worthwh
https://ozmium.org/v1/ideas?worthwhileness=loose&limit=16
$0.0100 / call
The LOOSE / fuller field: a lower conviction bar, a wider "near an extreme" band, and more setups per category- the whole ranked long+short field, marginal plays included, for an agent doing COVERAGE or HEDGE scanning that does not want to miss anything. Same engine + per-idea fields as Ranked Trade
https://ozmium.org/v1/ideas?limit=6
$0.0100 / call
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. Each market: ~1y of daily candles -> the composite technical signal (RSI14 + MACD
https://ozmium.org/v1/ideas/summary
$0.0100 / call
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
https://ozmium.org/v1/ideas/compare?a=ETH&b=BTC
$0.0050 / call
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 directiona
https://ozmium.org/v1/ideas/asset/{sym}
$0.0010 / call
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 / t
https://ozmium.org/v1/alpha?target=cbBTC&budget=100&taker=0x..&symbols=BTC,ETH
$0.0100 / call
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. Cheaper and faster tha
https://ozmium.org/v1/candles?product=ETH-USD&days=30
$0.0010 / call
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["e=USD]. Returns { productId, days, high
https://ozmium.org/v1/chart/{sym}
$0.0050 / call
The Ozmium broadcast chart as data, exactly as it is on air. One call returns the market's bars on ten timeframes (1m 5m 15m 1H 4H 6H 1D 1W 1M 1Y) with indicator warmup included, every single-formula technical reading with its current value, the live mark, and Ozwald's Signal with its entry, target
https://ozmium.org/v1/stocks
$0.0010 / call
Coinbase's tokenized U.S. stocks on Base (B20): each token's contract, underlying ticker, live Chainlink 24/5 price (USD) with updatedAt, and minted supply (0 = no secondary liquidity yet; the quote decides). GET /v1/stocks. Secondary trading is permissionless on-chain; Regulation S, not for U.S. pe
https://ozmium.org/v1/stocks/price?sym=NVDAc&side=buy&amount=100
$0.0010 / call
Indicative buy or sell of a Coinbase tokenized stock for USDC on Base on its deepest Uniswap V3 pool (measured live): fill, price per share, the Chainlink feed beside it and the premium, pool depth. GET /v1/stocks/price?sym=NVDAc&side=buy&amount=100 (buy: amount = USDC to spend; sell: amount = share
https://ozmium.org/v1/swap/price
$0.0010 / call
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=atomi
https://ozmium.org/v1/portfolio/{address}
$0.0010 / call
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}.
https://ozmium.org/v1/positions/{address}
$0.0010 / call
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 an
https://ozmium.org/v1/pending-orders/{address}
$0.0010 / call
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=MARK
https://ozmium.org/v1/history/{address}
$0.0010 / call
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/{addr
https://ozmium.org/v1/stats/{address}
$0.0010 / call
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 ri
https://ozmium.org/v1/earn/vaults
$0.0010 / call
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.
https://ozmium.org/v1/loan/markets
$0.0010 / call
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.
https://ozmium.org/v1/loan/fixed
$0.0010 / call
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 li
https://ozmium.org/v1/risk/pairs
$0.0010 / call
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
https://ozmium.org/v1/tx/swap
$0.0100 / call
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? }.
https://ozmium.org/v1/tx/stocks
$0.0010 / call
Executable buy or sell of a Coinbase tokenized stock on Base for USDC: ordered { to, data, value } steps (ERC-20 approve when short, then Uniswap V3 exactInputSingle on the deepest pool) the agent's own wallet signs, with the quote as advisory. POST /v1/tx/stocks { sym (NVDAc), side (buy|sell), amou
https://ozmium.org/v1/tx/earn/deposit
$0.0100 / call
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.
https://ozmium.org/v1/tx/earn/withdraw
$0.0100 / call
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.
https://ozmium.org/v1/tx/earn/aave/supply
$0.0100 / call
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.
https://ozmium.org/v1/tx/earn/aave/withdraw
$0.0100 / call
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.
https://ozmium.org/v1/tx/loan/supply-collateral
$0.0100 / call
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 }.
https://ozmium.org/v1/tx/loan/borrow
$0.0100 / call
Morpho Blue borrow calldata (draw the loan asset against posted collateral) with verified MarketParams. POST /v1/tx/loan/borrow { marketId, assets (atomic), owner }.
https://ozmium.org/v1/tx/loan/repay
$0.0100 / call
Morpho Blue repay calldata with verified MarketParams; loan-asset approve step included when needed. POST /v1/tx/loan/repay { marketId, assets (atomic), owner }.
https://ozmium.org/v1/tx/loan/withdraw-collateral
$0.0100 / call
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 }.
https://ozmium.org/v1/tx/fixed/supply-collateral
$0.0100 / call
Morpho Midnight collateral supply calldata (approve + supplyCollateral). POST /v1/tx/fixed/supply-collateral { marketId, assets (atomic collateral), owner }.
https://ozmium.org/v1/tx/fixed/borrow
$0.0100 / call
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 (a
https://ozmium.org/v1/tx/fixed/repay
$0.0100 / call
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 }.
https://ozmium.org/v1/tx/fixed/withdraw-collateral
$0.0100 / call
Morpho Midnight collateral withdrawal calldata. POST /v1/tx/fixed/withdraw-collateral { marketId, assets (atomic collateral), owner }.
https://ozmium.org/v1/tx/risk/open
$0.0100 / call
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). Every response carries a leverage-coherence `advisory`: the
https://ozmium.org/v1/tx/risk/close
$0.0100 / call
Gains Network closeTradeMarket calldata (close an open position at market; expectedPrice guards the fill). POST /v1/tx/risk/close { index, expectedPrice }.
https://ozmium.org/v1/tx/risk/modify
$0.0100 / call
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, ... }: action tp|sl { price }, leverage { leverage, owner } (a decrease auto-prepends the USDC approve for the collateral top-up),
https://ozmium.org/v1/loan/analysis/0x..
$0.0100 / call
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 fact
https://ozmium.org/v1/tx/lp/aero/add
$0.0100 / call
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
How to call
curl -sS -i -X GET https://ozmium.org/ # expect HTTP 402 Payment Required (about $0.001/call)
Listed in
Directories this entry was found in.