ozmium.org
ozmium.org
· ozmium.org
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.
ozmium.org via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Raw error
HTTP 404
Dispute or improve this rating
F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://ozmium.org/api
|
0.001 | USDC |
https://ozmium.org/v1/alpha
|
0.01 | USDC |
https://ozmium.org/v1/arbitrage
|
0.01 | USDC |
https://ozmium.org/v1/candles
|
0.001 | USDC |
https://ozmium.org/v1/crowd
|
0.001 | USDC |
https://ozmium.org/v1/earn/vaults
|
0.001 | USDC |
https://ozmium.org/v1/history/:address
|
0.001 | USDC |
https://ozmium.org/v1/ideas
|
0.01 | USDC |
https://ozmium.org/v1/ideas/asset/:sym
|
0.001 | USDC |
https://ozmium.org/v1/ideas/compare
|
0.005 | USDC |
https://ozmium.org/v1/ideas/summary
|
0.01 | USDC |
https://ozmium.org/v1/loan/analysis/:address
|
0.01 | USDC |
https://ozmium.org/v1/loan/fixed
|
0.001 | USDC |
https://ozmium.org/v1/loan/markets
|
0.001 | USDC |
https://ozmium.org/v1/pending-orders/:address
|
0.001 | USDC |
https://ozmium.org/v1/portfolio/:address
|
0.001 | USDC |
https://ozmium.org/v1/positions/:address
|
0.001 | USDC |
https://ozmium.org/v1/prices
|
0.001 | USDC |
https://ozmium.org/v1/prop/quote
|
0.005 | USDC |
https://ozmium.org/v1/risk/pairs
|
0.001 | USDC |
https://ozmium.org/v1/signals
|
0.001 | USDC |
https://ozmium.org/v1/stats/:address
|
0.001 | USDC |
https://ozmium.org/v1/swap/price
|
0.001 | USDC |
https://ozmium.org/v1/ta/:sym
|
0.005 | USDC |
https://ozmium.org/v1/ta/scan
|
0.01 | USDC |
https://ozmium.org/v1/tx/burn
|
0.01 | USDC |
https://ozmium.org/v1/tx/earn/aave/supply
|
0.01 | USDC |
https://ozmium.org/v1/tx/earn/aave/withdraw
|
0.01 | USDC |
https://ozmium.org/v1/tx/earn/deposit
|
0.01 | USDC |
https://ozmium.org/v1/tx/earn/withdraw
|
0.02 | USDC |
https://ozmium.org/v1/tx/fixed/borrow
|
0.01 | USDC |
https://ozmium.org/v1/tx/fixed/repay
|
0.01 | USDC |
https://ozmium.org/v1/tx/fixed/supply-collateral
|
0.01 | USDC |
https://ozmium.org/v1/tx/fixed/withdraw-collateral
|
0.01 | USDC |
https://ozmium.org/v1/tx/loan/borrow
|
0.01 | USDC |
https://ozmium.org/v1/tx/loan/repay
|
0.01 | USDC |
https://ozmium.org/v1/tx/loan/supply-collateral
|
0.01 | USDC |
https://ozmium.org/v1/tx/loan/withdraw-collateral
|
0.01 | USDC |
https://ozmium.org/v1/tx/lp/aero/add
|
0.01 | USDC |
https://ozmium.org/v1/tx/lp/aero/remove
|
0.01 | USDC |
https://ozmium.org/v1/tx/lp/uni/add
|
0.01 | USDC |
https://ozmium.org/v1/tx/lp/uni/remove
|
0.01 | USDC |
https://ozmium.org/v1/tx/risk/close
|
0.01 | USDC |
https://ozmium.org/v1/tx/risk/modify
|
0.01 | USDC |
https://ozmium.org/v1/tx/risk/open
|
0.01 | USDC |
https://ozmium.org/v1/tx/send
|
0.01 | USDC |
https://ozmium.org/v1/tx/swap
|
0.01 | USDC |
https://ozmium.org/v1/tx/tip
|
0.01 | USDC |
0x53a05c0eed6cbf065f31aedbae7b0d8ce1a0f4db · basescan ↗
eth_getLogs on USDC Transfer events to the payment wallet.
concentrated_payers
3/5
Payer identities observed; volume is concentrated in a small number of payers.
shared_settlement_wallet —
The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap.
Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions.
Measured 2026-08-19.
get_agent_full and
payment_intelligence skills
on REST, A2A and MCP. API docs →
| Agent card | https://ozmium.org/.well-known/agent-card.json |
| Provider | https://ozmium.org |
| Docs | https://ozmium.org |
Health · last 2 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/ozmium.org) [](https://agenstry.com/agents/ozmium.org) [](https://agenstry.com/agents/ozmium.org) [](https://agenstry.com/agents/ozmium.org)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "ozmium-org",
"name": "ozmium.org",
"description": "",
"domain": "ozmium.org",
"provider": "ozmium.org",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://ozmium.org/api",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "16",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/alpha",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "string",
"description": "",
"example": "6",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "symbols",
"type": "string",
"description": "",
"example": "BTC,ETH",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "14",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/arbitrage",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "budget",
"type": "string",
"description": "",
"example": "100",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "slippageBps",
"type": "string",
"description": "",
"example": "100",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "taker",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "target",
"type": "string",
"description": "",
"example": "cbBTC",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/candles",
"description": "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, low, candles, series: [[startSec, open, high, low, close], ...] } oldest first. Full details: GET /v1.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "days",
"type": "string",
"description": "",
"example": "30",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "product",
"type": "string",
"description": "",
"example": "ETH-USD",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/crowd",
"description": "Live gTrade crowd positioning \u2014 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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "14",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://ozmium.org/v1/earn/vaults",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "54",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/history/:address",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "14",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ideas",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "limit",
"type": "string",
"description": "",
"example": "6",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "43",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ideas/asset/:sym",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "sym",
"type": "string",
"description": "",
"example": "ETH",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ideas/compare",
"description": "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.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "a",
"type": "string",
"description": "",
"example": "ETH",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "b",
"type": "string",
"description": "",
"example": "BTC",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ideas/summary",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/loan/analysis/:address",
"description": "What THIS wallet should do about its lending book \u2014 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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "12",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/loan/fixed",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "54",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/loan/markets",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "78",
"l30DaysUniquePayers": "7"
}
},
{
"url": "https://ozmium.org/v1/pending-orders/:address",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "14",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/portfolio/:address",
"description": "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}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/positions/:address",
"description": "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}.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "42",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/prices",
"description": "Live prices from TWO labeled venues per symbol: Coinbase exchange spot (+ 24h stats) AND the gTrade venue leg { gains: { pairIndex, mark, index } } \u2014 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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "symbols",
"type": "string",
"description": "",
"example": "ETH,BTC,SOL",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "61",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/prop/quote",
"description": "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 \u2014 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.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/risk/pairs",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "59",
"l30DaysUniquePayers": "8"
}
},
{
"url": "https://ozmium.org/v1/signals",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "symbols",
"type": "string",
"description": "",
"example": "ETH,BTC",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/stats/:address",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "path",
"name": "address",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "14",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/swap/price",
"description": "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.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "fromAmount",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "fromToken",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "taker",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "toToken",
"type": "string",
"description": "",
"example": "0x4200000000000000000000000000000000000006",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "11",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ta/:sym",
"description": "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.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "17",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/ta/scan",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/burn",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "amount",
"type": "string",
"description": "",
"example": "1000000000000000000",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/earn/aave/supply",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "amount",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "asset",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "29",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/earn/aave/withdraw",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "amount",
"type": "string",
"description": "",
"example": "max",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "asset",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "27",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/earn/deposit",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "vault",
"type": "string",
"description": "",
"example": "0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "30",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://ozmium.org/v1/tx/earn/withdraw",
"description": "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.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "vault",
"type": "string",
"description": "",
"example": "0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://ozmium.org/v1/tx/fixed/borrow",
"description": "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 }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/fixed/repay",
"description": "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 }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/fixed/supply-collateral",
"description": "Morpho Midnight collateral supply calldata (approve + supplyCollateral). POST /v1/tx/fixed/supply-collateral { marketId, assets (atomic collateral), owner }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "17",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/fixed/withdraw-collateral",
"description": "Morpho Midnight collateral withdrawal calldata. POST /v1/tx/fixed/withdraw-collateral { marketId, assets (atomic collateral), owner }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "13",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/loan/borrow",
"description": "Morpho Blue borrow calldata (draw the loan asset against posted collateral) with verified MarketParams. POST /v1/tx/loan/borrow { marketId, assets (atomic), owner }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "marketId",
"type": "string",
"description": "",
"example": "0x8793cf302b8ffd655ab97bd1c695dbd967807e8367a65cb2f4edaf1380ba1bda",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "24",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/loan/repay",
"description": "Morpho Blue repay calldata with verified MarketParams; loan-asset approve step included when needed. POST /v1/tx/loan/repay { marketId, assets (atomic), owner }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "marketId",
"type": "string",
"description": "",
"example": "0x8793cf302b8ffd655ab97bd1c695dbd967807e8367a65cb2f4edaf1380ba1bda",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/loan/supply-collateral",
"description": "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 }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000000000000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "marketId",
"type": "string",
"description": "",
"example": "0x8793cf302b8ffd655ab97bd1c695dbd967807e8367a65cb2f4edaf1380ba1bda",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "27",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/loan/withdraw-collateral",
"description": "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 }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "assets",
"type": "string",
"description": "",
"example": "1000000000000000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "marketId",
"type": "string",
"description": "",
"example": "0x8793cf302b8ffd655ab97bd1c695dbd967807e8367a65cb2f4edaf1380ba1bda",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/lp/aero/add",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "25",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/lp/aero/remove",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/lp/uni/add",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "21",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/lp/uni/remove",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://ozmium.org/v1/tx/risk/close",
"description": "Gains Network closeTradeMarket calldata (close an open position at market; expectedPrice guards the fill). POST /v1/tx/risk/close { index, expectedPrice }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "expectedPrice",
"type": "number",
"description": "",
"example": 64000,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "index",
"type": "number",
"description": "",
"example": 0,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "12",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/risk/modify",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "action",
"type": "string",
"description": "",
"example": "sl",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "index",
"type": "number",
"description": "",
"example": 0,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "price",
"type": "number",
"description": "",
"example": 60000,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/risk/open",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "collateralUsdc",
"type": "number",
"description": "",
"example": 5,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "leverage",
"type": "number",
"description": "",
"example": 10,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "long",
"type": "boolean",
"description": "",
"example": true,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "markPrice",
"type": "number",
"description": "",
"example": 64000,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "owner",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "pairIndex",
"type": "number",
"description": "",
"example": 0,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "sl",
"type": "number",
"description": "",
"example": 60800,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "tp",
"type": "number",
"description": "",
"example": 70400,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "28",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/send",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "amount",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "to",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "30",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/swap",
"description": "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? }.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "fromAmount",
"type": "string",
"description": "",
"example": "1000000",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "fromToken",
"type": "string",
"description": "",
"example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "slippageBps",
"type": "number",
"description": "",
"example": 100,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "taker",
"type": "string",
"description": "",
"example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "toToken",
"type": "string",
"description": "",
"example": "0x4200000000000000000000000000000000000006",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "50",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://ozmium.org/v1/tx/tip",
"description": "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.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "amount",
"type": "string",
"description": "",
"example": "1000000000000000000",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"quality": {
"l30DaysTotalCalls": "15",
"l30DaysUniquePayers": "3"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.001",
"maxAmount": "0.02",
"avgCostPerTransaction": "0.006896",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "Ozmium Agent API",
"tags": [
"defi",
"trading",
"crypto",
"cryptocurrency",
"portfolio"
],
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1784724070/bazaar-icons/09c15b3297041bb2.png"
}
}