Otto AI
payment-ready until 2026-10-24
AI-agent data storefront on x402 V2: 80 pay-per-call endpoints · crypto and market intelligence (news, KOL sentiment, token security, holders), DeFi and prediction-market data, US equities (SEC EDGAR insider trades, 13F holdings, earnings, analyst ratings), web and domain intelligence, FX and weather, AI image/video/research tools, and the Otto x402 Router (meta-intelligence, full auto, feedback and refunds).
Call it x402 v2
x402 v2
- Base URL
- https://x402.ottoai.services
- Payment
- x402 v2, header channel
$ curl -i 'https://x402.ottoai.services/13d-activist-watch' An unpaid request returns HTTP 402 with the payment terms. Sign a payment authorization, then retry with the PAYMENT-SIGNATURE header.
Endpoints 80 paid routes on x402.ottoai.services
72 more in Example 402 response
Prices as captured in the 402 response: median $0.002 across the 80 endpoints.
Example 402 response
Endpoints and prices
| Method | Path | Description | Price | Network | Asset | 402 channel | Captured |
|---|---|---|---|---|---|---|---|
| GET | / | Schedule 13D and 13G activist stake filings by ticker: every beneficial-ownership filing made about a US-listed issuer in the last 365 days, each validated against its own cover page so a company's outbound filings about OTHER companies are excluded. Returns 13D vs 13G counts, amendments, reporting-person names and EDGAR links. 13D is the schedule filed without a passive/qualified certification. Public-domain SEC EDGAR. $0.005 per call. | $0.005 | Base+ | USDC | header | since 09-08 |
| GET | / | 8-K filings by ticker · the item-coded SEC material-event feed: up to 20 8-Ks a US-listed company filed in 90 days (more → `truncated`), tagged with the SEC's own item codes and titles (1.01 material agreement, 1.05 cybersecurity incident, 3.01 delisting notice, 5.02 officer change). Returns event and filing dates separately, amendments labelled, EDGAR links. Earnings-only filings excluded and counted. Public-domain SEC EDGAR. $0.003 per call. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | Analyst consensus for a vendor-resolved equity: the latest buy/hold/sell distribution (strong buy · buy · hold · sell · strong sell counts, total, and a deterministic consensus label) plus up to six months of the same distribution so an agent can read the DRIFT · is the street moving toward or away from the name. Vendor counts (Finnhub), our label rule stated in the payload. No price targets and no per-analyst grade actions are served. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Base-chain ecosystem news for Base-native agents, not the general crypto firehose. Up to 12 Base-scoped headlines from the last 48h, each with its own permalink and publication timestamp, screened against the general /crypto-news feed; `screen` states what was dropped. The AI topic read is optional and is withheld, never padded with macro, when there is no Base coverage. Refreshed hourly from cache; a read past the freshness window pulls inline. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Base social intelligence: a Base sentiment read + quality-screened Base tokens (CoinGecko-listed, market-cap/age/liquidity gated) catching attention, each labelled with the basis it stands on (`rankedBy`: measured trusted-KOL signal, or the on-chain screen plus engagement), with KOL quotes inside a published window (`evidenceWindowDays`). Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale. | $0.002 | Base+ | USDC | header | since 08-31 |
| GET | / | Base chain status from Otto's configured RPC: latest, safe, finalized and pending heads with validated mined block hashes; pending hash nullable and provisional. Public source ID, per-head observation times and retrieval window disclose non-atomic RPC reads. Base fee, congestion, finality lag and block age at observation, separate from cache staleness. Refreshed every minute. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the snapshot's age and a fresh/stale verdict. | $0.001 | Base+ | USDC | header | since 06-16 |
| GET | / | Where DeFi capital is flowing · TVL rankings, fastest-growing vs bleeding protocols, chain-by-chain breakdown, and per-protocol deep dives. Track capital rotation and protocol health. Powered by DefiLlama. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Cash-dividend intelligence for a vendor-resolved equity from licensed Tiingo end-of-day history: TTM dividend/share and yield against the latest close, latest dividend, split-adjusted complete-year growth, the last eight payments, split events, and a cut-detection checklist with explicit coverage. Payout ratio, forward ex-dates and declaration/record/payment dates are not served (not in the Tiingo feed). Cash values keep Tiingo payload units. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Resolve any domain in one call: A/AAAA, MX, NS, CNAME, SOA and TXT records, plus parsed email-auth posture · SPF policy, DMARC policy, and detected DKIM selectors. A drop-in nslookup/dig replacement for agents, resolved over DNS-over-HTTPS (DoH) with redundant resolvers and automatic failover. Keyless, pay-per-call, structured JSON. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Domain age and registration intel from authoritative RDAP/WHOIS records: exact creation date, age in days and years, expiration date and days-until-expiry. The fast trust and risk signal agents use to vet a counterparty, link, or sender and to flag newly-registered or soon-to-expire domains. Returns structured JSON, keyless, pay-per-call. ccTLDs without RDAP return an uncharged 503. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | One call returns the full domain profile for vetting, deliverability, or phishing/fraud checks: live DNS (A/MX/NS + record counts), RDAP/WHOIS registration (registrar, domain age, expiry, status, DNSSEC) and email authentication (SPF, DMARC policy, detected DKIM selectors) · plus a one-line summary. Bundles three lookups into one hourly-fresh read. Keyless, license-clean, pay-per-call. | $0.02 | Base+ | USDC | header | since 08-31 |
| GET | / | Earnings calendar and surprise history for a vendor-resolved equity: next report date/session with EPS and revenue estimates, latest reported EPS versus estimate, surprise percentage, and up to four quarters of history, which may be fewer. Monetary estimates retain Finnhub payload units because the captured feed does not identify a currency. Event-window price drift is explicitly unavailable rather than inferred. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | SEC filings and company fundamentals by US-listed ticker: revenue, net income, YoY growth, margin, EPS, assets, liabilities, leverage and cash, plus recent 10-K, 10-Q and 8-K filing links and an AI analysis. SEC EDGAR source; a ticker with no USD issuer fundamentals (funds, non-USD-only or stale filers) is refused with a 404, uncharged. Fundamentals and filing research, not a stock-price feed. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Company news for a vendor-resolved equity: licensed Finnhub headlines from the past 7 days with time, source and summary. Served only when an article names the company or prints its ticker as a standalone uppercase symbol (`primary`: headline, `mentioned`: summary); an English-word ticker such as ON can match unrelated all-caps text. A week with none is refused uncharged (`no_recent_news`). Redirect URLs withheld; no sentiment is fabricated. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Smart-money bundle for any US-listed company by ticker, in ONE call: SEC Form 4 insider activity (purchases vs sales · SEC codes P/S, net purchase-sale balance, who filed and their roles) PLUS XBRL fundamentals, TTM or else the latest annual, null if unavailable (revenue + YoY, net income + YoY, diluted EPS). 4/A-amended insider windows withheld once detected (~1h lag): unpaid 503. Public-domain SEC EDGAR. $0.006 per call. | $0.006 | Base+ | USDC | header | since 09-08 |
| GET | / | Smart-money filing brief for US-listed companies by ticker: SEC Form 4 insider purchases vs sales with filer roles, Schedule 13D/13G beneficial-ownership filing events (subject-validated; not 13F), fundamentals with one-time-item flags (TTM where available), regime-aware filings cadence · ONE AI read of the filing record. Observed filings only; screened for buy/sell advice. Public-domain SEC EDGAR + AI. $0.10 per call. | $0.10 | Base+ | USDC | header | since 09-08 |
| POST | / | Otto X402 Router · Feedback & Refunds. Rate a paid Router call by its payment tx_hash. An approved refund returns this $0.001 fee PLUS the refundable amount, only to the original payer, never above what you paid Otto. | $0.001 | Base | USDC | header | since 09-08 |
| GET | / | AI-filtered crypto news and Twitter search for non-token topics (airdrops, DeFi trends, etc). Max 2 words. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | SEC financial statements for a US-listed company: income statement, balance sheet, cash flow, up to five periods, annual and quarterly. Every figure names its XBRL concept, its filing and date, and whether it was filed, derived from YTD figures or computed; restatements flagged with the prior value; unreported cells explicit. Plus the filing index (10-K/10-Q/8-K, item codes). Funds and non-USD filers: refused uncharged. Public-domain SEC EDGAR. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | Form 144 filings by ticker · SEC notices of PROPOSED insider sales, filed BEFORE the Form 4 that reports the executed trade: who intends to sell, units, the filer's own market-value estimate, broker, approximate sale date and Rule 10b5-1 plan dates. The earliest public read on insider selling intent; a notice is not a completed trade and may never be executed. Up to the latest 20 notices in 90 days. Public-domain SEC EDGAR. $0.005 per call. | $0.005 | Base+ | USDC | header | since 09-08 |
| GET | / | Latest insider trades feed across ALL US-listed companies · the 20 most recent SEC Form 4 filings by acceptance time, not one ticker at a time: issuer ticker and name, filer and role, transaction code (P purchase / S sale / A award / M exercise / F tax), shares, price, value and shares held after, with EDGAR links. Refreshed every 15 minutes. Filings with no Table I rows are excluded and counted. Public-domain SEC EDGAR. $0.003 per call. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | Cross-venue funding-rate arbitrage + crowded-positioning radar: live perp funding rates, open interest, global & top-trader long/short ratios, whale positions, and liquidations across Binance, OKX, Bybit, Hyperliquid, and more. Omit symbol for the whole-market overview; pass one (e.g. BTC) for the per-exchange breakdown. (Hyperliquid-only perp data: use hyperliquid-market.) | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Live + reference foreign-exchange (forex) rates, base USD. LIVE near-real-time mid quotes for the 12 most-traded currencies (EUR, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, SEK, KRW), refreshed every minute with an honest market-open/stale flag, PLUS the official ECB daily reference table for ~30 currencies. Derive any cross-rate or pair. For agents pricing cross-border ops, treasury, invoicing and FX conversion. Keyless, pay-per-call. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Base gas oracle from Otto's own RPC: current base fee (wei+gwei), legacy gas price, and slow/standard/fast EIP-1559 priority-fee tiers (p25/p50/p90 over the last 20 blocks) with a ready-to-sign maxFeePerGas per tier. Unlike the crowded gas shelf it PUBLISHES the formula, so every tier is reproducible from the response. Flat JSON, refreshed every minute. Base gas oracle, gas price, priority fee, EIP-1559, maxFeePerGas. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| POST | / | AI image generation and editing via fal.ai, including memes. model: gpt-image-2 (default) | nano-banana-pro; anything else -> 400. Flat $0.15 per image. Supports image editing via public image URL. | $0.15 | Base+ | USDC | header | since 08-31 |
| GET | / | Hyperliquid perpetual trading history: fills, funding payments, and realized PnL per position. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | No description | $0.03 | Base+ | USDC | header | since 09-08 |
| GET | / | Read-only legacy Hyperliquid recovery snapshot with existing positions, margin, collateral and active orders. Otto Hyperliquid trading is retired; this read does not enable new trades or deposits. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Hyperliquid perpetuals market data: live mark/oracle price, funding rate, open interest, max leverage, and size specs for any tradable asset. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | SEC Form 4 insider trades for any US-listed company by ticker: who bought and sold (officer/director/10% owner), purchase vs sale counts and dollar values (SEC codes P/S: open-market or private), net purchase-sale balance, shares held after, filing links · hourly snapshot; 4/A-amended windows withheld once detected (~1h lag): unpaid 503. Insider trading data, insider buys, smart money. Public-domain SEC EDGAR. $0.003 per call. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | 13F holdings for any SEC-filing manager (hedge funds, asset managers) by CIK or manager ticker: latest 13F top 20 positions, amendments applied (hourly snapshot, ~1h correction lag): issuer, CUSIP, value in whole USD, share/principal amount (SH/PRN), put/call flag, reported value, position count. Whale tracking from the primary source. 13F holdings, hedge fund positions, institutional ownership. Public-domain SEC EDGAR. $0.003 per call. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | Sentiment and token mentions from an Otto-curated crypto-KOL feed. Real trading signals, trending token picks, and sentiment from influencers who move markets. | $0.003 | Base+ | USDC | header | since 08-31 |
| POST | / | Instant AI research on any topic powered by Gemini 3.5 Flash, using live Google Search grounding when available. Answers list the sources search returned; some, such as a no-search fallback, may have none. Ask about science, tech, crypto, history, or anything else. Can analyze images and summarize webpages from URLs. Max 180 character prompts. $0.10 per query. | $0.10 | Base+ | USDC | header | since 08-31 |
| GET | / | Daily US macro-regime snapshot from licensed Alpha Vantage series: 10-year Treasury yield, effective federal funds rate, three-month rate changes, CPI index and YoY inflation, plus a mechanical rates-direction/inflation-direction label with disclosed thresholds. Three upstream calls per daily refresh; scanner context only. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Is anything breaking right now? Composite crypto market-stress digest: a 0-100 score (low/moderate/elevated/high) blended from GLOBAL USD-stablecoin depeg health (DefiLlama) and BASE on-chain DEX exit-liquidity, with a per-leg breakdown and an AI risk line. Covers stablecoin systemic risk + Base liquidity microstructure (NOT derivatives or sentiment). Both legs required. A read older than an hour regenerates inline. $0.002 per call. | $0.002 | Base+ | USDC | header | since 08-31 |
| GET | / | Paid daily briefing HTML. Request the exact reportId from the challenge resource URL. First purchase requires buyer payment plus SIGN-IN-WITH-X for that exact resource; reopening uses fresh SIWX until report expiry, without another payment. Pending settlement must not be repaid. | $0.05 | Base+ | USDC | header | since 06-16 |
| POST | / | Otto X402 Router · Meta Intelligence. Ask what data/service you need; get the best Otto-verified plus live CDP Bazaar x402 candidates with prices, pay_urls and blunt source labels. Non-custodial discovery. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | A tight 4-6 sentence crypto market recap an agent can ingest whole · direction and why, the 2-3 developments that matter, anything notable on the top-10 board · plus the ranked stories as typed fields: stories[] (rank, title, whyItMatters, url, publishedAt, source; linked by exact title, null when unmatched). Distilled from the Otto news engine; served while fresh, refreshed on demand. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Crypto prediction markets on Polymarket: the highest-volume open BTC, ETH and crypto markets with live odds (outcome probabilities), best bid/ask, spread, 24h + total volume, liquidity, price change and end date. "Bitcoin above X", price targets, ETF and protocol events · what the prediction market ACTUALLY prices in, as flat JSON refreshed every 5 minutes. Crypto odds, Bitcoin prediction market, ETH probability. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Top Polymarket prediction markets RIGHT NOW: the 25 highest-volume open markets with live odds (outcome probabilities), best bid/ask, spread, last trade price, 24h + total volume, liquidity, 1d/7d price change, end date and event link. Flat JSON, refreshed every 5 minutes. Prediction market odds, Polymarket data, event probabilities, market sentiment. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Polymarket movers RIGHT NOW: the 20 biggest 24h odds moves across active prediction markets, ranked by move size, each with direction, the raw 1d and 7d change, live odds, best bid/ask, spread, volume, liquidity and the event link. A tradability floor keeps dead-market swings out. Flat JSON, refreshed every 5 minutes. Polymarket odds movers, biggest prediction-market moves, event probability shifts, market momentum. $0.002 per call. | $0.002 | Base+ | USDC | header | since 09-08 |
| GET | / | Search Polymarket prediction markets by free text: elections, Fed rates, crypto prices, sports, geopolitics, AI. Returns the top matching open markets with live odds (outcome probabilities), best bid/ask, spread, volume, liquidity, end date and event link as flat JSON. Prediction market search, event odds lookup, "what are the odds of X". $0.001 per call · 5x cheaper than comparable PM search. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Search DEX pools across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche by token symbol, name, or contract address. Returns pool address, DEX, price USD, 24h volume, liquidity (TVL), FDV, 24h price change and 24h txns as flat JSON numbers · no nested joins. Pool search, pool finder, DEX pools, liquidity pools, onchain pool lookup. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Trending DEX pools right now · Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism, Avalanche, or network=all for cross-chain across those same 8. Top 10 hottest pools ranked by GeckoTerminal 24h trending: pool address, DEX, price USD, 24h price change, 24h volume, liquidity (TVL), FDV, 24h txns as flat JSON numbers. Trending pools, hot pools, top movers, momentum screener, what is pumping. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Multi-chain portfolio snapshot with token balances and yield positions for a user's Otto AI Safe accounts across Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche, and Solana. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Which protocols earn the most · and who is accelerating? Top 30 DeFi protocols by 24h fees, each with revenue, take-rate (the cut the protocol keeps vs fees users pay), 7d/30d trend and category, plus total DeFi fees & revenue. A fundamentals screen (fee/revenue economics), distinct from TVL. Sourced from DefiLlama (public). Cached while fresh (DefiLlama fees are daily aggregates), regenerated on demand when stale. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Robinhood Chain memecoin intelligence: rug-screened RH Chain (4663) movers. Liquidity + wash-volume gates cut $0-liquidity honeypots faking $1M volumes; survivors carry rug-risk flags (thin liquidity, vol/liquidity anomaly, pool age, CoinGecko listing) plus trusted-KOL mentions with quotes and an RH sentiment read; `movers` is pre-gate. Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Is USDC/USDT/DAI holding its $1 peg, and is stablecoin supply growing or shrinking (risk-on vs risk-off)? Live peg deviation (bps), circulating supply + 1d/7d/30d flow, market dominance and chain spread for the top 30 USD stablecoins, plus downside depeg alerts for any coin trading >0.5% below peg. Sourced from DefiLlama (public). Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Search supported ERC-20 tokens by symbol or address across 6 chains (Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche). 5000+ tokens from CoinGecko. Use before swap/bridge to disambiguate tokens. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Daily technical snapshot for a vendor-resolved equity from licensed Tiingo adjusted closes: Wilder RSI-14, 20-session momentum, SMA-20/SMA-50, price distance from each average, above/below/mixed trend state, and the latest observed golden/death cross. Price and averages retain Tiingo payload units because the captured feed does not identify a currency. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Premium token intelligence: price metrics, news, Twitter sentiment, and futures data. Find out why your token is moving. | $0.005 | Base+ | USDC | header | since 08-31 |
| GET | / | Token price, market cap, volume, supply, and basic metrics. Works for any listed token. | $0.001 | Base+ | USDC | header | since 06-16 |
| GET | / | Structured token fundamentals by ticker symbol (resolves to the top-market-cap asset matching it): price, market cap, FDV, rank, 24h volume, full supply breakdown (circulating/total/max), ATH + drawdown from ATH, ATL + recovery, ROI windows (24h/7d/30d/60d/1y), categories, and project links · clean JSON an agent can consume field-by-field. Fundamentals snapshot, not a streaming price feed. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Live DEX token price in USD by ticker symbol or contract address across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche (bare 0x tries Base then all chains, else network:address). Symbols resolve to the canonical top-market-cap asset · squat-proof. Flat JSON: price, 24h change, volume, market cap, FDV, liquidity · echoes the matched deployment. Token price, crypto price, DEX price. $0.001 per call. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Token score by contract address: one 0-100 composite of a Base token market structure from seven weighted factors · USD liquidity, holder concentration and count, 24h volume, market age, pool breadth, price stability. Every sub-score, weight and raw input comes back, so the score can be recomputed. A factor whose data plane is unavailable is reported absent, never filled. Market structure, not a contract-security screen. $0.01 per call. | $0.01 | Base+ | USDC | header | since 09-08 |
| GET | / | Token security scanner · is this token safe to buy? Honeypot, rug-pull, and scam detection for any token contract · flags can't-sell traps, hidden mints, malicious buy/sell taxes, and holder concentration. Powered by GoPlus across 8 chains. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | No description | $0.02 | Base+ | USDC | header | since 08-31 |
| GET | / | Live registry of tokenized US equities & ETFs on Robinhood Chain (4663): symbol, pin-verified token address, decimals, routability, the EXECUTABLE buy price per token ($100 at route min output) vs the catalog reference price + deviation. Not a data-coverage claim. Informational only. Hourly. | $0.001 | Base+ | USDC | header | since 09-08 |
| GET | / | Day movers for tokenized US stocks and ETFs on TWO rails in one call: Robinhood Chain (chainId 4663) and Base B20 (38 Coinbase-issued tokens, keyed by token address). Gainers and losers by REAL day-over-day change of the UNDERLYING stock vs the prior NYSE session close (Finnhub quotes), per-rail coverage counts; withdrawn tokens named with a reason, unquotable ones counted. Off-hours values freeze. Refreshed every 15 minutes. | $0.003 | Base+ | USDC | header | since 09-08 |
| GET | / | TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and individual stock quotes with moving average context. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Trade and transaction history for a user's Otto AI Safe account · swaps, bridges, deposits, withdrawals with timestamps and explorer links. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Top 3 hottest altcoins traders may want to ape into, based on news and Twitter analysis. DYOR. | $0.002 | Base+ | USDC | header | since 08-31 |
| GET | / | Search X/Twitter for any query and get the actual matching tweets · keyword, $CASHTAG, from:handle (a user timeline), @handle (mentions), or boolean OR. Each tweet returns author, full text (long-form note tweets included), timestamp, likes and retweets (reply/quote counts when available). Most-recent-first for real-time monitoring and alerting. Live X search backend, pay-per-call USDC, structured JSON. | $0.005 | Base+ | USDC | header | since 08-31 |
| GET | / | Quick pulse check from crypto Twitter. Breaking news, trending narratives, and sentiment shifts at a glance. | $0.001 | Base+ | USDC | header | since 08-31 |
| POST | / | Decode and explain any EVM blockchain transaction across 11 chains (Base, Ethereum, Arbitrum, Optimism, Avalanche, Polygon, Mantle, Monad, Plasma, BSC, Hyperliquid). Get a human-readable summary of swaps, transfers, approvals, DeFi interactions, and more. | $0.01 | Base+ | USDC | header | since 08-31 |
| POST | / | AI video generation via fal.ai · default model: ByteDance Seedance 2.0. Alternative: fal-ai/veo3.1. Dynamic pricing per request: at-cost fal.ai rate + 15% margin (floor $0.05); the advertised price is the Seedance 5s reference quote · the actual quote is returned per request. Supports text-to-video and image-to-video. | $1.75 | Base+ | USDC | header | since 08-31 |
| GET | / | No description | $0.02 | Base+ | USDC | header | since 09-08 |
| GET | / | Live weather for any city or lat/lon worldwide. Returns current conditions · temperature, feels-like, humidity, wind and sky · plus a 5-day forecast with daily highs/lows and precipitation probability. City names auto-geocode (no coordinates needed). Refreshed hourly with transparent freshness metadata. Keyless, pay-per-call, agent-ready JSON. | $0.002 | Base+ | USDC | header | since 08-31 |
| GET | / | Quick web answer with citations (Exa upstream): ask one factual or current question and get a concise synthesized answer plus source URLs and publication dates. Optimized for fast lookups and agent loops; use /llm-research for a deeper multi-section research report, reasoning, image analysis, or webpage summarization. Keyless, pay-per-call, cached by query. | $0.01 | Base+ | USDC | header | since 09-08 |
| GET | / | Turn any URL into clean, LLM-ready markdown · the main article extracted, nav/ads/boilerplate stripped, plus title, description and publish date. Renders JavaScript pages, articles, docs and PDFs. A keyless, pay-per-call web reader for agents that read the web on demand: RAG ingestion, research and summarization. Structured JSON, cached by URL for fast repeat reads. | $0.005 | Base+ | USDC | header | since 08-31 |
| GET | / | Turn any URL into clean structured JSON for AI agents and RAG. An LLM reads the fully rendered page (JavaScript executed, SPAs included) and returns its title, a 1-2 sentence summary, key entities (people, orgs, products), and any prices, dates or notable numbers · even on pages with no schema.org or JSON-LD markup, no CSS selectors or schema to write. Just pass a URL. Keyless, pay-per-call. | $0.005 | Base+ | USDC | header | since 08-31 |
| GET | / | Extract all links (hrefs) from any web page as structured JSON · every internal, external and anchor link, deduplicated, returned with a total count. Renders the page in a real headless browser, so it captures links injected after JavaScript runs that fetch-only scrapers miss. For crawling, sitemap building, link audits and site-structure mapping. Keyless, pay-per-call. | $0.003 | Base+ | USDC | header | since 08-31 |
| GET | / | Web search for AI agents, powered by Exa neural search: pass a query and receive relevant pages with title, URL, published date, author, relevance score and a text snippet as structured JSON. Pair with /web-extract for full-page content. For RAG retrieval, research, fact-finding and monitoring. Keyless, pay-per-call, cached by query. No matches returns an empty result set. | $0.009 | Base+ | USDC | header | since 09-08 |
| GET | / | Registration data for any domain, straight from authoritative RDAP registries (the structured WHOIS successor): registrar, ICANN/EPP domain status codes, creation, last-updated and expiration dates, authoritative nameservers, and DNSSEC delegation. The fast, license-clean way for an agent to vet a domain, sender, or counterparty. Keyless, structured JSON, pay-per-call. | $0.001 | Base+ | USDC | header | since 08-31 |
| GET | / | Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings and APY comparisons. | $0.002 | Base+ | USDC | header | since 08-31 |
| GET | / | Active yield farming positions for a user across Aave V3 and Morpho on all supported chains, with live APY and accrued interest. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Historical (closed) yield farming positions for a user across all protocols and chains, with realized yield and exit timestamps. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | DeFi yield farming markets with live APYs across Aave V3 and Morpho on Base, Ethereum, and other major chains. Find the best stablecoin yield (USDC) and ETH yield for idle capital: returns supply APY, TVL, and vault/market addresses per token, filterable by protocol, chain, or token symbol. Compare DeFi yield rates across lending markets and vaults before depositing. | $0.001 | Base | USDC | header | since 08-31 |
| GET | / | Best-available stablecoin yield deposit options: the highest-APY lending venue per stablecoin (USDC / USDT / DAI …), read directly on-chain from Aave / Morpho / Compound across supported chains, with APY basis, liquidity profile, reward-completeness and TVL. Returns the best available options (not yet personalized to a specific wallet's holdings). | $0.001 | Base | USDC | header | since 08-31 |
Payment evidence
402 payload captured at . Check evidence JSON · Measurement methodology.
First of 80 payloads captured by the monitor.
311 lines, scroll inside
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/gas-oracle",
"tags": [
"gas oracle",
"base",
"gas price",
"priority fee",
"eip-1559"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Base gas oracle from Otto's own RPC: current base fee (wei+gwei), legacy gas price, and slow/standard/fast EIP-1559 priority-fee tiers (p25/p50/p90 over the last 20 blocks) with a ready-to-sign maxFeePerGas per tier. Unlike the crowded gas shelf it PUBLISHES the formula, so every tier is reproducible from the response. Flat JSON, refreshed every minute. Base gas oracle, gas price, priority fee, EIP-1559, maxFeePerGas. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "base",
"window": {
"blocks": 20,
"congestion": "low",
"oldestBlock": 50738536,
"avgGasUsedRatio": 0.1132
},
"chainId": 8453,
"formula": "priorityFee tiers = mean of the p25/p50/p90 priority-fee tips over the last 20 blocks (eth_feeHistory); suggested maxFeePerGas = baseFeePerGas*2 + tierTip.",
"gasPrice": {
"wei": "6000000",
"gwei": 0.006
},
"suggested": {
"fast": {
"maxFeePerGasWei": "12500000",
"maxFeePerGasGwei": 0.0125,
"maxPriorityFeePerGasGwei": 0.0025
},
"slow": {
"maxFeePerGasWei": "10000000",
"maxFeePerGasGwei": 0.01,
"maxPriorityFeePerGasGwei": 0
},
"standard": {
"maxFeePerGasWei": "10250000",
"maxFeePerGasGwei": 0.01025,
"maxPriorityFeePerGasGwei": 0.00025
}
},
"generatedAt": "2026-09-01T12:01:00.000Z",
"baseFeePerGas": {
"wei": "5000000",
"gwei": 0.005
},
"priorityFeePerGas": {
"fast": 0.0025,
"slow": 0,
"unit": "gwei",
"standard": 0.00025
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/gas-oracle"
},
"signature": "0x290d7cc1baeb8b8f9ae85d9801cec2f9c77ba4034e550a12d35d0c4b5d28179862fdce3f94c9f0770a6ac8c927a5601a431699c7bfa913e7a455312584fac6211c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/gas-oracle"
},
"signature": "0x0d581178edec873870de2aeee7b5aafcbd143c5f647999960c66a4c1a24aec723751d566b8b8838737523f622d1ddf9f57b0c9851416ab199350403ca3b9e2001c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
} Other captured 402 responses (79)
Captured payload 2 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/trending-altcoins",
"tags": [
"trending altcoins",
"hot tokens",
"altcoin discovery",
"momentum plays"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Top 3 hottest altcoins traders may want to ape into, based on news and Twitter analysis. DYOR.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "Trending: 1. SOL, 2. AVAX, 3. ARB...",
"report_url": "https://..."
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data"
],
"properties": {
"data": {
"description": "Trending report object on success, error string on failure"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/trending-altcoins"
},
"signature": "0x2dbacfb40b6a1439b7b7cae13a442ea5e01557b71ac128f2b225062f99a93e3213f45984950c5f2d54f47d7b0dc4eef11256ddc5efdc8b8942436dffbbe40fd41c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/trending-altcoins"
},
"signature": "0x2dbacfb40b6a1439b7b7cae13a442ea5e01557b71ac128f2b225062f99a93e3213f45984950c5f2d54f47d7b0dc4eef11256ddc5efdc8b8942436dffbbe40fd41c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/trending-altcoins"
},
"signature": "0x7aa6ce02a3e70747fbd78b81f2e712d07b2322b2b5b57002d8d3e666f28c8f1b6c9d0396553e82a7c3b0c181c918e77ecdd307c278317d204b0cdde7b4f545651b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/trending-altcoins",
"nonce": "0603347640e5ab57da9ff94787827c9c",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:00.313Z",
"resources": [
"https://x402.ottoai.services/trending-altcoins"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 3 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/form-144-filings",
"tags": [
"form 144",
"insider selling",
"proposed insider sales",
"sec filings",
"insider intent"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Form 144 filings by ticker — SEC notices of PROPOSED insider sales, filed BEFORE the Form 4 that reports the executed trade: who intends to sell, units, the filer's own market-value estimate, broker, approximate sale date and Rule 10b5-1 plan dates. The earliest public read on insider selling intent; a notice is not a completed trade and may never be executed. Latest 20 notices in a 90-day lookback. Public-domain SEC EDGAR. $0.005 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "Notices of PROPOSED insider sales in this company, taken from the Form 144 filings its officers, directors, and affiliates submitted to the SEC before selling.",
"issuer": {
"cik": "1045810",
"name": "NVIDIA CORP"
},
"ticker": "NVDA",
"caveats": [],
"notices": [],
"summary": {
"noticeCount": 12,
"latestFiledAt": "2026-08-31",
"amendmentCount": 0,
"distinctSellers": 5,
"earliestFiledAt": "2026-06-18",
"totalUnitsToBeSold": 412500,
"unvaluedNoticeCount": 0,
"latestApproxSaleDate": "2026-08-31",
"earliestApproxSaleDate": "2026-06-18",
"distinctSecurityClasses": 1,
"noticesWithPlanAdoptionDate": 9,
"totalAggregateMarketValueUsd": 89312450.5
},
"coverage": {
"truncated": false,
"lookbackDays": 90,
"noticesServed": 12,
"maxNoticesServed": 20,
"candidatesInLookback": 12,
"noticesExcludedOtherIssuer": 0
},
"generatedAt": "2026-09-01T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology"
},
"meta": {
"dataAsOf": "",
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, AAPL, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/form-144-filings"
},
"signature": "0xecbe2c390d39e05da2fc29f5c417fdda8554a44b8f8a412e52d1572750c9526b653bb6448eebde10d86d59b1e8894999281dd8911588eddc504c1302ed180ee71c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/form-144-filings"
},
"signature": "0xe62f325a9b7d7f91bed16bb378b418fdab79ae744f3b07877e2f36c8d9bc9ad14a503495c29a508d6a073a447dbb7e9f823bc4bc687e9821810364eebe0beb271c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 4 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/tokenized-equities",
"tags": [
"tokenized equities",
"robinhood chain",
"rwa",
"onchain stocks",
"tradability"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Live registry of tokenized US equities & ETFs on Robinhood Chain (4663): symbol, pin-verified token address, decimals, routability, the EXECUTABLE buy price per token ($100 at route min output) vs the catalog reference price + deviation. Not a data-coverage claim. Informational only. Hourly.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"thesis": "semiconductors"
}
},
"output": {
"type": "json",
"example": {
"data": {
"pin": {
"asOf": "2026-09-21",
"size": 193,
"refused": {}
},
"chain": "robinhood",
"source": "lifi",
"thesis": "semiconducto...",
"chainId": 4663,
"matched": true,
"equities": [],
"disclaimer": "Informationa...",
"generatedAt": "2026-07-13T1...",
"refTradeUsd": 100,
"matchedCount": 19,
"shortlistCap": 12,
"universeSize": 193,
"referenceAsOf": "2026-07-13T0...",
"refStableSymbol": "USDG",
"tradableSampled": 191,
"fellBackToUniverse": false,
"quotesInconclusive": 0,
"matchedTradableSampled": 12
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"thesis": {
"type": "string",
"description": "Optional thesis text (≤200 chars); omit for the full registry."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/tokenized-equities"
},
"signature": "0xccfc2a015f1e6af0b7a969e27d99366736b19c8dd827c1292015b398cf4e807153371e330dfef4ceab876b57ed1df8ee81cb1d415d83ad88cbc93694320486e71c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/tokenized-equities"
},
"signature": "0x069961a89488e8e79e4d6bc4689dee1d179d5cd4c475aa999c3cd1113c214da05197dd28d0f6699d3eada5fee5e8fe022ad47d80952a2a459a2b6de2339f0a821c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 5 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-score",
"tags": [
"token score",
"token rating",
"token health score",
"liquidity score",
"holder concentration"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Token score by contract address: one 0-100 composite of a Base token market structure from seven weighted factors — USD liquidity, holder concentration and count, 24h volume, market age, pool breadth, price stability. Every sub-score, weight and raw input comes back, so the score can be recomputed. A factor whose data plane is unavailable is reported absent, never filled. Market structure, not a contract-security screen. $0.01 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"token": "0x532f27101965dd16442e59d40670faf5ebb142e4"
}
},
"output": {
"type": "json",
"example": {
"data": {
"band": "high",
"note": "A single 0-100 read on this toke...",
"score": 74.6,
"token": {
"name": "Brett",
"symbol": "BRETT",
"address": "0x532f27101965dd16442e59d40670fa...",
"network": "base"
},
"caveats": [
{
"code": "token_score_is_market_structure_...",
"plain": "This score measures market struc...",
"affects": [
"score"
]
}
],
"context": {
"fdvUsd": 418200000,
"priceUsd": 0.04182,
"turnover24h": 0.121,
"liquidityUsd": 1115151.5,
"marketCapUsd": 414220000,
"totalHolders": 3420,
"volume24hUsd": 284110.9,
"poolsReturned": 20,
"distinctDexCount": 10,
"matchedPoolCount": 20,
"oldestPoolAgeDays": 118,
"priceChange24hPct": -6.8,
"pooledLiquidityUsd": 2343405.11,
"top10SupplyPercent": 33.4,
"absPriceChange24hPct": 6.8,
"holderChange7dPercent": 1.9
},
"factors": [
{
"key": "liquidity",
"input": 2343405.11,
"plane": "dex-pools-token",
"score": 85.6,
"weight": 0.24,
"present": true,
"measures": "USD liquidity summed across the ...",
"inputUnit": "USD",
"planeReadAt": "2026-09-01T11:58:06.000Z",
"absenceReason": null
}
],
"formula": {
"bands": [
{
"min": 80,
"band": "very-high"
}
],
"method": "weighted-mean-of-piecewise-linea...",
"factors": [
{
"key": "liquidity",
"plane": "dex-pools-token",
"weight": 0.24,
"measures": "USD liquidity summed across the ...",
"inputUnit": "USD",
"inputField": "context.pooledLiquidityUsd",
"breakpoints": [
{
"x": 0,
"score": 0
}
]
}
],
"description": "Each factor maps its raw input o...",
"minWeightCoverage": 0.5
},
"coverage": {
"factorsTotal": 7,
"factorsPresent": 7,
"planesAnswered": [
"dex-price-base"
],
"weightCoverage": 1,
"minWeightCoverage": 0.5,
"planesUnavailable": []
},
"generatedAt": "2026-09-01T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swa...",
"scoreWithheldReason": null
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "Base (chain 8453) ERC-20 contract address, 0x followed by 40 hex characters. Address-keyed on purpose: a ticker symbol could resolve to a different chain deployment on one data plane than on another, and the composite would then fuse two tokens. Use /token-price for symbol lookups."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/token-score"
},
"signature": "0xe92bd44f19bd7c548dc32d082a2b0f9f4f902baaba375bcfec957b73a4606f0f40ab6207edc5c9632b2f0a473db3e2d6c1799a4637484bae38dc93970f2c0f4f1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/token-score"
},
"signature": "0x651f5e1e6aa0f08e06bd0421629414f675c561e5d63c52d9b1fd8e791efe206c26ad02f42d58828705f270b09e440c9a3682c4ab5cb7db259e4b937cafb732a71c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 6 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/form-4-feed",
"tags": [
"insider trades feed",
"form 4 feed",
"latest insider filings",
"insider buying",
"sec filings"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Latest insider trades feed across ALL US-listed companies — the 20 most recent SEC Form 4 filings by acceptance time, not one ticker at a time: issuer ticker and name, filer and role, transaction code (P purchase / S sale / A award / M exercise / F tax), shares, price, value and shares held after, with EDGAR links. Refreshed every 15 minutes. Filings with no Table I rows are excluded and counted. Public-domain SEC EDGAR. $0.003 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "The most recent Form 4 insider transactions filed with the SEC across all US-listed companies, newest first by the time the SEC accepted the filing.",
"rows": [
{
"ticker": "GOOGL",
"filedAt": "2026-08-31",
"filedBy": "ARNOLD FRANCES",
"formType": "4",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1652044/0001193125-26-377149.txt",
"issuerCik": "1652044",
"acceptedAt": "2026-08-31T21:58:21.000Z",
"filerRoles": "Director",
"issuerName": "Alphabet Inc.",
"transactions": [
{
"code": "S",
"date": "2026-08-28",
"shares": 1500,
"priceUsd": 212.44,
"valueUsd": 318660,
"ownership": "D",
"securityTitle": "Common Stock",
"acquiredDisposed": "D",
"sharesOwnedAfter": 18420
}
],
"periodOfReport": "2026-08-28"
}
],
"caveats": [
{
"code": "feed_is_a_recency_slice",
"plain": "This is a recency slice of the most recent Form 4 filings across all US issuers, not a census of everything filed. coverage reports how many filings were offered, how many were read, and how many were...",
"affects": [
"rows"
]
}
],
"summary": {
"rowCount": 20,
"distinctIssuers": 14,
"filingsWithSale": 15,
"newestAcceptedAt": "2026-08-31T22:01:11.000Z",
"oldestAcceptedAt": "2026-08-31T21:24:23.000Z",
"filingsWithPurchase": 3
},
"coverage": {
"rowsPublished": 20,
"candidatesFetched": 31,
"candidatesOffered": 35,
"unparseableExcluded": 1,
"nonForm4EntriesDropped": 27,
"unresolvedForm4Filings": 0,
"accessionlessForm4Entries": 0,
"malformedForm4EntriesDropped": 0,
"noTableITransactionsExcluded": 10,
"derivativeTransactionsPresentExcluded": 9
},
"generatedAt": "2026-09-01T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology"
},
"meta": {
"dataAsOf": "",
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/form-4-feed"
},
"signature": "0x4775edf88aa9761f3ce0d3d19a094dbe78e395ccc520fc1cbc9312eeb45b78cc4e4aa66cb92a66253a0b7312aa2255d59bcea87558805bc2b9131e6cab5154571c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/form-4-feed"
},
"signature": "0xde4f2efa7b45234f974ab1a2213f1f13e56c23c5c56dbeab10293e84bba271f742f01ff7585a83e199c3aedebd7cfd0404d87d9ce78197d2b81815ee185292891c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 7 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/tradfi-data",
"tags": [
"stock quotes",
"macro data",
"vix",
"treasury yields",
"market indices"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and individual stock quotes with moving average context.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "Macro data..."
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"market-alpha-internal": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"symbol": {
"type": "string",
"description": "Ticker symbol for stock quote (optional — omit for macro dashboard)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Report object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"report": {
"type": "string",
"description": "DEPRECATED mirror of data.report — kept so pre-2026-08-10 integrations keep working."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/tradfi-data"
},
"signature": "0x0fbdb00d547530e2c306591a90d623b39dc6a0be7fdff6e44be4ee95a75cbaac398dd2baed7e10746df4cb8d8812a044b4e69d759afa9733bfecb3c98e5e77671b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/tradfi-data"
},
"signature": "0x0fbdb00d547530e2c306591a90d623b39dc6a0be7fdff6e44be4ee95a75cbaac398dd2baed7e10746df4cb8d8812a044b4e69d759afa9733bfecb3c98e5e77671b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/tradfi-data"
},
"signature": "0x58b73a5538a4ca04fa28d83bbc9361208266b31387c51f229d5984e803bf3e2128e4474e526dd3e937b8f71b1b65627093e186231909d9a529a79f25240864401b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/tradfi-data",
"nonce": "82f33c6ca73ef0c75b56956678975c47",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:00.648Z",
"resources": [
"https://x402.ottoai.services/tradfi-data"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 8 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/earnings-calendar",
"tags": [
"earnings",
"stocks",
"calendar",
"eps surprise",
"equity research"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Earnings calendar and surprise history for a vendor-resolved equity: next report date/session with EPS and revenue estimates, latest reported EPS versus estimate, surprise percentage, and four-quarter history. Monetary estimates retain Finnhub payload units because the captured feed does not identify a currency. Event-window price drift is explicitly unavailable rather than inferred.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"ticker": "AAPL",
"provider": "Finnhub",
"lastEarnings": {
"result": "beat",
"epsBasis": "vendor-reported",
"epsSurprisePct": 1.09
},
"nextEarnings": {
"session": "after-market-close",
"reportDate": "2026-07-30",
"epsEstimate": 1.93
},
"prePostPriceDrift": {
"status": "unavailable"
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/earnings-calendar"
},
"signature": "0x9e50b0d2e2d7d7879e5b5961e8d0b27a4c39877dc598c0540e0e3e09fd50a6b92de3604e715d7fc5c3be14ccc399069a801f3e90b360cf3ee48afea5421194231b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/earnings-calendar"
},
"signature": "0xcb032881b1d04b907522e3de97e25467df2d982782d5d7545a2279f222fbe64f738610a8348c97e948cafbfaaa6b839720a91e65de9318ed93026bcbba4090081c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 9 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/base-season",
"tags": [
"base",
"kol sentiment",
"social signal",
"trending tokens",
"crypto twitter"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Base social intelligence: a Base sentiment read + quality-screened Base tokens (CoinGecko-listed, market-cap/age/liquidity gated) catching attention, each labelled with the basis it stands on (`rankedBy`: measured trusted-KOL signal, or the on-chain screen plus engagement), with KOL quotes inside a published window (`evidenceWindowDays`). Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "base",
"tokens": [
{
"buzzed": true,
"symbol": "VVV",
"ageDays": 500,
"poolUrl": "https://www.geckoterminal.com/base/pools/0x...",
"priceUsd": 4.12,
"rankedBy": "kol-signal",
"topTweets": [
{
"ts": "2026-06-09T11:30:00Z",
"text": "$VVV team update thread",
"likes": 95211,
"author": "big_account",
"retweets": 23221
}
],
"tweetCount": 3,
"change24hPct": 6.8,
"liquidityUsd": 8400000,
"marketCapUsd": 271000000,
"tokenAddress": "0xacfe6019ed1a7dc6f7b508c02d1b04ec88cc21bf",
"volume24hUsd": 19250000,
"noKolCoverage": false,
"topEngagement": 118432,
"kolMentions24h": 8,
"kolQuoteExamples": [
{
"ts": "2026-06-09T14:02:00Z",
"text": "VVV quietly becoming the Base AI bet",
"author": "kol_handle"
}
],
"kolSignalStrength": 0.19,
"kolSymbolAmbiguous": false
}
],
"coverage": {
"whyFewer": "The geckoterminal quality screen plus chain-validated KOL buzz produced 2 tokens clearing the floors this refresh, below the 20-row board cap. Every token that cleared is published.",
"tokensServed": 2,
"tokensConsidered": 2,
"tokensWithKolSignal": 1
},
"generatedAt": "2026-06-09T21:00:00.000Z",
"staleTweets": 3,
"screenSource": "geckoterminal",
"summaryStatus": "available",
"filteredTweets": 2,
"kolWindowHours": 72,
"kolUniverseSize": 43,
"marketSentiment": {
"score": 35,
"overall": "bearish",
"summary": "KOLs lean defensive: liquidation cascade chatter, rotation into majors.",
"hottestMajor": "ETH",
"keyNarratives": [
"liquidations"
],
"trendingAltcoins": [
"VVV"
]
},
"evidenceWindowDays": 7,
"kolSignalAvailable": true,
"baseSentimentSummary": "Base flow is risk-off this week but VVV dominates trusted-KOL attention (8 mentions, accumulation framing) while DEGEN rips +66% on broad open-engagement buzz that no trusted KOL has picked up.",
"marketSentimentStatus": "available",
"marketSentimentUnavailableReason": null
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/base-season"
},
"signature": "0x160545abc5dae566b7dee1bd02a6c9e6bb9485fd9e0204487ea7710b45df93c2043ff86fdbc5a7f9d1662cdb893eb493b080ea1757dbf52324ef7b9ccd893d401c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/base-season"
},
"signature": "0x8d164970a181a97bb433e0adc90bf34c9cb0890b99e2afd3c56f61d6c7f17bc972e3a930bf96e97b198d7170f2fc2b84eecad103056dbbc1b2e2e6b20ad990161c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 10 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "6000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "6000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/equity-smart-money",
"tags": [
"smart money",
"insider trades",
"fundamentals",
"form 4",
"equity intel"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Smart-money bundle for any US-listed company by ticker, in ONE call: SEC Form 4 insider activity (purchases vs sales — SEC codes P/S, net purchase-sale balance, who filed and their roles) PLUS trailing-twelve-month fundamentals (revenue + YoY, net income + YoY, diluted EPS) from XBRL filings. 4/A-amended insider windows withheld once detected (~1h lag): unpaid 503. Smart money, fundamentals. Public-domain SEC EDGAR. $0.006 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "Insider Form 4 activity in this company, alongsi...",
"ticker": "NVDA",
"caveats": [
{
"code": "hourly_snapshot",
"plain": "This is an hourly snapshot of SEC filings, not a...",
"affects": [
"generatedAt"
]
}
],
"company": {
"cik": "1045810",
"name": "NVIDIA CORP"
},
"insider": {
"coverage": {
"filingsFailed": 0,
"filingsParsed": 8,
"filingsSelected": 8,
"windowLatestFiledAt": "2026-07-02",
"windowEarliestFiledAt": "2026-06-13",
"filingsSkippedOwnerSide": 0
},
"windowSummary": {
"saleCount": 6,
"latestDate": "2026-07-01",
"earliestDate": "2026-06-12",
"saleValueUsd": 48211320.5,
"purchaseCount": 0,
"purchaseValueUsd": 0,
"transactionCount": 9,
"saleUnvaluedCount": 0,
"sharesAcquiredTotal": 500000,
"sharesDisposedTotal": 812400,
"purchaseUnvaluedCount": 0,
"distinctSecurityTitles": 1,
"netPurchaseSaleValueUsd": -48211320.5,
"shareCountUnreportedCount": 0
},
"recentTransactions": [
{
"code": "S",
"date": "2026-07-01",
"shares": 75000,
"filedAt": "2026-07-02",
"filedBy": "HUANG JEN HSUN",
"priceUsd": 172.31,
"valueUsd": 12923250,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1045810/...",
"ownership": "D",
"filerRoles": "President and CEO",
"securityTitle": "Common Stock",
"acquiredDisposed": "D",
"sharesOwnedAfter": 74625000
}
]
},
"generatedAt": "2026-07-10T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-m...",
"fundamentals": {
"basis": "ttm",
"periodEnd": "2026-04-26",
"epsDiluted": 6.51,
"revenueUsd": 253491000000,
"netIncomeUsd": 159613000000,
"revenueYoYPct": 70.7,
"netIncomeYoYPct": 107.9,
"netIncomeChangeUsd": 82826000000,
"netIncomeTransition": null,
"epsDilutedIsEstimate": true
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, AAPL, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "6000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/equity-smart-money"
},
"signature": "0x9ca44898df1cf4c024f410c21e9dddbcb15ec86ecdaebe55b6097baf30651c005add3b3291e550a7dad42325c9e0a8971bd4a553a51e1091c6e53abf9478ad931c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "6000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/equity-smart-money"
},
"signature": "0xc7c486eca5201a8da8b98a7f472a86a0f6bceeef2838bc45ebb9cbcdbf8ec3bb71712e1880852d362be5e392a22578438f918dfc947078193752df46b8507e381b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 11 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/dividend-intel",
"tags": [
"dividends",
"dividend yield",
"income stocks",
"dividend growth",
"dividend cut"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Cash-dividend intelligence for a vendor-resolved equity from licensed Tiingo end-of-day history: TTM dividend/share and yield against the latest close, latest dividend, split-adjusted complete-year growth, the last eight payments, split events, and a cut-detection checklist with explicit coverage. Payout ratio, forward ex-dates and declaration/record/payment dates are not served (not in the Tiingo feed). Cash values keep Tiingo payload units.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"asOf": "2026-08-27",
"ticker": "AAPL",
"provider": "Tiingo",
"notServed": {
"nextExDate": "not in the Tiingo end-of-day feed (no forward calendar)",
"payoutRatio": "not in the Tiingo end-of-day feed (no earnings leg)",
"declarationRecordPaymentDates": "not in the Tiingo end-of-day feed"
},
"latestClose": 314.58,
"yieldTtmPct": 0.337,
"dividendGrowth": {
"growthPct": 4.04,
"priorCompleteYear": 2024,
"latestCompleteYear": 2025,
"priorCompleteYearTotal": 0.99,
"latestCompleteYearTotal": 1.03
},
"dividendStatus": "payer",
"latestDividend": {
"exDate": "2026-08-10",
"cashPerShare": 0.27,
"splitAdjustedCashPerShare": 0.27
},
"yieldTrapCheck": {
"flags": [],
"status": "none-detected"
},
"dividendPerShareTtm": 1.06
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/dividend-intel"
},
"signature": "0x6d02726f9a269ccc09941c112ff01243ddc9738bcf7f7c615d5273047d855b831dd8126f3dadba9fb2f4e6d758b771cea5cc5a7c05b6801985e34439db9e6b141c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/dividend-intel"
},
"signature": "0xafffc6d89d360d6e7d08814458084dd5d0f3c34e7ed8070e31ea7d27e27a1fd729ec05fec0e70d96b5715977183aa70419a35b4ecf58e1017f60a3c0135ffd501b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 12 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/weather",
"tags": [
"weather",
"weather forecast",
"weather api",
"meteorology",
"current weather"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Live weather for any city or lat/lon worldwide. Returns current conditions — temperature, feels-like, humidity, wind and sky — plus a 5-day forecast with daily highs/lows and precipitation probability. City names auto-geocode (no coordinates needed). Refreshed hourly with transparent freshness metadata. Keyless, pay-per-call, agent-ready JSON.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"location": "London"
}
},
"output": {
"type": "json",
"example": {
"data": {
"lat": 51.50853,
"lon": -0.12574,
"daily": [
{
"date": "2026-06-24",
"maxC": 21.4,
"minC": 12.1,
"conditions": "Partly cloudy",
"precipProbPct": 10
},
{
"date": "2026-06-25",
"maxC": 23,
"minC": 13.5,
"conditions": "Clear sky",
"precipProbPct": 5
}
],
"country": "United Kingdom",
"current": {
"tempC": 18.2,
"windKph": 14,
"conditions": "Partly cloudy",
"feelsLikeC": 17.6,
"observedAt": "2026-06-24T15:00",
"humidityPct": 63
},
"location": "london",
"generatedAt": "2026-06-24T15:05:00.000Z",
"resolvedName": "London"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"location"
],
"properties": {
"location": {
"type": "string",
"description": "City name (e.g. \"Tokyo\", \"São Paulo\") or a \"lat,lon\" pair (e.g. \"51.5,-0.12\")"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/weather"
},
"signature": "0xa3a87c3c0cac83f2af178d6944880ccc025353c608511b9eb569af2aebaf4bfa5c57a56ef1e192bad87755fe849d219e498368b3862490a8fc4836da609de9a81c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/weather"
},
"signature": "0xc73c440141794de4906608621c2947d2a52f67cd3c2c763c48e58b0cef0dfa0b72109098a5aa4d0440b8a0208b8f475c2c4f656a3a0893b755219408bfb31c651c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 13 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/technical-signals",
"tags": [
"technical analysis",
"rsi",
"moving averages",
"momentum",
"stocks"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Daily technical snapshot for a vendor-resolved equity from licensed Tiingo adjusted closes: Wilder RSI-14, 20-session momentum, SMA-20/SMA-50, price distance from each average, above/below/mixed trend state, and the latest observed golden/death cross. Price and averages retain Tiingo payload units because the captured feed does not identify a currency.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"rsi14": 61.24,
"ticker": "AAPL",
"provider": "Tiingo",
"priceBasis": "adjusted-close",
"adjustedClose": 325.89,
"movingAverages": {
"sma20": 310.2,
"sma50": 298.4,
"trendState": "above-both"
},
"momentum20SessionPct": 8.73
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/technical-signals"
},
"signature": "0xe721f8e4a1123be5c6af783a719886c8f4b681192dc50d25fc1fc457ae49d2c833e51a85ef756e4ef98ccd9b7861388671bf6054b9228fc043981477d06ae24f1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/technical-signals"
},
"signature": "0x4d09e0d540103bb4951e8a4e952330b38ed3590fbc31ebc54e5818ac289417ed2214396e52430380842c007d221d938140c3f9b662f7abb51896fd1929c57b741b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 14 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/analyst-ratings",
"tags": [
"analyst ratings",
"analyst consensus",
"stocks",
"equity research",
"consensus trend"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Analyst consensus for a vendor-resolved equity: the latest buy/hold/sell distribution (strong buy · buy · hold · sell · strong sell counts, total, and a deterministic consensus label) plus up to six months of the same distribution so an agent can read the DRIFT — is the street moving toward or away from the name. Vendor counts (Finnhub), our label rule stated in the payload. No price targets and no per-analyst grade actions are served.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"drift": {
"monthsCovered": 4,
"bullishSharePct": 91.07,
"netBullishDelta": 1
},
"ticker": "AVGO",
"provider": "Finnhub",
"consensus": {
"buy": 34,
"asOf": "2026-08-01",
"hold": 5,
"sell": 0,
"label": "Buy",
"strongBuy": 17,
"strongSell": 0,
"totalRatings": 56
},
"methodology": "label = Buy when strongBuy+buy ≥ 60% of all ratings, upgraded to Strong Buy only when strongBuy alone is also ≥ 50% of all ratings; Sell / Strong Sell mirrored on the bearish side (sell+strongSell ≥ 60%, strongSell ≥ 50%); otherwise Hold — a Strong label always requires the 60% directional majority first. Counts are the vendor's (Finnhub monthly recommendation trends); drift compares (bullish − bearish) in the latest vs the oldest covered month.",
"consensusTrend": [
{
"buy": 34,
"hold": 5,
"sell": 0,
"period": "2026-08-01",
"strongBuy": 17,
"strongSell": 0,
"totalRatings": 56
}
]
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/analyst-ratings"
},
"signature": "0x910c121ca992a0b77f34977337641784353df2c333effb79dc8f9b631d6b78fd0ce150ec38a19548d3b22b3df9db8fed61f730a10abe3aa22d9b46be5603dbb01b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/analyst-ratings"
},
"signature": "0x21c7ebad42ebf8b6818356fa1577d8cae697f8f9591fd822f4b28ad6cf3f0f104f6e40d4baea7edd74ca7c406dbcd38042c5b86f731e5e8b8ebf52035acbdd461c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 15 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-details",
"tags": [
"token price",
"market cap",
"token metrics",
"token info",
"price data"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Token price, market cap, volume, supply, and basic metrics. Works for any listed token.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "BTC"
}
},
"output": {
"type": "json",
"example": {
"data": {
"details": "=== TOKEN DATA INTELLIGENCE: BTC ===\nGenerated: 2026-06-10T12:00:00Z\n\nToken Overview\n• Name: Bitcoin (BTC)\n• Rank: #1\n• Price: $104250.00\n• Market Cap: $2.05T\n• FDV: $2.19T\n\nToday's Price Action (UTC)\n• Open: $103800.00 | High: $105120.00 | Low: $102940.00 | Current: $104250.00\n• Today's Trend: Up (+0.43% from open)\n\nPrice Performance\n• 1h: +0.12% | 24h: +1.85% | 7d: -2.40% | 30d: +6.10%\n\n📊 Volume Review\n• Volume (24h): $38420.50M | Volume/MCap Ratio: 1.87% | Market Pairs: 11240\n• Liquidity Score: High\n\nToken Supply\n• Circulating: 19.92M | Max Supply: 21.00M | Supply Ratio: 94.9%\n\nMomentum Signal\n• Momentum: 📊 Cooling Off (DYOR)\n\n📝 PROJECT INFO\n• Website, X profile, explorer, token address, and listing date included in the full report"
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"market-alpha-internal": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Token symbol (e.g., BTC, ETH, SOL, PEPE)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Token details object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/token-details"
},
"signature": "0xaaf20b6716fe77c9d7bb52f64aceb1a4d3a64ca635789bb7fa253928628c44a943b34b07aa335c0e440ab3bad887cea5272df5f279ac740e5cd98eabaa8128481b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/token-details"
},
"signature": "0xaaf20b6716fe77c9d7bb52f64aceb1a4d3a64ca635789bb7fa253928628c44a943b34b07aa335c0e440ab3bad887cea5272df5f279ac740e5cd98eabaa8128481b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476080,
"resourceUrl": "https://x402.ottoai.services/token-details"
},
"signature": "0x315e63985072d03e648bc1cf8f416b8c57be848616e9ab63b87617af134dc953189ccde6efde66d980e3b234db153e575616de706e15e980d0a0cb445ce6cbfd1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/token-details",
"nonce": "b49381b4a2f1c75a4c554c4577616e0c",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:00.862Z",
"resources": [
"https://x402.ottoai.services/token-details"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 16 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/kol-sentiment",
"tags": [
"kol sentiment",
"influencer signals",
"trading signals",
"crypto kol alpha"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Premium alpha from top 50 crypto KOLs. Real trading signals, trending token picks, and sentiment from influencers who move markets.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "=== OTTO KOL ALPHA ===\nData as of: 2026-08-16T11:44:38.826Z\n\nOVERALL SENTIMENT\nNEUTRAL\nScore: 45%\n\nKEY NARRATIVES\n1. ..."
},
"meta": {
"dataAsOf": "2026-08-16T11:44:38.826Z",
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"kol-sentiment-backend": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data"
],
"properties": {
"data": {
"description": "Report object on success, error string on failure"
},
"meta": {
"description": "Freshness block. dataAsOf = vintage of the sentiment snapshot (null if the snapshot declared none); generatedAt = when this response was built; no stalenessSec (this route proxies and holds no snapshot)."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/kol-sentiment"
},
"signature": "0x845258aeb1166ae3c1d8d8620e9e8b71e80bfd18fc53b1e28b4bb34f917fc1450c9e03359be84ab9bf41eacb986906ee403c5f12b2987a7e0d8f26501cd91dc81b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/kol-sentiment"
},
"signature": "0x845258aeb1166ae3c1d8d8620e9e8b71e80bfd18fc53b1e28b4bb34f917fc1450c9e03359be84ab9bf41eacb986906ee403c5f12b2987a7e0d8f26501cd91dc81b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/kol-sentiment"
},
"signature": "0xcdd0664cbbd24e232130431149e78f5877723f20e3670aeab6713a06bdc102f36db6e01ff66ba770a8920c1e21ca30fd30dab09c2117c79e8f64153991addcb11c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/kol-sentiment",
"nonce": "3462401fbdaeb76857aa1a1eea96da34",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.009Z",
"resources": [
"https://x402.ottoai.services/kol-sentiment"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 17 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/meta-intelligence",
"tags": [
"x402",
"router",
"discovery",
"intelligence"
],
"iconUrl": "https://useotto.xyz/static/images/logo_nobg_light.png",
"mimeType": "application/json",
"description": "Otto X402 Router — Meta Intelligence. Ask what data/service you need; get the best Otto-verified plus live CDP Bazaar x402 candidates with prices, pay_urls and blunt source labels. Non-custodial discovery.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "POST",
"queryParams": {}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
}
},
"x402Version": 2
}Captured payload 18 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/13d-activist-watch",
"tags": [
"13d filings",
"activist stake",
"13g",
"beneficial ownership",
"sec filings"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Schedule 13D and 13G activist stake filings by ticker: every beneficial-ownership filing made about a US-listed issuer in the last 365 days, each validated against its own cover page so a company's outbound filings about OTHER companies are excluded. Returns 13D vs 13G counts, amendments, reporting-person names and EDGAR links. 13D is the schedule filed without a passive/qualified certification. Public-domain SEC EDGAR. $0.005 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "GME"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "Schedule 13D and 13G beneficial-ownership filings made about this company, each one checked against its own cover page to confirm this company is the subject.",
"events": [
{
"url": "https://www.sec.gov/Archives/edgar/data/1326380/000110465926098123/",
"form": "SCHEDULE 13G/A",
"filedAt": "2026-08-14",
"schedule": "13G",
"isAmendment": true,
"reportingPersonNames": [
"Vanguard Group Inc"
]
}
],
"issuer": {
"cik": "1326380",
"name": "GameStop Corp."
},
"ticker": "GME",
"window": {
"end": "2026-09-01",
"start": "2025-09-01",
"lookbackDays": 365
},
"caveats": [
{
"code": "schedule_13d_vs_13g",
"plain": "Schedule 13D and Schedule 13G are different filings. A 13G is the short form, available only to filers who certify they are a qualified institution, exempt, or passive. A 13D is the general schedule, filed by holders who do NOT make that certification — which is why a 13D is the one worth reading closely. That is the whole of what the form type tells you: it is not a declaration of activism, and it says nothing about the size or direction of the stake.",
"affects": [
"summary.schedule13DCount"
]
}
],
"summary": {
"eventCount": 10,
"latestFiledAt": "2026-08-14",
"amendmentCount": 6,
"latest13DFiledAt": "2026-05-02",
"schedule13DCount": 2,
"schedule13GCount": 8,
"distinctReportingPersons": 7
},
"coverage": {
"maxEventsChecked": 20,
"subjectValidated": true
},
"generatedAt": "2026-09-01T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology"
},
"meta": {
"dataAsOf": "",
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, GME, MSTR)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/13d-activist-watch"
},
"signature": "0x226038a09e11e8e4000255f5a052ab6bda5f4e320f2aeb884f7d60d69a308f5d1eff2531576015969cd99089f5c58763e50c49b4713779c46b3f1857006b187a1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/13d-activist-watch"
},
"signature": "0x686773eb1779c7e170bb474485b7962841ee4cd1261b82a06f3cbfa512bfb27555b18ad6605f9d1f08bff4b1bb7b587a472104793aa33c84b2e47ef9fa43c9ca1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 19 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1750000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1750000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1750000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/video-gen",
"tags": [
"video generation",
"ai video",
"text to video",
"image to video"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "AI video generation via fal.ai — default model: ByteDance Seedance 2.0. Alternatives: fal-ai/sora-2/text-to-video, fal-ai/veo3.1. Dynamic pricing per request: at-cost fal.ai rate + 15% margin (floor $0.05); the advertised price is the Seedance 5s reference quote — the actual quote is returned per request. Supports text-to-video and image-to-video.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "POST",
"queryParams": {
"model": "seedance-2.0",
"prompt": "A serene mountain landscape at sunset with slow drone flyover",
"duration": 5,
"aspect_ratio": "16:9"
}
},
"output": {
"type": "json",
"example": {
"model": "seedance-2.0",
"price": 1.75,
"status": "success",
"duration": 5,
"videoUrl": "https://images.useotto.xyz/xyz.mp4",
"resolution": "720p"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"prompt",
"duration"
],
"properties": {
"model": {
"enum": [
"seedance-2.0",
"sora-2",
"sora-2-pro",
"veo-3.1"
],
"type": "string",
"description": "Video model (default: seedance-2.0)"
},
"prompt": {
"type": "string",
"description": "Video prompt (20-1000 chars). Describe motion, camera, scene."
},
"duration": {
"type": "integer",
"maximum": 10,
"minimum": 4,
"description": "Duration in seconds (per-model caps enforced)"
},
"image_url": {
"type": "string",
"description": "Optional: Input image URL for image-to-video"
},
"aspect_ratio": {
"enum": [
"16:9",
"9:16",
"1:1"
],
"type": "string",
"description": "Output aspect ratio (default 16:9)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"error": {
"type": "string"
},
"model": {
"type": "string"
},
"price": {
"type": "number"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
},
"duration": {
"type": "number"
},
"videoUrl": {
"type": "string"
},
"resolution": {
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1750000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/video-gen"
},
"signature": "0xda2bd3897d60430a583301a3d9038ce23ca1b1805a13157210802ed65df16d4f09e7439d92cafb86ac6acf54feeac919f75cede748bc29241b462bd5f3d610691c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1750000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/video-gen"
},
"signature": "0xda2bd3897d60430a583301a3d9038ce23ca1b1805a13157210802ed65df16d4f09e7439d92cafb86ac6acf54feeac919f75cede748bc29241b462bd5f3d610691c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1750000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/video-gen"
},
"signature": "0x80ee2dee840d0d403dcef1db2f6b8d4c272315c21c7c9dc2eb69d0fcbf1bdddb300808a1a825c2098c91cf866b7dcdd0bba073dc115240459c77ef491474ddaf1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"payment-identifier": {
"info": {
"required": false
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"required"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]+$",
"maxLength": 128,
"minLength": 16
},
"required": {
"type": "boolean"
}
}
}
}
},
"x402Version": 2
}Captured payload 20 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/insider-trades",
"tags": [
"insider trades",
"form 4",
"insider buying",
"sec filings",
"smart money"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "SEC Form 4 insider trades for any US-listed company by ticker: who bought and sold (officer/director/10% owner), purchase vs sale counts and dollar values (SEC codes P/S: open-market or private), net purchase-sale balance, shares held after, filing links — hourly snapshot; 4/A-amended windows withheld once detected (~1h lag): unpaid 503. Insider trading data, insider buys, smart money. Public-domain SEC EDGAR. $0.003 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "Insider transactions in this company, taken from the Form 4 filings its officers, directors, and 10% owners submitted to the SEC.",
"issuer": {
"cik": "1045810",
"name": "NVIDIA CORP"
},
"ticker": "NVDA",
"caveats": [
{
"code": "hourly_snapshot",
"plain": "This is an hourly snapshot of SEC filings, not a live feed. Freshness is in the response's generatedAt (and the meta envelope's meta.generatedAt).",
"affects": [
"generatedAt"
]
}
],
"coverage": {
"filingsFailed": 0,
"filingsParsed": 8,
"filingsSelected": 8,
"windowLatestFiledAt": "2026-07-02",
"windowEarliestFiledAt": "2026-06-13",
"filingsSkippedOwnerSide": 0
},
"generatedAt": "2026-07-10T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology",
"transactions": [
{
"code": "S",
"date": "2026-07-01",
"shares": 75000,
"filedAt": "2026-07-02",
"filedBy": "HUANG JEN HSUN",
"priceUsd": 172.31,
"valueUsd": 12923250,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1045810/000104581026000123/wk-form4_1.xml",
"ownership": "D",
"filerRoles": "President and CEO",
"securityTitle": "Common Stock",
"acquiredDisposed": "D",
"sharesOwnedAfter": 74625000
}
],
"windowSummary": {
"saleCount": 6,
"latestDate": "2026-07-01",
"earliestDate": "2026-06-12",
"saleValueUsd": 48211320.5,
"purchaseCount": 0,
"purchaseValueUsd": 0,
"transactionCount": 9,
"saleUnvaluedCount": 0,
"sharesAcquiredTotal": 500000,
"sharesDisposedTotal": 812400,
"purchaseUnvaluedCount": 0,
"distinctSecurityTitles": 1,
"netPurchaseSaleValueUsd": -48211320.5,
"shareCountUnreportedCount": 0
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, AAPL, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/insider-trades"
},
"signature": "0xfc48660fcb7ae7a8e724b5da81971e044f3587ff56c70fc8b2e3d15de9cfff786b4d329236178e112bf1824d085b3a666fda765e9b17bc14bd39b605126aae511b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/insider-trades"
},
"signature": "0xbb85adc5ba76c012ef4c777c54d2f01dcd4192cbd7d09654a19ba190c9029ae8097e0d4e7100bbe4d3b69b1ee1bb2042935a1520eaef3f69400400cb935838511c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 21 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "150000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/generate-meme",
"tags": [
"image generation",
"image editing",
"ai images",
"meme generator"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "AI image generation and editing via fal.ai, including memes. model: gpt-image-2 (default) | nano-banana-pro; anything else -> 400. Flat $0.15 per image. Supports image editing via public image URL.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"model": "gpt-image-2",
"prompt": "A cute otter wearing sunglasses, lounging on a Base-blue skateboard",
"aspect_ratio": "1:1"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"model": "gpt-image-2",
"status": "success",
"imageUrl": "https://images.useotto.xyz/abc123.png",
"expiresAt": "2026-04-24T12:00:00Z"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"prompt"
],
"properties": {
"model": {
"enum": [
"gpt-image-2",
"nano-banana-pro"
],
"type": "string",
"description": "model: gpt-image-2 (default) | nano-banana-pro; anything else -> 400"
},
"prompt": {
"type": "string",
"description": "Image description (10-2000 chars, longer = better)"
},
"image_url": {
"type": "string",
"description": "Optional: public URL of image to edit/remix"
},
"aspect_ratio": {
"enum": [
"1:1",
"16:9",
"9:16"
],
"type": "string",
"description": "Optional: output aspect ratio (default 1:1)"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"error": {
"type": "string"
},
"model": {
"type": "string",
"description": "Model used for generation"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
},
"imageUrl": {
"type": "string",
"description": "URL of generated image"
},
"expiresAt": {
"type": "string",
"format": "date-time"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/generate-meme"
},
"signature": "0x54693a50aeb46eae3558813cffc131093f879690f7db1fecc600fa589163ec593b3f9f05503ebb603d7d0e29b9c2246979b47b4b6c79e9f17d1a439eff7a6b0d1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/generate-meme"
},
"signature": "0x54693a50aeb46eae3558813cffc131093f879690f7db1fecc600fa589163ec593b3f9f05503ebb603d7d0e29b9c2246979b47b4b6c79e9f17d1a439eff7a6b0d1b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "150000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/generate-meme"
},
"signature": "0x750e07bc40d07a3478791d597f94b0abf5409615637f7595b4de1a35b4a973b0633a91b90773b86ecafd1352ee494bde75c540613339d84af5314df910a683191c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"payment-identifier": {
"info": {
"required": false
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"required"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]+$",
"maxLength": 128,
"minLength": 16
},
"required": {
"type": "boolean"
}
}
}
}
},
"x402Version": 2
}Captured payload 22 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/yield-alpha",
"tags": [
"defi yield",
"yield farming",
"apy comparison",
"stablecoin yield"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings and APY comparisons.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"exclusions": {
"implausible_apy": {
"count": 0,
"action": "excluded from all published rows and aggregates",
"reason": "implausible upstream APY",
"ceiling_pct": 1000
}
},
"servingPath": "db-cache",
"opportunities": "=== OTTO YIELD ALPHA OPPORTUNITIES ===\nBest Stablecoin: Aave USDC 5.0% ...",
"excludedImplausible": 0
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"yield-backend": "ok"
},
"stalenessSec": 696
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data"
],
"properties": {
"data": {
"description": "On success: { opportunities (report text), exclusions.implausible_apy (the plausibility bound's always-present verdict), excludedImplausible (count), servingPath ('db-cache'|'live') }. On failure: an error string."
},
"meta": {
"description": "Freshness block. stalenessSec = age of the cached snapshot, present only on servingPath 'db-cache' and absent on 'live'; generatedAt = when this response was built; degraded = an older good snapshot was served after a refresh failed."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/yield-alpha"
},
"signature": "0x040587364dc9197f34565da851348aafa77cac1a5d661ad09890738f4723761f1883fad147576129b48fd20498a46e9cd980f9d750d1d5f6bdf2b71cc0265ee41b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/yield-alpha"
},
"signature": "0x040587364dc9197f34565da851348aafa77cac1a5d661ad09890738f4723761f1883fad147576129b48fd20498a46e9cd980f9d750d1d5f6bdf2b71cc0265ee41b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/yield-alpha"
},
"signature": "0xb6f87523394bfb5f41cb9297d3b164fcc7c7003a82380f4d8e25f9e509fbbcb617dc07cd1f6c2fae9f0bc1e6458b4620f7c085bea6c56d2fb6d757283c4353601c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/yield-alpha",
"nonce": "bbf72406d1d4de60782bc05e7e1f3315",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.125Z",
"resources": [
"https://x402.ottoai.services/yield-alpha"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 23 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pools-search",
"tags": [
"pool search",
"dex pools",
"liquidity pools",
"pool finder",
"token pools"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Search DEX pools across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche by token symbol, name, or contract address. Returns pool address, DEX, price USD, 24h volume, liquidity (TVL), FDV, 24h price change and 24h txns as flat JSON numbers — no nested joins. Pool search, pool finder, DEX pools, liquidity pools, onchain pool lookup. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "WETH"
}
},
"output": {
"type": "json",
"example": {
"data": {
"pools": [],
"query": "weth",
"generatedAt": "2026-06-10T12:00:00.000Z",
"sourcedFrom": "geckoterminal",
"sourceMatches": 10
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Token symbol, token name, or contract address to find pools for (e.g. WETH, PEPE, or a 0x… / Solana mint address)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pools-search"
},
"signature": "0xeb17147053151ba987ebfab6ecb310e2142b42bbf80a906c0fdf726232e618cc271c344cf6896e73868fb61bd0eac6f3d2c4018913a6ee840c0b5f9e022753851b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pools-search"
},
"signature": "0xe12348575866045a4f9a7cc54538f5d415baf34d2664cbccd00317f2c9a4cb436fa89a3afb67309b84d30467cb28687cf60a3684eb880c43fa4ab22de1ed445e1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 24 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/tweet-search",
"tags": [
"twitter search",
"x search",
"tweet search",
"social data",
"crypto twitter"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Search X/Twitter for any query and get the actual matching tweets — keyword, $CASHTAG, from:handle (a user timeline), @handle (mentions), or boolean OR. Each tweet returns author, full text (long-form note tweets included), timestamp, likes and retweets (reply/quote counts when available). Most-recent-first for real-time monitoring and alerting. Live X search backend, pay-per-call USDC, structured JSON.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "$BTC"
}
},
"output": {
"type": "json",
"example": {
"data": {
"mode": "Latest",
"count": 2,
"query": "$BTC",
"tweets": [],
"generatedAt": "2026-06-30T13:45:00.000Z"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "X/Twitter search query. Plain keywords/topics, a $CASHTAG, from:handle for a user timeline, @handle for mentions, or boolean OR (uppercase). Example: \"$BTC OR bitcoin -is:retweet\"."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/tweet-search"
},
"signature": "0x85e45b16be67d261ea944360a3922d0dcabfcd741a7b792190a58161abec56bf0f36ea5796926df4a1b10134949f3eaa7c1d2ccaac60349899eb7cb38dc798da1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/tweet-search"
},
"signature": "0x1a8fcf434d90683fe3205ea9c82022bc6091d97f92c2e1edf1c3d910242a0cc047ed8bb696ff802cb525bad429fca47e810d437615f2e6f7da7d76962810ea531b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 25 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/llm-research",
"tags": [
"ai research",
"web search",
"research assistant",
"cited sources"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Instant AI research on any topic powered by Gemini 3.5 Flash with live Google Search grounding — answers come with cited sources. Ask about science, tech, crypto, history, or anything else. Can analyze images and summarize webpages from URLs. Max 180 character prompts. $0.10 per query.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"prompt": "What is the latest on Bitcoin ETFs?"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"result": "Based on my research, Bitcoin ETFs have seen...",
"status": "success",
"sources": [
{
"url": "https://www.sec.gov/...",
"title": "SEC.gov"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"prompt"
],
"properties": {
"url": {
"type": "string",
"description": "Optional: URL to analyze (image or webpage)"
},
"prompt": {
"type": "string",
"description": "Research question (max 180 characters)"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"error": {
"type": "string",
"description": "Error message if failed"
},
"result": {
"type": "string",
"description": "Research findings"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Source URL"
},
"title": {
"type": [
"string",
"null"
],
"description": "Source page title"
}
}
},
"description": "Cited web sources from Search grounding (deduped, up to 10)"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/llm-research"
},
"signature": "0x200eea1b2ada98e462bbd81ca0236ff15eb196b98f850d8ac811f635059ee1ca3b47e05c5c28ea5a1793d6b7bc4a41932c509bb675bd8fa1228df16f026512da1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/llm-research"
},
"signature": "0x200eea1b2ada98e462bbd81ca0236ff15eb196b98f850d8ac811f635059ee1ca3b47e05c5c28ea5a1793d6b7bc4a41932c509bb675bd8fa1228df16f026512da1b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/llm-research"
},
"signature": "0xe029e5f2ce45b010953d85c74d67a168033aa49a099d5ee9563138624b46d3a46559a2eda4a65ed699fd1ef408c0f04a59a8b94d4473d9930a5cea1ad2e3b66a1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
}
},
"x402Version": 2
}Captured payload 26 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/crypto-news",
"tags": [
"crypto news",
"market news",
"sentiment analysis",
"breaking headlines"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the snapshot's age and a fresh/stale verdict.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "Latest crypto news...",
"headlines": [
{
"url": "https://cointelegraph.com/markets/bitcoin-etf-best-month-2026-btc-up-25-august",
"rank": 1,
"match": "exact",
"title": "Bitcoin ETFs notch best month of 2026 as BTC gains 25% in August",
"source": "Cointelegraph",
"publishedAt": "2026-09-02T07:59:43.000Z",
"whyItMatters": "ETF flows are the strongest near-term driver of institutional participation."
}
]
},
"meta": {
"dataAsOf": "2026-08-10T08:00:00.000Z",
"degraded": false,
"freshness": "fresh",
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"crypto-news-cache": "ok"
},
"stalenessSec": 1739
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"required": [
"report",
"headlines"
],
"properties": {
"report": {
"type": "string"
},
"headlines": {
"type": "array",
"items": {
"type": "object",
"required": [
"rank",
"title",
"whyItMatters",
"url",
"publishedAt",
"source",
"match"
],
"properties": {
"url": {
"type": [
"string",
"null"
]
},
"rank": {
"type": "number"
},
"match": {
"enum": [
"exact",
null
],
"type": [
"string",
"null"
]
},
"title": {
"type": "string"
},
"source": {
"type": [
"string",
"null"
]
},
"publishedAt": {
"type": [
"string",
"null"
]
},
"sourceTitle": {
"type": "string"
},
"whyItMatters": {
"type": [
"string",
"null"
]
}
},
"description": "Ranked story. url/publishedAt/source are null when no source article matched by exact title — never a guessed link. match: exact|null. sourceTitle appears only when the publisher worded it differently."
}
}
},
"description": "News report object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"dataAsOf": {
"type": [
"string",
"null"
],
"description": "Vintage of the observations, as upstream declared it."
},
"degraded": {
"type": "boolean"
},
"freshness": {
"enum": [
"fresh",
"stale",
null
],
"type": [
"string",
"null"
],
"description": "'stale' means past this route's advertised cadence — still served, never withheld."
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/crypto-news"
},
"signature": "0xa19569707350d6dad0a1a6b6baba5bf1afe7086fbb179545d934be3072bbba8847134f74d2dc8e4d303e5624a0b371facc67ba37f8d69dcd5ac60406932c31121c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/crypto-news"
},
"signature": "0xa19569707350d6dad0a1a6b6baba5bf1afe7086fbb179545d934be3072bbba8847134f74d2dc8e4d303e5624a0b371facc67ba37f8d69dcd5ac60406932c31121c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/crypto-news"
},
"signature": "0xc651c5e3c20d9bdcee6cd9271bc3423eb8f97223a3837e3d981edeb709e387c4790b7b8b777c403c4cf3a2c5444e109b230b42b9bb714f939129e253b31e593c1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/crypto-news",
"nonce": "67f488bfedfa918069b3812cd35559ae",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.205Z",
"resources": [
"https://x402.ottoai.services/crypto-news"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 27 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/dns-lookup",
"tags": [
"dns lookup",
"mx records",
"spf dmarc dkim",
"nameserver lookup",
"email authentication"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Resolve any domain in one call: A/AAAA, MX, NS, CNAME, SOA and TXT records, plus parsed email-auth posture — SPF policy, DMARC policy, and detected DKIM selectors. A drop-in nslookup/dig replacement for agents, resolved over DNS-over-HTTPS (DoH) with redundant resolvers and automatic failover. Keyless, pay-per-call, structured JSON.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "github.com"
}
},
"output": {
"type": "json",
"example": {
"data": {
"email": {
"spf": {
"policy": "softfail",
"record": "v=spf1 include:_spf.google.com ~all",
"present": true
},
"dkim": {
"selectorsFound": [
"google"
]
},
"dmarc": {
"policy": "reject",
"record": "v=DMARC1; p=reject; rua=mailto:[email protected]",
"present": true
}
},
"domain": "github.com",
"records": {
"a": [
"140.82.121.3"
],
"mx": [
{
"exchange": "aspmx.l.google.com",
"priority": 1
}
],
"ns": [
"dns1.p08.nsone.net",
"ns-1283.awsdns-32.org"
],
"soa": "dns1.p08.nsone.net. hostmaster.nsone.net. 1 7200 900 1209600 3600",
"txt": [
"v=spf1 ip4:192.30.252.0/22 include:_spf.google.com ~all"
],
"aaaa": [],
"cname": []
},
"resolves": true,
"generatedAt": "2026-06-24T12:00:00.000Z"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to resolve (e.g. github.com, stripe.com). Subdomains allowed."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/dns-lookup"
},
"signature": "0x0ca5a3499550c0a0db42baf344b4ff8a4813603623abd807646d03dec07ca4f54401a95828667eed409bfd54970b73f86ce7f77e52503de0fb776488b59470f21b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/dns-lookup"
},
"signature": "0x8b0222ad3690b05be97e3248f2f2aea94069a3b5c09a928c8aecd3d3315e34824ca483832729c39c66cfb6852ce9d1d97c0cd6c25587833c0632b9bcbd3e0a841b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 28 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-price",
"tags": [
"token price",
"crypto price",
"dex price",
"price feed",
"onchain price"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Live DEX token price in USD by ticker symbol or contract address across Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche (bare 0x tries Base then all chains, else network:address). Symbols resolve to the canonical top-market-cap asset — squat-proof. Flat JSON: price, 24h change, volume, market cap, FDV, liquidity — echoes the matched deployment. Token price, crypto price, DEX price. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"token": "ETH"
}
},
"output": {
"type": "json",
"example": {
"data": {
"mode": "symbol",
"name": "Wrapped Ether",
"fdvUsd": 195203400000,
"lookup": "eth",
"symbol": "WETH",
"address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"network": "ethereum",
"topPool": {
"dex": null,
"name": "WETH / USDT 0.05%",
"address": "0x11b815efb8f581194ae79006d24e0d814b7697f6"
},
"priceUsd": 1621.02,
"generatedAt": "2026-06-10T12:00:00.000Z",
"sourcedFrom": "geckoterminal",
"liquidityUsd": 88210445.1,
"marketCapUsd": 195203400000,
"volume24hUsd": 184205500.4,
"priceChange24hPct": -3.05
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "Ticker symbol (e.g. ETH — resolves to the canonical top-market-cap asset; use address mode for long-tail), contract address (0x… tries Base, then any supported chain), or network:address (e.g. solana:JUPyiwr…). Networks: base, ethereum, solana, polygon, bsc, arbitrum, optimism, avalanche"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/token-price"
},
"signature": "0x156403576a64342755152e4d95b879920260dbdc6c71f9a6b4648bea7673c0b12720849b4f1336842905e7abf873d61ca8dde9b4a6a9d1003e30b1283531a5ab1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/token-price"
},
"signature": "0xb9e198412f2c076e81afdaea384d7039185fbf3e2bd9da8ddecf9c62b71796bf7bc1a78598f098de25baa4bea0533420fdd7ad7fd7c3654a5aaefcffedac99831b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 29 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/funding-rates",
"tags": [
"funding rates",
"funding arbitrage",
"open interest",
"long short ratio",
"liquidations"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Cross-venue funding-rate arbitrage + crowded-positioning radar: live perp funding rates, open interest, global & top-trader long/short ratios, whale positions, and liquidations across Binance, OKX, Bybit, Hyperliquid, and more. Omit symbol for the whole-market overview; pass one (e.g. BTC) for the per-exchange breakdown. (Hyperliquid-only perp data: use hyperliquid-market.)",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "BTC"
}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "=== OTTO AI DERIVATIVES INTELLIGENCE ===\nSymbol: BTC\n\nFUNDING RATES BY EXCHANGE\n [+] Binance: 0.0100% (~11% APR cost to hold longs)\n [+] Bybit: 0.0089%\n [-] Hyperliquid: -0.0021%\n\nOPEN INTEREST BY EXCHANGE\n Binance: $8,420.5M\n OKX: $2,110.3M\n\nGLOBAL LONG/SHORT RATIO\n Longs: 55.2% Shorts: 44.8% Ratio: 1.23\nTOP-TRADER L/S: 0.92 (smart money leaning short)\n\nHYPERLIQUID WHALES: 3 positions > $5M (net long $42M)\nLIQUIDATIONS (24h): $128M long / $74M short",
"symbol": "BTC",
"fundingRates": [
{
"exchange": "Binance",
"fundingRatePct": 0.01
},
{
"exchange": "Hyperliquid",
"fundingRatePct": -0.0021
}
],
"openInterest": [
{
"exchange": "Binance",
"openInterestUsd": 8420500000
}
],
"whalePositions": [
{
"side": "long",
"user": "0x1f2a3b4c",
"symbol": "BTC",
"positionValueUsd": 12400000,
"unrealizedPnlUsd": 318000
}
],
"globalLongShort": {
"ratio": 1.232,
"longPct": 55.2,
"shortPct": 44.8
}
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"coinglass": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"symbol": {
"type": "string",
"description": "Token symbol for detailed view (optional — omit for market overview)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"properties": {
"report": {
"type": "string"
},
"symbol": {
"type": "string"
},
"fearGreed": {
"type": "object",
"description": "Overview mode only."
},
"fundingRates": {
"type": "array",
"description": "Per-exchange. fundingRatePct is ALREADY a percent (0.0088 = 0.0088%) — do not rescale."
},
"openInterest": {
"type": "array",
"description": "Per-exchange openInterestUsd."
},
"whalePositions": {
"type": "array",
"description": "Hyperliquid positions, USD."
},
"globalLongShort": {
"type": "object",
"description": "longPct/shortPct/ratio."
},
"liquidations24h": {
"type": "object",
"description": "Overview mode only. USD totals."
},
"fundingArbitrage": {
"type": "array",
"description": "Overview mode only. spreadPct."
},
"topTraderLongShort": {
"type": "object",
"description": "longPct/shortPct/ratio."
}
},
"description": "Rendered report PLUS the same facts as machine-readable fields."
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"report": {
"type": "string",
"description": "DEPRECATED mirror of data.report — kept so pre-2026-08-10 integrations keep working."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/funding-rates"
},
"signature": "0x91ae2caf461583a1736ca7a90a01966f6d79526e7f7f4e6226f15b4b21a137f03f52e40d38490559198b7ee79cc6f07b7bb21baccea5b959caa7841fe28889041c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/funding-rates"
},
"signature": "0x91ae2caf461583a1736ca7a90a01966f6d79526e7f7f4e6226f15b4b21a137f03f52e40d38490559198b7ee79cc6f07b7bb21baccea5b959caa7841fe28889041c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/funding-rates"
},
"signature": "0x450650370906f655289a6e7ec2c61c4b81843a3172d38565b3df9ce82cc577e65bbaa6b160f332f9993a3fb120e34f06b533b6efd202efca11a614c29cd4720c1c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/funding-rates",
"nonce": "4aa393e16eecb92716e06c5f4da2e94b",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.279Z",
"resources": [
"https://x402.ottoai.services/funding-rates"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 30 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "9000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "9000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/web-search",
"tags": [
"web search",
"neural search",
"agent search",
"rag retrieval",
"research"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Web search for AI agents, powered by Exa neural search: pass a query and receive relevant pages with title, URL, published date, author, relevance score and a text snippet as structured JSON. Pair with /web-extract for full-page content. For RAG retrieval, research, fact-finding and monitoring. Keyless, pay-per-call, cached by query. No matches returns an empty result set.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "latest ethereum roadmap"
}
},
"output": {
"type": "json",
"example": {
"data": {
"query": "latest ethereum road...",
"results": [
{
"url": "https://ethereum.org...",
"score": 0.19,
"title": "Ethereum Roadmap",
"author": null,
"snippet": "The Ethereum roadmap...",
"publishedDate": "2026-05-14T00:00:00...."
}
],
"provider": "exa",
"generatedAt": "2026-07-13T12:00:00....",
"resultCount": 2
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Free-text web search query (e.g. \"latest ethereum roadmap updates\", \"who founded Anthropic\")"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "9000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-search"
},
"signature": "0x3aab433514bd51311e7a773f3181b6aaf4d1ab73186a58c766e7badd7854688470c9077149967cd4bed35c64ea5fe2ead1f9abea4a29d942e5588028c5ea73721b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "9000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-search"
},
"signature": "0xd405ba7d88a08668f893b21a0d06b8650285dcab369790e8d725fc0f18460f78040dec1c277d5d100d3e9faab4876c844ee1875a37f3ddac9a68de8536c9fdaf1c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 31 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pm-movers",
"tags": [
"polymarket movers",
"odds movers",
"prediction markets",
"market momentum",
"odds change"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Polymarket movers RIGHT NOW: the 20 biggest 24h odds moves across active prediction markets, ranked by move size, each with direction, the raw 1d and 7d change, live odds, best bid/ask, spread, volume, liquidity and the event link. A tradability floor keeps dead-market swings out. Flat JSON, refreshed every 5 minutes. Polymarket odds movers, biggest prediction-market moves, event probability shifts, market momentum. $0.002 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"venue": "polymarket",
"movers": [
{
"url": "https://polymarket.com/event/bitcoin-price-in-september",
"slug": "will-bitcoin-close-above-150k-in-september",
"spread": 0.02,
"bestAsk": 0.33,
"bestBid": 0.31,
"endDate": "2026-09-30T00:00:00Z",
"marketId": "542193",
"outcomes": [
{
"outcome": "Yes",
"probability": 0.32
},
{
"outcome": "No",
"probability": 0.68
}
],
"question": "Will Bitcoin close above $150k in September?",
"direction": "down",
"absMove24h": 0.14,
"eventTitle": "Bitcoin price in September",
"conditionId": "0x9a1c0f1934bb39421651ad2ba0f04494700ba9e95663a5c141a8674c4978c1abc",
"liquidityUsd": 842119.5,
"volume24hUsd": 1284502.7,
"lastTradePrice": 0.32,
"volumeTotalUsd": 18450221.4,
"oneDayPriceChange": -0.14,
"oneWeekPriceChange": -0.21
}
],
"window": "24h",
"moverCount": 20,
"generatedAt": "2026-09-01T12:00:00.000Z",
"candidatesScanned": 150
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pm-movers"
},
"signature": "0xec6e1bdb2acaf340dab982f71b800e6602f3f14f7053f0c0b2bee7ada8d6b5bd37b0213a5daa1bb4c0f878c1e971de4859ceda1d14f0fb54eedf701e026054f81c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pm-movers"
},
"signature": "0x150c5df820e725ebea5a82a6f43b1096834da683368a3147624b374eb4fc6d7f41e2deacec64bc344cce5d7529ba19dcf93e299e35de7297de07bebd0bb23d911b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 32 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-security",
"tags": [
"token security",
"honeypot detection",
"rug pull detection",
"scam token check",
"contract safety"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Token security scanner — is this token safe to buy? Honeypot, rug-pull, and scam detection for any token contract — flags can't-sell traps, hidden mints, malicious buy/sell taxes, and holder concentration. Powered by GoPlus across 8 chains.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"chain": "8453",
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "=== TOKEN SECURITY SCAN ===\nPowered by GoPlus Security\n\nToken: Example Token (EXMPL)\nChain: Base (8453)\nContract: 0x1234...abcd\nSource Code: [OK] Verified\n\n[!] 1 warnings, 2 info\n\nWARNINGS\n [!] High Holder Concentration: Top 10 holders control 41% of supply\n\nINFO\n [i] Mintable: Owner can mint new tokens\n [i] Proxy Contract: Implementation can be upgraded\n\nTAXES\n Buy Tax: 0%\n Sell Tax: 0%\n\nHOLDERS: 12840\nTop holders:\n 1. 0x4200...0006: 18.2% (DEX Pool) [LOCKED]\n 2. 0x9f8e...11aa: 7.4%\n\nLIQUIDITY\n Uniswap V3: $2.4M\n\nOwner + creator addresses included.\nWARNING: This is an automated scan. Always DYOR before investing."
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"goplus": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "Chain ID or name, case-insensitive. IDs: 1 (Ethereum), 10 (Optimism), 56 (BSC), 137 (Polygon), 196 (X Layer), 8453 (Base), 42161 (Arbitrum), 43114 (Avalanche). Names also accepted: ethereum/eth, optimism, bsc/bnb, polygon/matic, xlayer/x-layer, base, arbitrum, avalanche/avax. Default: 8453 (Base)."
},
"address": {
"type": "string",
"description": "Token contract address (0x-prefixed)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Report object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"report": {
"type": "string",
"description": "DEPRECATED mirror of data.report — kept so pre-2026-08-10 integrations keep working."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/token-security"
},
"signature": "0xb6e4a05b1f9fecbb92402db456e6b4a964b35cce5d2db2fe3e3e919b75ce0c152a8361dd9931b6172eeaf525fa224a7901c81c633bc606ee932fd260c81240b91b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/token-security"
},
"signature": "0xb6e4a05b1f9fecbb92402db456e6b4a964b35cce5d2db2fe3e3e919b75ce0c152a8361dd9931b6172eeaf525fa224a7901c81c633bc606ee932fd260c81240b91b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/token-security"
},
"signature": "0x3e7f12f7ab92695aa4d868781aebb818dd1ebc16ee85cf10fa1c14afb5c890675b66d84645d819ec74aecc588363014701ce2729ab8142c9202e3ef2ae21befa1c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/token-security",
"nonce": "7feaad9588e4166389a711eefe355a8c",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.376Z",
"resources": [
"https://x402.ottoai.services/token-security"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 33 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/tx-explainer",
"tags": [
"transaction explainer",
"tx decoder",
"blockchain transaction",
"evm"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Decode and explain any EVM blockchain transaction across 11 chains (Base, Ethereum, Arbitrum, Optimism, Avalanche, Polygon, Mantle, Monad, Plasma, BSC, Hyperliquid). Get a human-readable summary of swaps, transfers, approvals, DeFi interactions, and more.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"chain": "base",
"txHash": "0x91985d4134da826cd05ee7e629b68f0d3ebbbe14198c7d98a4f9e50c1ff46041",
"outputLevel": "summary"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"chain": "Base",
"status": "success",
"txHash": "0x...",
"summary": "Swapped 0.5 ETH for 1,247.83 USDC via Uniswap V3",
"explorerUrl": "https://basescan.org/tx/0x..."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"txHash"
],
"properties": {
"chain": {
"enum": [
"base",
"ethereum",
"arbitrum",
"optimism",
"avalanche",
"polygon",
"mantle",
"monad",
"plasma",
"bsc",
"hyperliquid"
],
"type": "string",
"description": "Blockchain network (default: base). 11 EVM chains supported."
},
"txHash": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{64}$",
"description": "Transaction hash (0x-prefixed, 64 hex characters)"
},
"outputLevel": {
"enum": [
"summary",
"detailed"
],
"type": "string",
"description": "'summary' = one-liner, 'detailed' = full breakdown"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"chain": {
"type": "string",
"description": "Blockchain name"
},
"error": {
"type": "string",
"description": "Error message if failed"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
},
"txHash": {
"type": "string",
"description": "Transaction hash"
},
"details": {
"type": "object",
"description": "Structured decode — from, to, value, method, selector, signature, pattern, events (always included; interpretation prose only when outputLevel=detailed)"
},
"summary": {
"type": "string",
"description": "Human-readable transaction summary"
},
"explorerUrl": {
"type": "string",
"description": "Link to block explorer"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/tx-explainer"
},
"signature": "0xc2815ddba8ad1d4e7231f5eb04af17f8db3e947a7cc0f1621c604fe4f2d45ed7187f7f4fabce052b3e1ede6bf2c0e50f718bbedf2b13138f4d4598cf5bea7d571c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/tx-explainer"
},
"signature": "0xc2815ddba8ad1d4e7231f5eb04af17f8db3e947a7cc0f1621c604fe4f2d45ed7187f7f4fabce052b3e1ede6bf2c0e50f718bbedf2b13138f4d4598cf5bea7d571c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/tx-explainer"
},
"signature": "0xf937097ef8daffc0c267840441c4a728e0688d5864c1fe882a1d3a7e3eef663b1396e97f14579a5b852df5b7597941f3f5dc513dde91c53638476d45164fae9c1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
}
},
"x402Version": 2
}Captured payload 34 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/protocol-revenue-leaders",
"tags": [
"protocol revenue",
"defi fees",
"fundamentals",
"take rate",
"fee economics"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Which protocols earn the most — and who is accelerating? Top 30 DeFi protocols by 24h fees, each with revenue, take-rate (the cut the protocol keeps vs fees users pay), 7d/30d trend and category, plus total DeFi fees & revenue. A fundamentals screen (fee/revenue economics), distinct from TVL. Sourced from DefiLlama (public). Cached while fresh (DefiLlama fees are daily aggregates), regenerated on demand when stale.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"leaders": [
{
"name": "Hyperliquid",
"chains": [
"Hyperliquid L1"
],
"category": "Derivatives",
"fees7dUsd": 31204911,
"fees24hUsd": 4912038,
"fees30dUsd": 122948332,
"takeRatePct": 100,
"revenue24hUsd": 4912038,
"revenue30dUsd": 122948332,
"feesChange7dPct": 8.4
},
{
"name": "Uniswap",
"chains": [
"Ethereum",
"Base",
"Arbitrum"
],
"category": "DEX",
"fees7dUsd": 21933801,
"fees24hUsd": 3104772,
"fees30dUsd": 91022174,
"takeRatePct": 16.5,
"revenue24hUsd": 511203,
"revenue30dUsd": 14831002,
"feesChange7dPct": -4.1
}
],
"narrative": "Derivatives venues lead fee generation; Hyperliquid keeps 100% of fees while DEXes route most fees to LPs. Fee momentum favors perps (+8.4% w/w) over spot (-4.1%).",
"generatedAt": "2026-06-09T21:00:00.000Z",
"protocolCount": 30,
"totalFees24hUsd": 41250318,
"totalRevenue24hUsd": 11834902
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/protocol-revenue-leaders"
},
"signature": "0x1f6dad038b3905634a3ecc87107394aef04a1dddaefe123275b4c5a318655fd515dfe8b47b98331113c12f8bc457abefdbea8c2f9eaa9fe76f8032775dd183d91b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/protocol-revenue-leaders"
},
"signature": "0xa8b560cb35a3dd62a29143d572539456b13115b28905f53d111b1cd55731f9474de82ab8856dffdc62b405a07769c3f0805dba247ba3216edcd179bf7c0c458a1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 35 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/web-links",
"tags": [
"extract all links",
"link extractor",
"web scraping",
"crawl",
"hyperlinks"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Extract all links (hrefs) from any web page as structured JSON — every internal, external and anchor link, deduplicated, returned with a total count. Renders the page in a real headless browser, so it captures links injected after JavaScript runs that fetch-only scrapers miss. For crawling, sitemap building, link audits and site-structure mapping. Keyless, pay-per-call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement"
}
},
"output": {
"type": "json",
"example": {
"data": {
"url": "https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement",
"count": 63,
"links": [
"https://eips.ethereum.org/EIPS/eip-7569"
],
"generatedAt": "2026-08-10T09:43:01.185Z"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL to extract links from (e.g. https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-links"
},
"signature": "0xb18daa762c7884375883eae424afd3f4078bb0bc6847afac1c09cbfad4c255680213ac03d73861c5577bd4df6ce2867d263688667ebf68a46d549da13bf895491c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-links"
},
"signature": "0x7ad98c5b7702debbc20b5b1e74adcb8f44d1bd71d88173930936f3b1dc6092451cd2642d680186017479ebf989b95f47fe7a25a2ad4702e591d27d44739d538a1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 36 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/equity-intel",
"tags": [
"stocks",
"sec filings",
"fundamentals",
"equity research",
"10-k"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "SEC filings and company fundamentals by US-listed ticker: revenue, net income, YoY growth, margin, EPS, assets, liabilities, leverage and cash, plus recent 10-K, 10-Q and 8-K filing links and an AI analysis. SEC EDGAR source; missing issuer financials are disclosed. Fundamentals and filing research, not a stock-price feed.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"themes": [
"AI",
"Semiconductors",
"Big Tech"
],
"ticker": "NVDA",
"company": {
"cik": "0001045810",
"name": "NVIDIA CORP",
"exchange": "NASDAQ",
"sicDescription": "Semiconductors & Related Devices"
},
"outlook": "Otto's take — not financial advice: numbers back the AI/semis theme; watch demand, not solvency.",
"narrative": "Trailing-twelve-month revenue of $253.5B (through the Apr-2026 quarter) grew ~71% with a 63% net margin - data-center demand remains the driver. Balance sheet is fortress-grade (cash covers most liabilities). Watch the next 10-Q for inventory build.",
"generatedAt": "2026-06-09T21:00:00.000Z",
"fundamentals": {
"asOf": "2026-04-26",
"basis": "ttm",
"cashUsd": 43210000000,
"periodEnd": "2026-04-26",
"epsDiluted": 6.51,
"fiscalYear": 2027,
"revenueUsd": 253491000000,
"netIncomeUsd": 159613000000,
"netMarginPct": 63,
"oneTimeItems": [],
"quartersUsed": 4,
"revenueYoYPct": 70.7,
"totalAssetsUsd": 161112000000,
"netIncomeYoYPct": 107.9,
"balanceSheetAsOf": "2026-04-26",
"epsDilutedExOneTime": null,
"totalLiabilitiesUsd": 46201000000,
"epsDilutedIsEstimate": true,
"netIncomeExOneTimeUsd": null,
"stockholdersEquityUsd": 114911000000,
"liabilitiesToAssetsPct": 28.7
},
"recentFilings": [
{
"url": "https://www.sec.gov/Archives/edgar/data/1045810/000104581026000045/nvda-20260426.htm",
"form": "10-Q",
"filed": "2026-05-20",
"reportDate": "2026-04-26"
}
],
"analysisStatus": "ok"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. AAPL, NVDA, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/equity-intel"
},
"signature": "0xe842947cfadb9178665919ae4cc972101c0eff4cc98754f6b811c39d3b9500b975c9c2272223e981b31d4d2a4395b630bde12226f53b7dc3c946154b0eba21c91c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/equity-intel"
},
"signature": "0x024dfcd6da576902f5444860b7cbe8847b0bee5422a10303fa648303977bcbff5f19c17b058d8dea4640b07f12f45b0a4f8da78f5b4a03bd696abc17c6e86d741c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 37 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/portfolio",
"tags": [
"portfolio",
"token balances",
"multi-chain",
"yield positions"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Multi-chain portfolio snapshot with token balances and yield positions for a user's Otto AI Safe accounts across Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche, and Solana.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"userId": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"portfolio": {
"tokens": [],
"totalValueUsd": 0
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"userId"
],
"properties": {
"userId": {
"type": "string",
"description": "EVM wallet address (0x...)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"portfolio": {
"type": "object"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/portfolio"
},
"signature": "0x00275f7fd1d665920179262446160a187eb9917ca50829ce338f2871f21f20875e48297a269b21c032c0e17839bf699ee7eeea21de20dc4d78ab26d98c1046621c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/portfolio"
},
"signature": "0x00275f7fd1d665920179262446160a187eb9917ca50829ce338f2871f21f20875e48297a269b21c032c0e17839bf699ee7eeea21de20dc4d78ab26d98c1046621c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/portfolio",
"nonce": "49c3d81f177fc5a52976074ea737335e",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.590Z",
"resources": [
"https://x402.ottoai.services/portfolio"
],
"statement": "Sign in to access Otto AI portfolio data"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 38 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/rh-season",
"tags": [
"robinhood chain",
"memecoin screener",
"rug check",
"trending tokens",
"kol sentiment"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Robinhood Chain memecoin intelligence: rug-screened RH Chain (4663) movers. Hard liquidity + wash-volume gates filter $0-liquidity honeypots faking $1M volumes; survivors carry rug-risk flags (thin liquidity, vol/liquidity anomaly, pool age, CoinGecko listing) plus trusted-KOL mentions with verbatim quotes and a synthesized RH sentiment read. Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "robinhood",
"movers": [],
"tokens": [],
"chainId": 4663,
"coverage": {
"whyFewer": "The geckoterminal quality screen plus chain-validated KOL buzz produced 1 token clearing the floors this refresh, below the 20-row board cap. Every token that cleared is published.",
"tokensServed": 1,
"tokensConsidered": 1,
"tokensWithKolSignal": 1
},
"topVoices": [],
"disclaimer": "Informational only — not investment advice. Robinhood Chain is a weeks-old, thin-liquidity environment; most pools are hours old, so a 24h % change on a pool younger than a day (changeWindowUnreliable...",
"generatedAt": "2026-07-06T10:00:00.000Z",
"staleTweets": 2,
"chainMetrics": {
"poolCount": 50,
"volumeBasis": "top50_pools_sum",
"poolCountBasis": "included_in_volume_sum",
"dexVolume24hUsd": 588489054.2749406,
"prior24hDexVolumeUsd": null,
"volumeChangeVsPrior24hPct": null
},
"screenFloors": {
"minAgeDays": 0,
"newPoolAgeDays": 2,
"minMarketCapUsd": 50000,
"maxVolToLiqRatio": 20,
"flagMinLiquidityUsd": 50000,
"hardMinLiquidityUsd": 10000,
"hardMaxVolToLiqRatio": 150
},
"screenSource": "geckoterminal",
"summaryStatus": "available",
"filteredTweets": 3,
"kolWindowHours": 72,
"kolUniverseSize": 43,
"marketSentiment": {
"score": 52,
"overall": "neutral",
"summary": "KOLs rotating between majors and fresh-chain casino flow.",
"hottestMajor": "ETH",
"keyNarratives": [],
"trendingAltcoins": []
},
"evidenceWindowDays": 7,
"kolSignalAvailable": true,
"rhSentimentSummary": "Robinhood Chain shows $588,489,054 in reported rolling 24-hour DEX volume across the 50 largest pools — a partial sum, not a chain-wide total — while attention remains concentrated in a young, thin ma...",
"marketSentimentStatus": "available",
"marketSentimentUnavailableReason": null
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/rh-season"
},
"signature": "0x73fd4bd5c6a1aa842eb3cc481e76d83a2c25c0659a1f7841d59d7246f6f72205470953c5608b0bc0fe7a08b3c723c7cb707ad8f08dcbaf6fd345d24dc61cd2ca1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/rh-season"
},
"signature": "0xf8e6871be9fcfcfd2e7d1a974c24bf89489e335eced7227fb069096e8b56a6d67c00a40d8a91d3080867c6c44fb10fa0b8881b90a10845986b32a35520fd91c11b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 39 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/web-extract",
"tags": [
"url to markdown",
"markdown",
"web scraping",
"web reader",
"rag"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Turn any URL into clean, LLM-ready markdown — the main article extracted, nav/ads/boilerplate stripped, plus title, description and publish date. Renders JavaScript pages, articles, docs and PDFs. A keyless, pay-per-call web reader for agents that read the web on demand: RAG ingestion, research and summarization. Structured JSON, cached by URL for fast repeat reads.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement"
}
},
"output": {
"type": "json",
"example": {
"data": {
"url": "https://blog...",
"title": "Dencun Mainn...",
"content": "**March 12, ...",
"httpStatus": 200,
"description": "March 12, 20...",
"generatedAt": "2026-08-10T0...",
"contentLength": 10557,
"publishedTime": "2024-02-27T0..."
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL to read (e.g. https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement). Renders JS + PDFs."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-extract"
},
"signature": "0xbd1c8367a4ff714618d81c5b9fee99642510c97a5d51c47f61836e91d6d0e5d417b0e40950c59039eb41e4f82db5ef36566921751d1eb0cd7f83d598c11f1c1f1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-extract"
},
"signature": "0x99e057493b204ce22cfbf20b264c48d6ad6cd88e92f13dacb7ee67761d2d89c13aa872065cff310108cde04bd7d1fa530c023764f24c0a52c232518e7603c3c01b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 40 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/whois-lookup",
"tags": [
"whois",
"rdap",
"registrar lookup",
"nameservers",
"domain status"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Registration data for any domain, straight from authoritative RDAP registries (the structured WHOIS successor): registrar, ICANN/EPP domain status codes, creation, last-updated and expiration dates, authoritative nameservers, and DNSSEC delegation. The fast, license-clean way for an agent to vet a domain, sender, or counterparty. Keyless, structured JSON, pay-per-call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "stripe.com"
}
},
"output": {
"type": "json",
"example": {
"data": {
"dnssec": false,
"domain": "stripe.com",
"statuses": [
"client delete prohibited",
"client transfer prohibited"
],
"createdAt": "2009-10-15T19:08:36Z",
"expiresAt": "2026-10-15T19:08:36Z",
"registrar": "MarkMonitor Inc.",
"updatedAt": "2024-09-10T09:16:32Z",
"registered": true,
"generatedAt": "2026-06-24T12:00:00.000Z",
"nameservers": [
"ns-1234.awsdns-26.org",
"ns-456.awsdns-57.com"
]
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Registrable domain to look up (e.g. stripe.com). ccTLDs without RDAP return 503 uncharged."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/whois-lookup"
},
"signature": "0x6d7462accc3f998c6b0c56c102c55ef4b95442fee7224d9ff74158e42066e243160946b044a450581783f85b56a45a3efeef3b03c87cfc5dc4d1c1771fb65ee01b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/whois-lookup"
},
"signature": "0x9ad82a228a325a7f519384ef82364810f8f3a38614635583169ce16321704345569abeac877ba2e8ea80e671c9441c6b21e97299d1e3203247efc7d1c4f66c8d1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 41 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/domain-age",
"tags": [
"domain age",
"whois",
"rdap",
"domain expiration",
"domain reputation"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Domain age and registration intel from authoritative RDAP/WHOIS records: exact creation date, age in days and years, expiration date and days-until-expiry. The fast trust and risk signal agents use to vet a counterparty, link, or sender and to flag newly-registered or soon-to-expire domains. Returns structured JSON, keyless, pay-per-call. ccTLDs without RDAP return an uncharged 503.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "coinbase.com"
}
},
"output": {
"type": "json",
"example": {
"data": {
"domain": "coinbase.com",
"ageDays": 5172,
"ageYears": 14.2,
"createdAt": "2012-04-26T00:00:00Z",
"expiresAt": "2027-04-26T00:00:00Z",
"registered": true,
"generatedAt": "2026-06-24T12:00:00.000Z",
"daysUntilExpiry": 306
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Registrable domain to check (e.g. coinbase.com). ccTLDs without RDAP return 503 uncharged."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/domain-age"
},
"signature": "0x56bf796dfab9bb8a122a658fde15a8acece006a3885efed896bd01cfa549c7643cbd973f00e835dc5b11cd7e64d23b296d298e3bb3d10ce63e63880ca05d26ca1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/domain-age"
},
"signature": "0x00a72a472e130f9f0c158dcfa43e20ef092bb0fff57896b8e55d099869ad4727306d4f8d42c97a9817c511b90d31c6ead1bc14734227d0afdf0a94f0e61e77161c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 42 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/feedback",
"tags": [
"x402",
"router",
"refund",
"feedback"
],
"iconUrl": "https://useotto.xyz/static/images/logo_nobg_light.png",
"mimeType": "application/json",
"description": "Otto X402 Router — Feedback & Refunds. Rate a paid Router call by its payment tx_hash. An approved refund returns this $0.001 fee PLUS the refundable amount, only to the original payer, never above what you paid Otto.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "POST",
"queryParams": {}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
}
},
"x402Version": 2
}Captured payload 43 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/hyperliquid-market",
"tags": [
"hyperliquid market",
"perps market data",
"funding rate",
"open interest"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Hyperliquid perpetuals market data: live mark/oracle price, funding rate, open interest, max leverage, and size specs for any tradable asset.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"asset": "BTC"
}
},
"output": {
"type": "json",
"example": {
"market": {
"price": "67000.00",
"fundingRate": "0.0001"
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"asset"
],
"properties": {
"asset": {
"type": "string",
"description": "Asset ticker (BTC, ETH, SOL, etc.)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"market": {
"type": "object"
},
"status": {
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/hyperliquid-market"
},
"signature": "0xd371436b423d430060cc4f14623eb25ccac8b061a1118d6207f609144ede7224561b8c5ae1f0a5008abcdb4ab5927402ca11dd810ce82e155b1e686c262086721b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/hyperliquid-market"
},
"signature": "0xd371436b423d430060cc4f14623eb25ccac8b061a1118d6207f609144ede7224561b8c5ae1f0a5008abcdb4ab5927402ca11dd810ce82e155b1e686c262086721b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/hyperliquid-market",
"nonce": "477f63eb5ef0042af82fa5f7f422ae53",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.695Z",
"resources": [
"https://x402.ottoai.services/hyperliquid-market"
],
"statement": "Sign in to access Otto AI market data"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 44 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/web-answer",
"tags": [
"web answer",
"cited answer",
"question answering",
"quick research",
"exa"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Quick web answer with citations (Exa upstream): ask one factual or current question and get a concise synthesized answer plus source URLs and publication dates. Optimized for fast lookups and agent loops; use /llm-research for a deeper multi-section research report, reasoning, image analysis, or webpage summarization. Keyless, pay-per-call, cached by query.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "What is EIP-7702?"
}
},
"output": {
"type": "json",
"example": {
"data": {
"query": "what is eip-7702?",
"answer": "EIP-7702 lets an Ethereum externally owned account delegate code executi...",
"provider": "exa",
"citations": [
{
"url": "https://eips.ethereum.org/EIPS/eip-7702",
"title": "EIP-7702: Set Code for EOAs",
"publishedDate": null
}
],
"generatedAt": "2026-07-22T12:00:00.000Z",
"citationCount": 2
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "One concise factual or current question (max 96 characters)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-answer"
},
"signature": "0x5583cdabde836e2bc1761255cd0311f3e3948b5ee69e73a43c541a8dbb54b1d20358511c9b109c0a4f366d08e0c0d7a9633585c0df779de120eb809ffef22fe21c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/web-answer"
},
"signature": "0x984c7d50a05a5b1f6f5a9ae8b5080e2d9ac4874f4048929890055ea5a6ada7404d016e26c87962256b5168ad79696591cc9544fc8ffbd24bfa5d9acbd1ce02291b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 45 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/chain-status",
"tags": [
"chain status",
"base",
"block height",
"finality",
"base fee"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Base chain status from Otto's configured RPC: latest, safe, finalized and pending heads with validated mined block hashes; pending hash nullable and provisional. Public source ID, per-head observation times and retrieval window disclose non-atomic RPC reads. Base fee, congestion, finality lag and block age at observation, separate from cache staleness. Refreshed every minute. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"safe": {
"blockHash": "0x2222222222222222222222222222222222222222222222222222222222222222",
"observedAt": "2026-09-01T12:01:00.100Z",
"blockNumber": 50738532,
"blockTimeIso": "2026-09-01T12:00:11.000Z",
"gasUsedRatio": 0.1893,
"blockTimestamp": 1788264011,
"baseFeePerGasWei": "5000000",
"baseFeePerGasGwei": 0.005
},
"chain": "base",
"latest": {
"blockHash": "0x1111111111111111111111111111111111111111111111111111111111111111",
"observedAt": "2026-09-01T12:01:00.000Z",
"blockNumber": 50738555,
"blockTimeIso": "2026-09-01T12:00:57.000Z",
"gasUsedRatio": 0.1088,
"blockTimestamp": 1788264057,
"baseFeePerGasWei": "5000000",
"baseFeePerGasGwei": 0.005
},
"chainId": 8453,
"pending": {
"note": "In-progress head; blockHash may be null or provisional and is never a finalized hash. An absent, mal...",
"blockHash": null,
"hashStatus": "provisional",
"observedAt": "2026-09-01T12:01:00.300Z",
"blockNumber": 50738556,
"blockTimeIso": "2026-09-01T12:00:59.000Z",
"gasUsedRatio": 0.0413,
"blockTimestamp": 1788264059,
"baseFeePerGasWei": "5000000",
"baseFeePerGasGwei": 0.005
},
"finalized": {
"blockHash": "0x3333333333333333333333333333333333333333333333333333333333333333",
"observedAt": "2026-09-01T12:01:00.200Z",
"blockNumber": 50738081,
"blockTimeIso": "2026-09-01T11:45:09.000Z",
"gasUsedRatio": 0.0825,
"blockTimestamp": 1788263109,
"baseFeePerGasWei": "5000000",
"baseFeePerGasGwei": 0.005
},
"congestion": "low",
"provenance": {
"note": "Separate eth_getBlockByNumber calls, not an atomic snapshot or independent finality verification. Ea...",
"sourceId": "base-mainnet-public-rpc",
"retrievedAt": "2026-09-01T12:01:00.300Z",
"observationMode": "non-atomic-rpc",
"retrievalStartedAt": "2026-09-01T12:00:59.900Z"
},
"blockAgeSec": 3,
"generatedAt": "2026-09-01T12:01:00.400Z",
"blockAgeNote": "blockAgeSec is latest block age at latest.observedAt (seconds, floored and clamped to zero), not age...",
"finalityNote": "Base is an OP-Stack L2: ~2s soft-confirmed blocks (latest), L2-safe once the sequencer batch is subm...",
"finalityLagSec": 948,
"finalityLagBlocks": 474,
"pendingLeadBlocks": 1
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/chain-status"
},
"signature": "0x96428d6fabc95825a74e3d3b392da8019bb3be0c741ad150b009d8aa30728af7268ddbb7d497b785eeedd41a2b408705e45b72365108bd587c05f168b47826c31b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/chain-status"
},
"signature": "0x7743c70c982d27376968513c86a5521ac6e64dbe8bbabd0acc4aaef7c194aa305ed28afbb3a3a280028bd6825f6e3f0859f4ffd3073523a35a6d3a576e4252601c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 46 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/macro-regime",
"tags": [
"macro",
"interest rates",
"inflation",
"treasury yield",
"cpi"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Daily US macro-regime snapshot from licensed Alpha Vantage series: 10-year Treasury yield, effective federal funds rate, three-month rate changes, CPI index and YoY inflation, plus a mechanical rates-direction/inflation-direction label with disclosed thresholds. Three upstream calls per daily refresh; scanner context only.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"asOf": "2026-06-01",
"rates": {
"federalFundsPct": 3.63,
"treasury10YearPct": 4.47
},
"regime": {
"label": "rates-steady_inflation-falling"
},
"provider": "Alpha Vantage",
"inflation": {
"cpiYoYPct": 3.53
}
},
"meta": {
"dataAsOf": "",
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/macro-regime"
},
"signature": "0x8a5ac056ae8793a6bb82e1586a8a1c58755a3c4997b28a5395b193a52509bc0c2acab29c3f7a05c150aa6ddd4e32b2d2ced5459d1f83ef7ec466bd2738d3eb491b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/macro-regime"
},
"signature": "0x89843ff3205164414fde0dccbe5c9a66f1032519bc116b7a71d418169a95a66409975d191ddf39ba133baf8f1f941d69f7ae9d04dbd81e681669410e0994b9411c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 47 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/holder-analytics",
"tags": [
"holder analytics",
"bagcheck",
"holder concentration",
"whale distribution",
"token holders"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Full holder analytics for any Base ERC-20: total holders with 24h/3d/7d/30d holder-change momentum, whale-tier distribution, acquisition mix (swap vs transfer vs airdrop), top-10/25/50/100 supply share, labeled top holders with concentration (top1/5/10/20% + contract-held%) and an AI concentration-risk read. Bag check, holder analytics, holder concentration, whale distribution. $0.03 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"token": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed"
}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "base",
"riskRead": "The holder base is large (529k) and stable over 24h with mild 7d growth, so distribution risk is structural rather than momentum-driven. Top-10 wallets hold 36.5% of supply, but the largest positions are DEX liquidity contracts rather than EOAs — contract-held supply (22.8%) is mostly Uniswap pools. Acquisition skews to swaps over airdrops, consistent with an organically bought base; no single EOA above 4.4% means dump risk from any one wallet is contained.",
"topHolders": [
{
"label": "Uniswap V3: DEGEN 3",
"entity": "Uniswap",
"usdValue": 8418266.07,
"isContract": true,
"pctOfSupply": 5.69,
"ownerAddress": "0x3304e22ddaa22bcdc5fca2269b418046ae7b566a",
"balanceFormatted": "2104566516.77"
}
],
"generatedAt": "2026-06-11T12:00:00.000Z",
"holderChange": {
"3d": {
"change": 1204,
"changePercent": 0.23
},
"7d": {
"change": 4810,
"changePercent": 0.92
},
"24h": {
"change": -312,
"changePercent": -0.06
},
"30d": {
"change": -8204,
"changePercent": -1.53
}
},
"holderSupply": {
"top10": {
"supply": "13497000000",
"supplyPercent": 36.5
},
"top25": {
"supply": "17890000000",
"supplyPercent": 48.4
},
"top50": {
"supply": "21260000000",
"supplyPercent": 57.5
},
"top100": {
"supply": "24530000000",
"supplyPercent": 66.4
}
},
"tokenAddress": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
"totalHolders": 528734,
"concentration": {
"top1Pct": 5.69,
"top5Pct": 18.42,
"top10Pct": 27.1,
"top20Pct": 38.55,
"contractHeldPct": 22.8
},
"analysisStatus": "ok",
"holderDistribution": {
"fish": 11800,
"crabs": 98200,
"sharks": 310,
"whales": 124,
"octopus": 24500,
"shrimps": 391650,
"dolphins": 2150
},
"holdersByAcquisition": {
"swap": 311200,
"airdrop": 21000,
"transfer": 196534
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "Base ERC-20 token contract address (0x...). Common symbols also accepted as shorthand: weth, usdc, cbbtc, cbxrp, cbdoge, usol."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/holder-analytics"
},
"signature": "0xbc45aa575c8d75ef545a8a49ff37d4ac3b30f67ae17500bc3d855823b35fdb7e0849901a9e78a29f5d7d0ae319ba7cb9b0fa4f1782ce9bce28c9a6880502ccb41c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/holder-analytics"
},
"signature": "0x954d9c0a5e8b69b65f353e6ec999943a1bd80898d5cfd7a52d6dcddbd9187db24e933221199fce0a968c78b4066d91b473e020ac7a11ab54b26fd82ce5116ade1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 48 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/base-ecosystem-news",
"tags": [
"base",
"base ecosystem",
"crypto news",
"l2",
"coinbase"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Base-chain ecosystem news for Base-native agents, not the general crypto firehose. Up to 12 Base-scoped headlines from the last 48h, each with its own permalink and publication timestamp, screened against the general /crypto-news feed; `screen` states what was dropped. The AI topic read is optional and is withheld, never padded with macro, when there is no Base coverage. Refreshed hourly from cache; a read past the freshness window pulls inline.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"topic": "Base ecosystem",
"report": "BASE ECOSYSTEM REPORT: Aerodrome shipped its v3 gauge overhaul (veAERO voting live Thursday); Base announced builder fee-sharing for top apps, driving a 14% jump in deployed contracts w/w; USDC native supply on Base crossed $4.2B.",
"screen": {
"candidates": 40,
"windowHours": 48,
"minEngagement": 5,
"droppedUndated": 0,
"droppedLowEngagement": 1,
"droppedNotBaseScoped": 0,
"droppedOutsideWindow": 20,
"droppedPromotionLure": 0,
"droppedGeneralFeedDuplicate": 0
},
"sources": {
"topicTweets": 59,
"generalCryptoFeed": 1,
"historicalContext": 1,
"screenedHeadlineCandidates": 40
},
"headlines": [
{
"url": "https://x.com/jessepollak/status/2094851526909178404",
"text": "ZEC and HYPE are now live on @base",
"likes": 354,
"author": "@jessepollak",
"retweets": 28,
"publishedAt": "2026-09-01T18:19:01.000Z"
},
{
"url": "https://x.com/RAILGUN_Project/status/2094824553191876869",
"text": "Protocol Security Request #27 approved. RAILGUN is deploying on @base.",
"likes": 151,
"author": "@RAILGUN_Project",
"retweets": 22,
"publishedAt": "2026-09-01T16:30:27.000Z"
}
],
"generatedAt": "2026-09-02T09:00:18.499Z",
"sourceCount": 61,
"reportStatus": "available"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/base-ecosystem-news"
},
"signature": "0xfb0bb8f59a941c9be0f811a66918e1c3fbaaf2a9690e62795b9d9859504a5ec77365b32761249ac6b976a6e838ad03ee12f2c131c7462f3dbb917afae2ade7b91c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/base-ecosystem-news"
},
"signature": "0x6e1c6ed6e6e7766f0a8ccdf865973386dfd83c808b280adcdf8c207a6dab100947c297b47c67436cedf46a8ceaf75e12490fdaf886f63ba5fa312cced33e36481b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 49 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/8k-material-events",
"tags": [
"8-k filings",
"material events",
"corporate events",
"sec filings",
"8-k item codes"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "8-K filings by ticker — the item-coded SEC material-event feed: every 8-K a US-listed company filed in 90 days, tagged with the SEC's own item codes and official titles (1.01 material agreement, 1.05 cybersecurity incident, 3.01 delisting notice, 5.02 officer change, 8.01 other). Returns event and filing dates separately, amendments labelled, EDGAR links. Earnings-only filings excluded and counted. Public-domain SEC EDGAR. $0.003 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "The material events this company reported to the SEC on Form 8-K, each c...",
"issuer": {
"cik": "1045810",
"name": "NVIDIA CORP"
},
"ticker": "NVDA",
"window": {
"end": "2026-09-01",
"start": "2026-06-03",
"lookbackDays": 90
},
"caveats": [
{
"code": "eight_k_item_codes_not_contents",
"plain": "This endpoint returns WHICH material events a company reported and when,...",
"affects": [
"filings"
]
}
],
"filings": [
{
"url": "https://www.sec.gov/Archives/edgar/data/1045810/000104581026000069/",
"form": "8-K",
"items": [
{
"code": "1.01",
"known": true,
"title": "Entry into a Material Definitive Agreement",
"section": 1,
"sectionTitle": "Registrant's Business and Operations"
}
],
"filedAt": "2026-08-17",
"eventDate": "2026-08-17",
"acceptedAt": "2026-08-17T12:41:33.000Z",
"isAmendment": false,
"accessionNumber": "0001045810-26-000069",
"includesEarningsItem": false,
"primaryDocDescription": "8-K"
}
],
"summary": {
"itemCounts": [
{
"code": "9.01",
"known": true,
"title": "Financial Statements and Exhibits",
"filingsWithItem": 2
}
],
"filingCount": 4,
"latestFiledAt": "2026-08-17",
"amendmentCount": 0,
"earliestFiledAt": "2026-06-18",
"latestEventDate": "2026-08-17",
"unknownItemCodes": 0,
"distinctItemCodes": 6,
"earliestEventDate": "2026-06-15",
"filingsWithEarningsItem": 0
},
"coverage": {
"truncated": false,
"lookbackDays": 90,
"filingsServed": 4,
"maxFilingsServed": 20,
"subjectIsRegistrant": true,
"candidatesInLookback": 5,
"earningsOnlyExcluded": 1,
"lookbackFullyCovered": true,
"filingsWithoutItemCodes": 0
},
"generatedAt": "2026-09-01T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology"
},
"meta": {
"dataAsOf": "",
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, GME, MSTR)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/8k-material-events"
},
"signature": "0x5bb0c49b85535b8578f1cb411471527afcf2dee37cb43cfaf3da0cbdf3a90ec9415d5ba18ff0955b8bc73ceb80063d94db8b4528f6b4a82abd0a2b6a01c5c1451b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/8k-material-events"
},
"signature": "0x8097be188eca88628b69ba253c35eae6a53ef1b0dda963ec2bf2ce76d3d2f82e1263ec8994aea31db7558977e5dc7445a6c498b0a65704e45292a9e40b9e1bb11b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 50 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/financial-statements",
"tags": [
"financial statements",
"10-k",
"sec filings",
"balance sheet",
"cash flow"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Full SEC financial statements for any US-listed company by ticker: income statement, balance sheet and cash flow, five periods deep, annual and quarterly. Every figure names its XBRL concept, its filing and date, and whether it was filed, derived from year-to-date figures or computed; restatements flagged with the earlier value; unreported cells explicit. Plus the filing index (10-K/10-Q/8-K, item codes). SEC EDGAR, public domain.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"cik": "0001045810",
"name": "NVIDIA CORP",
"note": null,
"unit": "USD",
"income": {
"annual": {
"lines": [],
"periods": []
},
"quarterly": {
"lines": [],
"periods": []
}
},
"ticker": "NVDA",
"balance": {
"annual": {
"lines": [],
"periods": []
},
"quarterly": {
"lines": [],
"periods": []
}
},
"caveats": [],
"filings": [],
"cashFlow": {
"annual": {
"lines": [],
"periods": []
},
"quarterly": {
"lines": [],
"periods": []
}
},
"exchange": "Nasdaq",
"generatedAt": "2026-09-03T15:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology",
"fiscalYearEnd": "0131",
"filingsInIndex": 89,
"reportedValues": 345,
"sicDescription": "Semiconductors & Related Devices",
"statementsAvailable": true,
"noIssuerFundamentals": false
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. AAPL, NVDA, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/financial-statements"
},
"signature": "0x76e9e495a4c6a745401919df644f923c42f662ed273f18863ae124eb955bbfbc3662b73b7f6208f12d279174e844448a194dce69976b3362a2a027f45c3fc0251b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/financial-statements"
},
"signature": "0xa4d909b3caff64b13c7826e23d11b69a939226f55862983d778742c6301325825ee7c106c6d0bda71013e4a195985cf54980566dc1262037e0d2244a76d6cd291b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 51 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/hl-transaction-history",
"tags": [
"hyperliquid history",
"perps fills",
"funding payments",
"realized pnl"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Hyperliquid perpetual trading history: fills, funding payments, and realized PnL per position.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"address": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"history": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "EVM wallet address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"history": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/hl-transaction-history"
},
"signature": "0xaba0ae38d57a41cd1afe7db6a7bc813bb09c2e7c28d03098d5940578ba02d69e21d2b0bffb80f726c1c4c3fd7bb1fcb787da543f51840af450511625d73bebe61b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/hl-transaction-history"
},
"signature": "0xaba0ae38d57a41cd1afe7db6a7bc813bb09c2e7c28d03098d5940578ba02d69e21d2b0bffb80f726c1c4c3fd7bb1fcb787da543f51840af450511625d73bebe61b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/hl-transaction-history",
"nonce": "853a455f1b0ec3903ee2a0c653890151",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.925Z",
"resources": [
"https://x402.ottoai.services/hl-transaction-history"
],
"statement": "Sign in to access Otto AI Hyperliquid history"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 52 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/yield-farming-active",
"tags": [
"active yield positions",
"yield farming",
"accrued interest"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Active yield farming positions for a user across Aave V3 and Morpho on all supported chains, with live APY and accrued interest.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"userAddress": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"positions": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"userAddress"
],
"properties": {
"userAddress": {
"type": "string",
"description": "EVM wallet address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"positions": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/yield-farming-active"
},
"signature": "0x743d20f273f9b3e14095cc88cff03e32510540310de0a4aac2df2cc4a0f31ec5411ed5d28a36205496c7bad57c909df975ac8f8fe77f3368d15c16678b43c3fc1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/yield-farming-active"
},
"signature": "0x743d20f273f9b3e14095cc88cff03e32510540310de0a4aac2df2cc4a0f31ec5411ed5d28a36205496c7bad57c909df975ac8f8fe77f3368d15c16678b43c3fc1c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/yield-farming-active",
"nonce": "ee380ab7559bee6614d5b21d0f0daabf",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.958Z",
"resources": [
"https://x402.ottoai.services/yield-farming-active"
],
"statement": "Sign in to access Otto AI yield positions"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 53 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/supported-tokens",
"tags": [
"token search",
"supported tokens",
"token address lookup",
"erc-20"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Search supported ERC-20 tokens by symbol or address across 6 chains (Base, Ethereum, Arbitrum, Polygon, BSC, Avalanche). 5000+ tokens from CoinGecko. Use before swap/bridge to disambiguate tokens.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"search": "USDC",
"chainId": "8453"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"tokens": [
{
"symbol": "USDC",
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"decimals": 6
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"chainId",
"search"
],
"properties": {
"search": {
"type": "string",
"description": "Token symbol or 0x address"
},
"chainId": {
"type": "string",
"description": "Chain ID (8453=Base, 1=Ethereum, 42161=Arbitrum)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"tokens": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/supported-tokens"
},
"signature": "0x579a030c05de8773b8e457ea91a09ef15f13908441c95629c0f6b6706dc0f4b33f7ae73e0e9a3a5d45b4f3f8131d470a0c9dbe68264d525959a12f6a35d6f7821b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/supported-tokens"
},
"signature": "0x579a030c05de8773b8e457ea91a09ef15f13908441c95629c0f6b6706dc0f4b33f7ae73e0e9a3a5d45b4f3f8131d470a0c9dbe68264d525959a12f6a35d6f7821b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/supported-tokens",
"nonce": "254cf1b63993004573bcca25afd443a4",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.948Z",
"resources": [
"https://x402.ottoai.services/supported-tokens"
],
"statement": "Sign in to access Otto AI token search"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 54 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/filtered-news",
"tags": [
"topic news search",
"crypto news filter",
"airdrops",
"defi trends"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "AI-filtered crypto news and Twitter search for non-token topics (airdrops, DeFi trends, etc). Max 2 words.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"topic": "DeFi airdrops"
}
},
"output": {
"type": "json",
"example": {
"data": {
"topic": "DeFi airdrops",
"report": "Filtered news about DeFi airdrops...",
"source_count": 5
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"description": "Topic to filter news by (max 2 words, e.g., 'DeFi airdrops', 'Base chain')"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data"
],
"properties": {
"data": {
"description": "Report object on success, error string on failure"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/filtered-news"
},
"signature": "0x3d59d44de337246187974f1b313a8ee825049d3fcc28bdbc6a33debcde81faab6ce6f71a059710ae4c16983e14a5c1767cb0d0c14b059a8da75ee6141f4cd7c11c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/filtered-news"
},
"signature": "0x3d59d44de337246187974f1b313a8ee825049d3fcc28bdbc6a33debcde81faab6ce6f71a059710ae4c16983e14a5c1767cb0d0c14b059a8da75ee6141f4cd7c11c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/filtered-news"
},
"signature": "0x5aefb4f4f9e3102309c192f96d51792e2fa7f4f60bf4f8514e2670255b48bb28429a7c4a433407ef7cff259e23ea6683d0cdba5e7a260ddcf37a6d101130ecdc1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/filtered-news",
"nonce": "c5356f29ceeb43a12f5a31cd26d1cca6",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:01.937Z",
"resources": [
"https://x402.ottoai.services/filtered-news"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 55 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pools-trending",
"tags": [
"trending pools",
"hot pools",
"top movers",
"dex trends",
"pool momentum"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Trending DEX pools right now — Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism, Avalanche, or network=all for cross-chain across those same 8. Top 10 hottest pools ranked by GeckoTerminal 24h trending: pool address, DEX, price USD, 24h price change, 24h volume, liquidity (TVL), FDV, 24h txns as flat JSON numbers. Trending pools, hot pools, top movers, momentum screener, what is pumping. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"network": "base"
}
},
"output": {
"type": "json",
"example": {
"data": {
"pools": [
{
"dex": "Aerodrome Slipstream",
"name": "VELVET / USDC 0.01%",
"fdvUsd": 11002464.52,
"network": "base",
"txns24h": 88377,
"priceUsd": 1.5687,
"baseToken": {
"symbol": "VELVET",
"address": "0xbf927b841994731c573bdf09ceb0c6b0aa887cdd"
},
"quoteToken": {
"symbol": "USDC",
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
},
"poolAddress": "0x6b0f53cbd9272d8117e9535fe25371dedf39a1be",
"liquidityUsd": 1134951.19,
"volume24hUsd": 11178814.3,
"poolCreatedAt": "2025-08-23T23:44:37Z",
"priceChange24hPct": 87.12
},
{
"dex": "Uniswap V3 (Base)",
"name": "WETH / USDC 0.05%",
"fdvUsd": 477061532.98,
"network": "base",
"txns24h": 18234,
"priceUsd": 1620.45,
"baseToken": {
"symbol": "WETH",
"address": "0x4200000000000000000000000000000000000006"
},
"quoteToken": {
"symbol": "USDC",
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
},
"poolAddress": "0xd0b53d9277642d899df5c87a3966a349a798f224",
"liquidityUsd": 19197119.79,
"volume24hUsd": 48210550.2,
"poolCreatedAt": "2023-11-18T05:59:09Z",
"priceChange24hPct": -3.1
}
],
"network": "base",
"generatedAt": "2026-06-12T12:00:00.000Z",
"sourcedFrom": "geckoterminal",
"sourceMatches": 10,
"trendingWindow": "24h"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"network"
],
"properties": {
"network": {
"type": "string",
"description": "Network to rank trending pools on: base, ethereum, solana, polygon, bsc, arbitrum, optimism, avalanche — or 'all' for the cross-network ranking across those same 8 chains (synonyms eth, matic, avax, op, arb, bnb accepted)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pools-trending"
},
"signature": "0x2ff57bdbe4309d502a2bfe396f387eee63e11541ae5af9ac6d86a692d9c3321343bd65b631d3aa8375fde6f5dab26dcceb7eb57edecf0f62ee010fb232be3b7b1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476081,
"resourceUrl": "https://x402.ottoai.services/pools-trending"
},
"signature": "0xc55755ec6362ca93b1ae11eec2d2313f4318d72a203d83329737835672ac0f8f743d28caa4926b0c3621f33ed7032609dc3525b24df92f7c332433ed929a88711c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 56 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/institutional-holdings",
"tags": [
"13f holdings",
"hedge funds",
"institutional",
"whale tracking",
"sec filings"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "13F holdings for any SEC-filing manager (hedge funds, asset managers) by CIK or manager ticker: latest 13F top 20 positions, amendments applied (hourly snapshot, ~1h correction lag): issuer, CUSIP, value in whole USD, share/principal amount (SH/PRN), put/call flag, reported value, position count. Whale tracking from the primary source. 13F holdings, hedge fund positions, institutional ownership. Public-domain SEC EDGAR. $0.003 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"manager": "1067983"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "The stock positions this investment manager reported to the SEC on its most recent quarterly Form 13F.",
"caveats": [
{
"code": "hourly_snapshot",
"plain": "This is an hourly snapshot of SEC filings, not a live feed. Freshness is in the response's generatedAt (and the meta envelope's meta.generatedAt).",
"affects": [
"generatedAt"
]
}
],
"filedAt": "2026-05-15",
"manager": {
"cik": "1067983",
"name": "BERKSHIRE HATHAWAY INC"
},
"reportDate": "2026-03-31",
"reportType": "13F HOLDINGS REPORT",
"generatedAt": "2026-07-10T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swarm/sec-filings-methodology",
"topHoldings": [
{
"cusip": "037833100",
"issuer": "APPLE INC",
"putCall": null,
"quantity": 300000000,
"valueUsd": 63219884120,
"quantityType": "SH",
"titleOfClass": "COM"
}
],
"amendmentType": null,
"positionCount": 41,
"totalValueUsd": 284811220450,
"amendmentApplied": false,
"newerNoticeFiledAt": null,
"confidentialOmitted": false,
"valuedPositionCount": 41,
"newerNoticeReportDate": null,
"valuesNormalizedFromThousands": false
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"manager"
],
"properties": {
"manager": {
"type": "string",
"description": "SEC CIK number of the manager (e.g. 1067983 for Berkshire Hathaway), or the ticker of a publicly-listed manager (e.g. BLK)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/institutional-holdings"
},
"signature": "0x223a6d0a23dc3853fba8ce09fc2ea7d2f9165faedb1e9735fc5d59cb59d7fd2a3fcd1cf9f7ac1ac8c9f7064ad45549bc7ba9324d0917966c12c65fdbd4a573551b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/institutional-holdings"
},
"signature": "0xa1389a0bcf8b5c21e8de9ea6d49f3a1919f6947d223dbe5fb34b193a95aafa322e3704f679d438915af275c3de360df8dd48a65747be221870fd320782e21aeb1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 57 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/transaction-history",
"tags": [
"transaction history",
"trade history",
"swap history"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Trade and transaction history for a user's Otto AI Safe account — swaps, bridges, deposits, withdrawals with timestamps and explorer links.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"userId": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"transactions": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"userId"
],
"properties": {
"userId": {
"type": "string",
"description": "EVM wallet address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"transactions": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/transaction-history"
},
"signature": "0x63ffaea4e247ff78d3b8bcaa757b005a036ae544cb183170823d8df8c78adfce3f78e4a923a79253828cc4ae449db26039340163b207d681ae6f163e0f381ff11c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/transaction-history"
},
"signature": "0x63ffaea4e247ff78d3b8bcaa757b005a036ae544cb183170823d8df8c78adfce3f78e4a923a79253828cc4ae449db26039340163b207d681ae6f163e0f381ff11c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/transaction-history",
"nonce": "bcb29be253a34312136499c0f3ec4799",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.059Z",
"resources": [
"https://x402.ottoai.services/transaction-history"
],
"statement": "Sign in to access Otto AI transaction history"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 58 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/hyperliquid-account",
"tags": [
"hyperliquid account",
"perps positions",
"margin",
"trigger orders"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Read-only legacy Hyperliquid recovery snapshot with existing positions, margin, collateral and active orders. Otto Hyperliquid trading is retired; this read does not enable new trades or deposits.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"address": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"account": {
"equity": "1000.00",
"positions": []
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "EVM wallet address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"account": {
"type": "object"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/hyperliquid-account"
},
"signature": "0x469ce17889ea9c94748b2c12c85444efda3fb422ddc01aad84a2e21c35d0fd565c79ac71c9d749b5256d41d37e6ead45842856f50e2e11e4cdaee6da412186771c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/hyperliquid-account"
},
"signature": "0x469ce17889ea9c94748b2c12c85444efda3fb422ddc01aad84a2e21c35d0fd565c79ac71c9d749b5256d41d37e6ead45842856f50e2e11e4cdaee6da412186771c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/hyperliquid-account",
"nonce": "4c2966dc7bf1aa4c29ee0740adc5ca59",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.067Z",
"resources": [
"https://x402.ottoai.services/hyperliquid-account"
],
"statement": "Sign in to access Otto AI Hyperliquid data"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 59 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-fundamentals",
"tags": [
"token fundamentals",
"ath drawdown",
"token roi",
"tokenomics",
"asset profile"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Structured token fundamentals by ticker symbol (resolves to the top-market-cap asset matching it): price, market cap, FDV, rank, 24h volume, full supply breakdown (circulating/total/max), ATH + drawdown from ATH, ATL + recovery, ROI windows (24h/7d/30d/60d/1y), categories, and project links — clean JSON an agent can consume field-by-field. Fundamentals snapshot, not a streaming price feed.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "BTC"
}
},
"output": {
"type": "json",
"example": {
"data": {
"ath": {
"date": "2026-01-18T04:00:00.000Z",
"priceUsd": 126350,
"drawdownPct": -17.5
},
"atl": {
"date": "2013-07-06T00:00:00.000Z",
"priceUsd": 67.81,
"upsidePct": 153642.2
},
"roi": {
"pct1y": 48.7,
"pct7d": -2.4,
"pct24h": 1.85,
"pct30d": 6.1,
"pct60d": 11.2
},
"name": "Bitcoin",
"rank": 1,
"links": {
"twitter": "https://x.com/bitcoin",
"explorer": "https://mempool.space/",
"homepage": "http://www.bitcoin.org"
},
"supply": {
"max": 21000000,
"total": 19920000,
"circulating": 19920000,
"circulatingPctOfMax": 94.9
},
"symbol": "BTC",
"priceUsd": 104250,
"categories": [
"Cryptocurrency",
"Layer 1 (L1)",
"Proof of Work (PoW)"
],
"coingeckoId": "bitcoin",
"generatedAt": "2026-06-10T09:00:00.000Z",
"genesisDate": "2009-01-03",
"marketCapUsd": 2076500000000,
"volume24hUsd": 38420500000,
"sentimentVotesUpPct": 84.5,
"fullyDilutedValuationUsd": 2189250000000
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Token ticker symbol (e.g. BTC, ETH, SOL, LINK) — resolved to the HIGHEST-market-cap asset with an exact symbol match"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-fundamentals"
},
"signature": "0x4653bb7598fad47c478b3a960347348e4fe50fcca91155571c999904d8c50e55697fb1a0fc1675d40518af6ab0059affd94fa005007afb5c001f53a05c0318611b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-fundamentals"
},
"signature": "0x9f726b6553b09cdcf60367d71a8476115c06337217292adea22a06c167a01761781582f0ab98d871f374b7acb65970cb169a1946a33cefd28824b9b1562aeca21c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 60 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/yield-farming-historical",
"tags": [
"yield history",
"closed positions",
"realized yield"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Historical (closed) yield farming positions for a user across all protocols and chains, with realized yield and exit timestamps.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"userAddress": "0xYourWalletAddress"
}
},
"output": {
"type": "json",
"example": {
"status": "success",
"positions": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"userAddress"
],
"properties": {
"userAddress": {
"type": "string",
"description": "EVM wallet address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"positions": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-farming-historical"
},
"signature": "0xf68178909795b62be6e873035e6e956ca61efddf9bd8b98acf523e3d7b5139261161027211cf7adca24c511477ed88c9ace0e071d77810d2d7f6b56efe64ddc91b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-farming-historical"
},
"signature": "0xf68178909795b62be6e873035e6e956ca61efddf9bd8b98acf523e3d7b5139261161027211cf7adca24c511477ed88c9ace0e071d77810d2d7f6b56efe64ddc91b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/yield-farming-historical",
"nonce": "b020815f6d25a33d814905e116a04eda",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.076Z",
"resources": [
"https://x402.ottoai.services/yield-farming-historical"
],
"statement": "Sign in to access Otto AI yield history"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 61 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/equity-news",
"tags": [
"stock news",
"company news",
"headlines",
"equities",
"market events"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Latest company news for a vendor-resolved equity: licensed Finnhub headlines from the trailing seven days with publication time, source, and summary. Only articles that name the company are served — labelled `primary` when the headline names it, `mentioned` when only the summary does — so a symbol-tagged story about another company never fills the list. Redirect URLs withheld; no sentiment is fabricated.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "AAPL"
}
},
"output": {
"type": "json",
"example": {
"data": {
"ticker": "AAPL",
"articles": [
{
"source": "Publisher",
"headline": "Example company headline",
"relevance": "primary"
}
],
"provider": "Finnhub",
"relevance": {
"floor": "ticker-primacy",
"filteredOutCount": 27,
"candidatesConsidered": 63
},
"sentiment": {
"shift": null,
"status": "unavailable"
},
"windowDays": 7,
"headlineCount": 2
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "Vendor-supported equity or ETF ticker (e.g. AAPL, NVDA, TSLA, SPY); returned monetary values use the vendor payload units and are not relabeled as USD."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/equity-news"
},
"signature": "0xf8e70377b31f4817ce33cad7da10b44f5f9577c03ba2d90095ec137e6a8f2dea37c8f457cf4de49d997990ff7b28225ae0e06088f1fab3d92f4e0e28d3c0163d1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/equity-news"
},
"signature": "0x49de1c64a674451ce22901432d8c646f44762d6d8b6e4dcb22e54c456f2b4a12004e10e9b9562b0defb270a069e5744746271bc11f198f0f37ebd3cff50e22b31c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 62 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/domain-report",
"tags": [
"domain-report",
"whois",
"dns",
"email-security",
"domain-intelligence"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "One call returns the full domain profile for vetting, deliverability, or phishing/fraud checks: live DNS (A/MX/NS + record counts), RDAP/WHOIS registration (registrar, domain age, expiry, status, DNSSEC) and email authentication (SPF, DMARC policy, detected DKIM selectors) — plus a one-line summary. Bundles three lookups into one hourly-fresh read. Keyless, license-clean, pay-per-call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "uniswap.org"
}
},
"output": {
"type": "json",
"example": {
"data": {
"dns": {
"a": [
"162.159.140.227",
"172.66.0.225"
],
"mx": [
{
"exchange": "aspmx.l.google.com",
"priority": 1
}
],
"ns": [
"meera.ns.cloudflare.com",
"rick.ns.cloudflare.com"
],
"resolves": true,
"txtCount": 6
},
"email": {
"spf": {
"policy": "softfail",
"record": "v=spf1 include:_spf.google.com ~all",
"present": true
},
"dkim": {
"selectorsFound": [
"google"
]
},
"dmarc": {
"policy": "reject",
"record": "v=DMARC1; p=reject",
"present": true
}
},
"domain": "uniswap.org",
"summary": "uniswap.org: registered via NameCheap, Inc., 7.6y old, 2 A / 5 MX, DMARC reject, DNSSEC.",
"generatedAt": "2026-06-24T12:00:00.000Z",
"registration": {
"dnssec": true,
"ageDays": 2767,
"statuses": [
"client transfer prohibited"
],
"createdAt": "2018-11-26T05:33:07Z",
"expiresAt": "2031-11-26T05:33:07Z",
"registrar": "NameCheap, Inc.",
"registered": true
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to profile (e.g. uniswap.org). Returns DNS + RDAP registration + email auth."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/domain-report"
},
"signature": "0xaec7b30f50549db1fbfff866e298a9ff59a9de62c6f78043acf2b6c985e2375d2f6ad37ef629c62fbd3332484e3b0eca5be3808c9b51973bc42b59695c7720641c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/domain-report"
},
"signature": "0xe498eb5f6d4a676cf0b02f00ef7ad8d50c07432f2bdc317bcc62caed2b0d09bc454204caf3e8f25ad31be7d5cec80362b2dbead48198ec45c9cc52fe6d83fd0c1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 63 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/equity-smart-money-brief",
"tags": [
"smart money",
"insider trades",
"equity research",
"13d 13g",
"ai brief"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Smart-money filing brief for US-listed companies by ticker: SEC Form 4 insider purchases vs sales with filer roles, Schedule 13D/13G beneficial-ownership filing events (subject-validated; not 13F), fundamentals with one-time-item flags (TTM where available), regime-aware filings cadence — ONE AI read of the filing record. Observed filings only; buy/sell advice rejected at generation. Public-domain SEC EDGAR + AI. $0.10 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ticker": "NVDA"
}
},
"output": {
"type": "json",
"example": {
"data": {
"note": "A plain-language read of what th...",
"brief": "The latest Form 4 window shows s...",
"ticker": "NVDA",
"caveats": [],
"company": {
"cik": "1045810",
"name": "NVIDIA CORP"
},
"insider": {
"coverage": {
"filingsFailed": 0,
"filingsParsed": 8,
"filingsSelected": 8,
"windowLatestFiledAt": "2026-07-02",
"windowEarliestFiledAt": "2026-06-13",
"filingsSkippedOwnerSide": 0
},
"windowSummary": {
"saleCount": 6,
"latestDate": "2026-07-01",
"earliestDate": "2026-06-12",
"saleValueUsd": 48211320.5,
"purchaseCount": 0,
"purchaseValueUsd": 0,
"transactionCount": 9,
"saleUnvaluedCount": 0,
"sharesAcquiredTotal": 500000,
"sharesDisposedTotal": 812400,
"purchaseUnvaluedCount": 0,
"distinctSecurityTitles": 1,
"netPurchaseSaleValueUsd": -48211320.5,
"shareCountUnreportedCount": 0
},
"recentTransactions": []
},
"generatedAt": "2026-07-11T12:00:00.000Z",
"methodology": "https://docs.useotto.xyz/acp-swa...",
"fundamentals": {
"basis": "ttm",
"periodEnd": "2026-04-26",
"epsDiluted": 6.51,
"revenueUsd": 253491000000,
"netIncomeUsd": 159613000000,
"oneTimeItems": [],
"revenueYoYPct": 70.7,
"netIncomeYoYPct": 107.9,
"netIncomeChangeUsd": 82826000000,
"epsDilutedExOneTime": null,
"netIncomeTransition": null,
"epsDilutedIsEstimate": true,
"netIncomeExOneTimeUsd": null,
"oneTimeItemsEvaluated": true
},
"analysisStatus": "ok",
"filingsCadence": {
"reportingRegime": "us-domestic",
"latest10QFiledAt": "2026-05-20",
"latestAnnualReport": {
"form": "10-K",
"filedAt": "2026-02-25"
},
"currentReportCount90d": 6,
"latestCurrentReportFiledAt": "2026-07-02"
},
"beneficialOwnership": {
"events": [],
"windowEnd": "2026-07-10",
"windowStart": "2025-07-10",
"schedule13DCount": 0,
"schedule13GCount": 3
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"description": "US-listed stock ticker symbol (e.g. NVDA, AAPL, TSLA)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/equity-smart-money-brief"
},
"signature": "0xcc483342f51644e8b137b93925aeeb23174598a428f6b574a7d53ea7c6e2f2e953e97a340d567e450b3faea178df770e28f9b5ef2a0bf7ff91b2c221fa619e221b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/equity-smart-money-brief"
},
"signature": "0xd9f848a5bd4bf42be389a9f513b3c7ee0cc132ac8a08c3b026fc0184344672735eb468dc17321d841e9b96d2c1593c994e05087598f18da9b917c9427e9f9d961c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 64 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-alpha",
"tags": [
"token analysis",
"token intelligence",
"token research",
"why is it moving"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Premium token intelligence: price metrics, news, Twitter sentiment, and futures data. Find out why your token is moving.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "ETH"
}
},
"output": {
"type": "json",
"example": {
"data": {
"report_url": "https://...",
"alpha_report": "ETH analysis..."
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"market-alpha-internal": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Token symbol (e.g., BTC, ETH, SOL)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Token alpha object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-alpha"
},
"signature": "0x4f6fe513931dec47ec9486684b7946c0cebe2f6649bdb236eec7f1c4c1d50c64616eb9740858a42639cc31cae7b7f3f485d6f0fa1afa5fabb1b8031be8de2b651c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-alpha"
},
"signature": "0x4f6fe513931dec47ec9486684b7946c0cebe2f6649bdb236eec7f1c4c1d50c64616eb9740858a42639cc31cae7b7f3f485d6f0fa1afa5fabb1b8031be8de2b651c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-alpha"
},
"signature": "0xcc94f3d3086836eed175a523446aedfbc1234cb995d50534697553c562ea77ca772f81560eb126f022a8df6e0d8e449768b69044891bd6c17dd3ea4fe202533e1c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/token-alpha",
"nonce": "c1dfdab3c25d2240b844e89393ff32a8",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.175Z",
"resources": [
"https://x402.ottoai.services/token-alpha"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 65 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pm-crypto",
"tags": [
"crypto odds",
"polymarket",
"bitcoin prediction",
"prediction markets",
"eth odds"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Crypto prediction markets on Polymarket: the highest-volume open BTC, ETH and crypto markets with live odds (outcome probabilities), best bid/ask, spread, 24h + total volume, liquidity, price change and end date. \"Bitcoin above X\", price targets, ETF and protocol events — what the prediction market ACTUALLY prices in, as flat JSON refreshed every 5 minutes. Crypto odds, Bitcoin prediction market, ETH probability. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"venue": "polymarket",
"markets": [
{
"url": "https://polymarket.com/event/bitcoin-above-what-on-july-10",
"slug": "will-bitcoin-be-above-130000-on-july-10",
"spread": 0.02,
"bestAsk": 0.63,
"bestBid": 0.61,
"endDate": "2026-07-10T22:00:00Z",
"marketId": "531244",
"outcomes": [
{
"outcome": "Yes",
"probability": 0.62
},
{
"outcome": "No",
"probability": 0.38
}
],
"question": "Will Bitcoin be above $130,000 on July 10?",
"eventTitle": "Bitcoin above ___ on July 10?",
"conditionId": "0x99a1b2c3d4e5f60718293a4b5c6d7e8f9021324354657687980a1b2c3d4e5f60",
"liquidityUsd": 421889.2,
"volume24hUsd": 1120433.8,
"lastTradePrice": 0.62,
"volumeTotalUsd": 5901220.4,
"oneDayPriceChange": -0.04,
"oneWeekPriceChange": 0.11
}
],
"generatedAt": "2026-07-10T12:00:00.000Z",
"marketCount": 25,
"totalVolume24hUsd": 18240771.6
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-crypto"
},
"signature": "0xbfb09f38e3ee1ec3d5be6b61625652bbb5d5ce0a5c033156e80d552abb7def2c4d52a184484a15d13f5e0bf5f18f5bece2ab08f0707ba5da90124fd3bd0a308c1b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-crypto"
},
"signature": "0xd05cacaa0bac95dbdd1933f4e02b66db4c10a904061a0d9a7c3a449b66e7e5a01ffd2390fd388af9e90bb8db82e95f8825f86225d6f5b168c2d13a33340beb001c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 66 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/twitter-summary",
"tags": [
"crypto twitter",
"social sentiment",
"market pulse",
"tweet digest"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Quick pulse check from crypto Twitter. Breaking news, trending narratives, and sentiment shifts at a glance.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"digest": "Top KOL tweets summary...",
"timestamp": "2026-01-26T12:00:00Z"
},
"meta": {
"dataAsOf": "2026-08-10T07:45:00.000Z",
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"twitter-summaries": "ok"
},
"stalenessSec": 2640
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Digest object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"dataAsOf": {
"type": [
"string",
"null"
],
"description": "Vintage of the observations, as upstream declared it."
},
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/twitter-summary"
},
"signature": "0x7ea038777cdc48782b4b4c7bfd24955f8a7535c1f3cbc45a230dbdc20354abba575dd4a9b7cfb19a5c24f8e53af3d8c65329cf7cfae6204c955a9287f7e71b071c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/twitter-summary"
},
"signature": "0x7ea038777cdc48782b4b4c7bfd24955f8a7535c1f3cbc45a230dbdc20354abba575dd4a9b7cfb19a5c24f8e53af3d8c65329cf7cfae6204c955a9287f7e71b071c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/twitter-summary"
},
"signature": "0x4b058116ca354ce4ffaf285de7abd2a0c144d094003c534d72cd04290b00b08e25335981850b6c016e98794e3236d8d5d18dd2f039b4e54f46800c991ac284181b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/twitter-summary",
"nonce": "de5120fc2a85811c2605284c2557dc50",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.254Z",
"resources": [
"https://x402.ottoai.services/twitter-summary"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 67 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/web-json-extract",
"tags": [
"web-scraping",
"web to json",
"structured data",
"ai extraction",
"javascript rendering"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Turn any URL into clean structured JSON for AI agents and RAG. An LLM reads the fully rendered page (JavaScript executed, SPAs included) and returns its title, a 1-2 sentence summary, key entities (people, orgs, products), and any prices, dates or notable numbers — even on pages with no schema.org or JSON-LD markup, no CSS selectors or schema to write. Just pass a URL. Keyless, pay-per-call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement"
}
},
"output": {
"type": "json",
"example": {
"data": {
"url": "https://blog...",
"data": {
"dates": [],
"title": "Dencun Mainn...",
"prices": [],
"summary": "The Dencun n...",
"keyEntities": [],
"notableNumbers": []
},
"generatedAt": "2026-08-10T0..."
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL to extract structured data from (e.g. https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/web-json-extract"
},
"signature": "0x0e062446015844287dab1ebbc65fa93e319de6cb6f065c276bfc3c4325db24d83ccb8396f043ad6b85be4696eba3cfb70429eb28c6466eb74c0a7bbdbb3971f11b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/web-json-extract"
},
"signature": "0x9e00f4b1e322b7767196916eddbb0db5e00f83d76b9e6eb0074d94c1fb446edd29d747c718ad856b3a86c5c2bdce7141247b158dd4ff312e727886bd3d864e981c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 68 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/defi-analytics",
"tags": [
"defi tvl",
"protocol analytics",
"defi rankings",
"capital flows"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Where DeFi capital is flowing — TVL rankings, fastest-growing vs bleeding protocols, chain-by-chain breakdown, and per-protocol deep dives. Track capital rotation and protocol health. Powered by DefiLlama.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"protocol": "aave"
}
},
"output": {
"type": "json",
"example": {
"data": {
"report": "DeFi analytics..."
},
"meta": {
"degraded": false,
"generatedAt": "2026-08-10T12:00:00.000Z",
"sourceHealth": {
"defillama": "unknown"
}
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"protocol": {
"type": "string",
"description": "Protocol slug for detailed view (optional — omit for DeFi overview)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data",
"meta"
],
"properties": {
"data": {
"description": "Report object on success, error string on failure"
},
"meta": {
"type": "object",
"required": [
"generatedAt",
"degraded",
"sourceHealth"
],
"properties": {
"degraded": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
},
"sourceHealth": {
"type": "object"
},
"stalenessSec": {
"type": [
"number",
"null"
]
}
},
"description": "Freshness. generatedAt = when we built this response. stalenessSec = age of our cached snapshot, absent on live pass-throughs. dataAsOf = vintage of the observations. degraded = an older good version was served."
},
"report": {
"type": "string",
"description": "DEPRECATED mirror of data.report — kept so pre-2026-08-10 integrations keep working."
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/defi-analytics"
},
"signature": "0x024a403f5b6d29e777c33160bd4ec1f257d1c423baa3f40df9c91e7a40ee0587634b384e8ea2f628b66da1acb51a864bc5ffc5df3b3f548d31f5642f1f0b64e81b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/defi-analytics"
},
"signature": "0x024a403f5b6d29e777c33160bd4ec1f257d1c423baa3f40df9c91e7a40ee0587634b384e8ea2f628b66da1acb51a864bc5ffc5df3b3f548d31f5642f1f0b64e81b",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/defi-analytics"
},
"signature": "0xbd296e5a9bb54fcaa6ae54c97e970ab93e4cbc60fce7bde6a66a4c36ea46c2c7435e3cb1ce681680cca53f1e7dd7111bccc2822ef9a58655d2832f86fded9d1b1c",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/defi-analytics",
"nonce": "42de38dc7f3fecc4eed82b057005fe2d",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.256Z",
"resources": [
"https://x402.ottoai.services/defi-analytics"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 69 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/token-top-holders",
"tags": [
"token holders",
"holder concentration",
"whale tracking",
"base",
"erc-20"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Top holders for any Base ERC-20 (via Moralis), with computed concentration (top1/5/10/20% + contract-held%) and optional whale-risk read. Curated hot set refreshed hourly; long-tail tokens write-through on first call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"token": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed"
}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "base",
"holders": [
{
"label": "Uniswap V3: DEGEN 3",
"entity": "Uniswap",
"usdValue": 8418266.07,
"isContract": true,
"pctOfSupply": 5.69,
"ownerAddress": "0x3304e22ddaa22bcdc5fca2269b418046ae7b566a",
"balanceFormatted": "2104566516.77"
},
{
"label": null,
"entity": null,
"usdValue": 6441248.12,
"isContract": false,
"pctOfSupply": 4.36,
"ownerAddress": "0xd28cb1e0bd2f1f57c50ff85b3bcdf6cf48ddcfc9",
"balanceFormatted": "1610312029.43"
}
],
"narrative": "Concentration is moderate: the top-10 wallets hold 27.1% of supply, led by a Uniswap V3 pool (5.7%). Contract-held supply (22.8%) is mostly DEX liquidity rather than team custody. No single EOA exceeds 4.4%.",
"generatedAt": "2026-06-09T21:00:00.000Z",
"totalSupply": "36965935954.18",
"tokenAddress": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
"concentration": {
"top1Pct": 5.69,
"top5Pct": 18.42,
"top10Pct": 27.1,
"top20Pct": 38.55,
"contractHeldPct": 22.8
}
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "Base ERC-20 token contract address (0x...). Common symbols also accepted as shorthand: weth, usdc, cbbtc, cbxrp, cbdoge, usol."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-top-holders"
},
"signature": "0xfb9b4c9d475fe27cc4ae8f2ffa2cd4e5cc1b34ea56239e90d3b9bb2f5da60a702ae8b2285e9ca39daa0a378bdd28a2142a3ec541e83b7ff48e65f163c96e09ac1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/token-top-holders"
},
"signature": "0x2b53dcd734fc81791bc1509026d46ec3fdba5ea2dec38cac1479eca65d1acdd035b7302c18aa4d4c904da2a3b1c77e4e255f31e3ea794d32986631d6ed9068921b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 70 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/fx-rates",
"tags": [
"forex",
"fx rates",
"currency exchange",
"live fx",
"currency conversion"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Live + reference foreign-exchange (forex) rates, base USD. LIVE near-real-time mid quotes for the 12 most-traded currencies (EUR, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, SEK, KRW), refreshed every minute with an honest market-open/stale flag, PLUS the official ECB daily reference table for ~30 currencies. Derive any cross-rate or pair. For agents pricing cross-border ops, treasury, invoicing and FX conversion. Keyless, pay-per-call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"base": "USD",
"live": {
"asOf": "2026-06-29T12:37:06.000Z",
"rates": {
"AUD": 1.4495,
"CAD": 1.4206,
"CHF": 0.8088,
"CNY": 6.7836,
"EUR": 0.8768,
"GBP": 0.7559,
"HKD": 7.8415,
"JPY": 161.89,
"KRW": 1543.51,
"NZD": 1.7698,
"SEK": 9.7314,
"SGD": 1.2938
},
"stale": false,
"source": "Yahoo",
"marketOpen": true,
"staleSymbols": []
},
"reference": {
"date": "2026-06-26",
"rates": {
"AUD": 1.4488,
"CAD": 1.4182,
"CHF": 0.8085,
"CNY": 6.7982,
"EUR": 0.8771,
"GBP": 0.7565,
"JPY": 161.65
},
"source": "ECB"
},
"generatedAt": "2026-06-29T12:37:10.000Z",
"liveAvailable": true
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/fx-rates"
},
"signature": "0x57368f8f7b497c8a7012ab3684178799d98aa5b968cfaff3dd5cb2a872a255815288da47d30158a620ced1046a11101c099da0e39b5b730765861398345934a21c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/fx-rates"
},
"signature": "0x0d81cea9802710255aac20cf8433d31f46412b6b3050dd339d4f7f7c0be35287548a4ac2d83e140c9b3bfa0584206aa75ea07c0a7d21db066e038e2339adbab61c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 71 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pm-search",
"tags": [
"prediction market search",
"polymarket",
"odds lookup",
"event odds",
"market search"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Search Polymarket prediction markets by free text: elections, Fed rates, crypto prices, sports, geopolitics, AI. Returns the top matching open markets with live odds (outcome probabilities), best bid/ask, spread, volume, liquidity, end date and event link as flat JSON. Prediction market search, event odds lookup, \"what are the odds of X\". $0.001 per call — 5x cheaper than comparable PM search.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "fed rate cut"
}
},
"output": {
"type": "json",
"example": {
"data": {
"query": "fed rate cut",
"venue": "polymarket",
"markets": [],
"matchCount": 4,
"generatedAt": "2026-07-10T12:00:00.000Z"
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Free-text search across open prediction markets (e.g. \"fed rate cut\", \"bitcoin 150k\", \"world cup\")"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-search"
},
"signature": "0xbe458c9ce5e39e089fc1902df1cb5a8df6827dd27879f9564ff335f740d496d44f96ddac9461fba41b3aa68f8493d5c594299df9c15cefca9e41177d359e6d121b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-search"
},
"signature": "0x0b24d2364f009e4a789b254a41ded2dc0f99e30ff6a73bc261b2eb101a539b2930c1db4b62686903a36a599ff9d72ff6c6891dcaee3d514cc34c44de4e4df4b51b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 72 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/market-risk",
"tags": [
"market risk",
"depeg risk",
"stablecoin risk",
"liquidity risk",
"systemic risk"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Is anything breaking right now? Composite crypto market-stress digest: a 0-100 score (low/moderate/elevated/high) blended from GLOBAL USD-stablecoin depeg health (DefiLlama) and BASE on-chain DEX exit-liquidity, with a per-leg breakdown and an AI risk line. Covers stablecoin systemic risk + Base liquidity microstructure (NOT derivatives or sentiment). Both legs required. A read older than an hour regenerates inline. $0.002 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"depeg": {
"score": 29,
"worstSymbol": "USDX",
"depeggedCount": 2,
"totalSupplyUsd": 224731008451,
"pricedSupplyPct": 99.6,
"supplyAtRiskPct": 0.55,
"supplyAtRiskUsd": 1240000000,
"supplyFlow7dPct": 0.84,
"worstDeviationBps": -69,
"unpricedMaterialPct": 0.452,
"materialDepeggedCount": 1,
"unpricedMaterialCount": 5,
"unpricedMaterialSymbols": [
"USDX",
"M",
"USDM",
"MNEE",
"SUSD"
],
"unpricedMaterialSupplyUsd": 1410000000
},
"scope": "Global USD-stablecoin depeg health + Base on-chain DEX exit-liquidity. Stablecoin systemic + Base liquidity microstructure only — derivatives/sentiment not included.",
"coverage": {
"legsExpected": 2,
"legsReporting": 2
},
"riskLevel": "moderate",
"aiRiskLine": "Market stress is moderate and led by the Base liquidity leg: a third of analyzed Base movers run on thin exit liquidity, while global stablecoin pegs are broadly intact aside from one small-cap 69bps below peg. Aggregate stablecoin supply is still expanding 0.84% over 7d - watch the thin-liquidity Base names for slippage.",
"confidence": "degraded",
"generatedAt": "2026-06-29T12:00:00.000Z",
"dexLiquidity": {
"score": 33,
"network": "base",
"moverSource": "top-volume",
"moversSampled": 15,
"moversAnalyzed": 12,
"thinLiquidityPct": 33.3,
"baseDexVolume24hUsd": 412000000,
"thinLiquidityMovers": 4
},
"legsAvailable": [
"depeg",
"dexLiquidity"
],
"degradedReasons": [
"depeg leg blind to 5 unpriced material stablecoin(s) (0.452% of supply: USDX, M, USDM, MNEE, SUSD) — a depeg there would be invisible to the score",
"Base exit-liquidity sampled from the top-volume universe (DexScreener boosts empty) — skews to higher-liquidity names, so thin-% may understate small-cap exit stress"
],
"compositeRiskScore": 31
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/market-risk"
},
"signature": "0x8d594f04de9d0cf7c50290f70a97eb2d91943aed1323251f007be34b265d4a28090d10b9d1dc3fed248ae78ce011a6b48027c4326ab181649f9ed977f54a44f51c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/market-risk"
},
"signature": "0xccce5f0be5fe2370e228e3f362f86227986db43fc37cfe7927ed2fbcfa8e0fee20e7bbdadb56acf65dbe704e870bb9dd7504aea74554ff3dae1bedcc0cef9a3b1b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 73 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/pm-markets",
"tags": [
"prediction markets",
"polymarket",
"odds",
"event probability",
"market data"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Top Polymarket prediction markets RIGHT NOW: the 25 highest-volume open markets with live odds (outcome probabilities), best bid/ask, spread, last trade price, 24h + total volume, liquidity, 1d/7d price change, end date and event link. Flat JSON, refreshed every 5 minutes. Prediction market odds, Polymarket data, event probabilities, market sentiment. $0.001 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"venue": "polymarket",
"markets": [
{
"url": "https://polymarket.com/event/fed-decision-in-july-181",
"slug": "will-the-fed-cut-rates-in-july",
"spread": 0.01,
"bestAsk": 0.89,
"bestBid": 0.88,
"endDate": "2026-07-29T00:00:00Z",
"marketId": "516710",
"outcomes": [
{
"outcome": "Yes",
"probability": 0.885
},
{
"outcome": "No",
"probability": 0.115
}
],
"question": "Will the Fed cut rates in July?",
"eventTitle": "Fed Decision in July?",
"conditionId": "0x86f5b0f1934bb39421651ad2ba0f04494700ba9e95663a5c141a8674c4978c15",
"liquidityUsd": 3395614.54,
"volume24hUsd": 4821055.2,
"lastTradePrice": 0.885,
"volumeTotalUsd": 48348772.09,
"oneDayPriceChange": 0.015,
"oneWeekPriceChange": 0.0725
}
],
"generatedAt": "2026-07-10T12:00:00.000Z",
"marketCount": 25,
"totalVolume24hUsd": 92401882.4
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-markets"
},
"signature": "0x62d305a88eac33ec0dc1f8f583032f9915e58f153bc799f935b58b80f36cb2b5031fe3280c8fbb55e208514490d0b47104b572a9c623a7ebde0e75958cfd7dda1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/pm-markets"
},
"signature": "0x8cd7abe1c2b6bc077d43b061be18431bdbe92e6dfd0b8ce64b4f7c34ae15cc09567219e05518f92daf2e38b5bdf12424506a6b97ccbd7bab6e25a8f32acb5b411c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 74 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/yield-recommendations",
"tags": [
"yield recommendations",
"vault ranking",
"defi yield"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Best-available stablecoin yield deposit options: the highest-APY lending venue per stablecoin (USDC / USDT / DAI …), read directly on-chain from Aave / Morpho / Compound across supported chains, with APY basis, liquidity profile, reward-completeness and TVL. Returns the best available options (not yet personalized to a specific wallet's holdings).",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"scope": "best-available",
"status": "success",
"recommendations": [
{
"token": "USDC",
"tvlUsd": 100000000,
"network": "base",
"apyBasis": "spot",
"protocol": "aave",
"liquidity": "instant",
"estimatedApy": 4.7,
"vaultAddress": "0x…"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"userAddress": {
"type": "string",
"description": "Optional EVM wallet address (echoed back; personalization not yet applied)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"recommendations": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-recommendations"
},
"signature": "0x9b0d773915f6116f70317eab3d0e12266affa2fe3bae858c729f9472484a7d305257bf3590dba8457c42ff21966dd98a55ac1a3912bf4a79bd6d83ead45117e21b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-recommendations"
},
"signature": "0x9b0d773915f6116f70317eab3d0e12266affa2fe3bae858c729f9472484a7d305257bf3590dba8457c42ff21966dd98a55ac1a3912bf4a79bd6d83ead45117e21b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/yield-recommendations",
"nonce": "b082d677bdec4e688e835ba3acbe04c7",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.369Z",
"resources": [
"https://x402.ottoai.services/yield-recommendations"
],
"statement": "Sign in to access Otto AI yield recommendations"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 75 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/tokenized-stock-movers",
"tags": [
"tokenized equities",
"robinhood chain",
"base b20",
"gainers losers",
"stock movers"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Day movers for tokenized US stocks and ETFs on TWO rails in one call: Robinhood Chain (chainId 4663, ~95 names) and Base B20 (10 Coinbase-issued tokens, keyed by token address). Gainers and losers by REAL day-over-day change of the UNDERLYING stock vs the prior NYSE session close (Finnhub quotes), per-rail coverage counts, and withdrawn or unquotable tokens named with a reason. Off-hours values freeze. Refreshed every 15 minutes.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"rails": {
"base_b20": {
"topN": 5,
"losers": [
{
"address": "0xb20000000000000000...",
"b20Symbol": "MSTRc",
"changePct": -7.34,
"underlying": "MSTR",
"priorPriceUsd": 137.4,
"referencePriceUsd": 127.31
}
],
"tokens": [
{
"address": "0xb20000000000000000...",
"b20Symbol": "AMZNc",
"changePct": 3.97,
"underlying": "AMZN",
"priorPriceUsd": 256.26,
"referencePriceUsd": 266.43
}
],
"chainId": 8453,
"gainers": [
{
"address": "0xb20000000000000000...",
"b20Symbol": "AMZNc",
"changePct": 3.97,
"underlying": "AMZN",
"priorPriceUsd": 256.26,
"referencePriceUsd": 266.43
}
],
"pinAsOf": "2026-09-21",
"excluded": [
{
"reason": "withdrawn by the iss...",
"address": "0xb20000000000000000...",
"b20Symbol": "COINc"
}
],
"registry": "0x3f3E8cf41cdd3b1D11...",
"currentAt": "2026-08-28T20:00:00....",
"deadCount": 0,
"flatCount": 0,
"staleCount": 0,
"coveredCount": 9,
"universeSize": 13,
"quotableCount": 9,
"uncoveredCount": 0,
"comparableCount": 9,
"noPrevCloseCount": 0
},
"robinhood": {
"topN": 5,
"chain": "robinhood",
"losers": [
{
"name": "IREN Limited",
"symbol": "IREN",
"changePct": -12.53,
"volumeUsd": null,
"marketCapUsd": null,
"priorPriceUsd": 40.53,
"roundTripCostPct": null,
"referencePriceUsd": 35.45
}
],
"source": "finnhub-quote",
"chainId": 4663,
"gainers": [
{
"name": "Workday",
"symbol": "WDAY",
"changePct": 5.76,
"volumeUsd": null,
"marketCapUsd": null,
"priorPriceUsd": 220.21,
"roundTripCostPct": null,
"referencePriceUsd": 232.9
}
],
"flatCount": 1,
"disclaimer": "Informational only —...",
"changeState": "ok",
"generatedAt": "2026-08-30T10:03:16....",
"universeSize": 95,
"warmingReason": null,
"staleFeedCount": 1,
"uncoveredCount": 0,
"comparableCount": 94,
"priorSnapshotAt": "2026-08-27T20:00:00....",
"noPrevCloseCount": 0,
"pythCoveredCount": 95,
"changeWindowHours": 24,
"currentSnapshotAt": "2026-08-28T20:00:00....",
"pythDeadFeedCount": 0,
"targetWindowHours": 24,
"referencePricedCount": 95
}
},
"caveat": "Day change of the UN...",
"source": "finnhub-quote",
"product": "tokenized-stock-move...",
"degraded": false,
"generatedAt": "2026-08-30T10:03:16....",
"changeWindowHours": 24,
"targetWindowHours": 24
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/tokenized-stock-movers"
},
"signature": "0x33f20fe064ee578565c843acef3d1d016b34971d55e22e1cc270d00034c7840a4680448630089f1e62c2c31a018fe883b58dd2935f31af2ebcc9467e72c09b071b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/tokenized-stock-movers"
},
"signature": "0x282088233cb0347e7eaa5cd85f545c3bf69576375ea2c28b4a4c0fc57ac534936963c156453f527c2edb626741c7b1b3296baced02908e6c188da768997720c41c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 76 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/mega-report",
"tags": [
"market intelligence",
"daily crypto report",
"crypto briefing",
"alpha report"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Alpha & Intel Report — daily crypto market intelligence: headlines, Twitter sentiment, KOL alpha, trending altcoins, and yield opportunities in one report.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"summary": "OTTO ALPHA & INTEL REPORT — TL;DR\n• MARKET: BTC consolidates near $104K after the FOMC pop; majors risk-on, alt breadth mixed; CPI print Thursday is the week's main catalyst.\n• NEWS: spot-ETF inflows resume; Base DEX volume prints a new high; two L2 mainnet launches this week.\n• KOL SIGNAL: trusted-list sentiment bullish-leaning; ETH and SOL dominate mentions; VVV leads Base chatter with accumulation framing.\n• TRENDING: 3 ranked altcoin picks from news + Twitter momentum.\n• YIELD: best risk-rated stablecoin and ETH lanes with APY comparison.\nFull multi-section HTML report (headlines, Twitter sentiment, KOL alpha, trending altcoins, yield) at report_url — one-time link, expires in 24h.",
"report_url": "https://reports.useotto.xyz/reports/<one-time-id>.html"
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status",
"data"
],
"properties": {
"data": {
"description": "Report summary + URL on success, error string on failure"
},
"status": {
"enum": [
"success",
"failed"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/mega-report"
},
"signature": "0x2e89fbb325b0c267f2c24aaa0fabd6645b9ab76ef4bed80ca5f6bef8940c4dab3076733b89c58526d6b3a239efee9b1947fa8e5874250299bd2d710a7f9fa7031c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/mega-report"
},
"signature": "0x2e89fbb325b0c267f2c24aaa0fabd6645b9ab76ef4bed80ca5f6bef8940c4dab3076733b89c58526d6b3a239efee9b1947fa8e5874250299bd2d710a7f9fa7031c",
"acceptIndex": 1
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/mega-report"
},
"signature": "0x57b6e1801116c609028a5e084f073c3f22a743b726745ab6b8ccb41f6c9c91911ce2d553126c4d8515ce5256ee5e334a2f1d4bea00d26f80a3529f548e5fb9ab1b",
"acceptIndex": 2
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/mega-report",
"nonce": "62606e34cbc3ebaa04315edb067add1b",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.518Z",
"resources": [
"https://x402.ottoai.services/mega-report"
],
"statement": "Sign in to access Otto AI market intelligence"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
},
{
"type": "ed25519",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}
]
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 77 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"assetTransferMethod": "permit2"
},
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/yield-markets",
"tags": [
"yield farming",
"stablecoin yield",
"defi yield",
"aave",
"morpho"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "DeFi yield farming markets with live APYs across Aave V3 and Morpho on Base, Ethereum, and other major chains. Find the best stablecoin yield (USDC) and ETH yield for idle capital: returns supply APY, TVL, and vault/market addresses per token, filterable by protocol, chain, or token symbol. Compare DeFi yield rates across lending markets and vaults before depositing.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"status": "success",
"markets": [
{
"apy": 4.5,
"asset": "USDC",
"protocol": "Aave V3"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"markets": {
"type": "array"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-markets"
},
"signature": "0xc65d92f58a65582cc98dc43b0cd8089dc5432553a815d7b1b841ba45427108165731dc8fd10795c85d67811a54958444f2bcc2676a873a117210dff0032bd4471b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x5bB4B0C766E0D5D791d9403Fc275c22064709F68",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/yield-markets"
},
"signature": "0xc65d92f58a65582cc98dc43b0cd8089dc5432553a815d7b1b841ba45427108165731dc8fd10795c85d67811a54958444f2bcc2676a873a117210dff0032bd4471b",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"sign-in-with-x": {
"info": {
"uri": "https://x402.ottoai.services/yield-markets",
"nonce": "ef2928858b42a01a6a5865d30beae6af",
"domain": "x402.ottoai.services",
"version": "1",
"issuedAt": "2026-09-27T02:23:02.466Z",
"resources": [
"https://x402.ottoai.services/yield-markets"
],
"statement": "Sign in to access Otto AI yield data"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain",
"address",
"uri",
"version",
"chainId",
"type",
"nonce",
"issuedAt",
"signature"
],
"properties": {
"uri": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string"
},
"nonce": {
"type": "string"
},
"domain": {
"type": "string"
},
"address": {
"type": "string"
},
"chainId": {
"type": "string"
},
"version": {
"type": "string"
},
"issuedAt": {
"type": "string",
"format": "date-time"
},
"notBefore": {
"type": "string",
"format": "date-time"
},
"requestId": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"signature": {
"type": "string"
},
"statement": {
"type": "string"
},
"expirationTime": {
"type": "string",
"format": "date-time"
}
}
},
"supportedChains": [
{
"type": "eip191",
"chainId": "eip155:8453"
}
]
}
},
"x402Version": 2
}Captured payload 78 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/news-recaps",
"tags": [
"market recap",
"crypto news",
"news digest",
"market summary",
"bitcoin"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "A tight 4-6 sentence crypto market recap an agent can ingest whole — direction and why, the 2-3 developments that matter, anything notable on the top-10 board — plus the ranked stories as typed fields: stories[] (rank, title, whyItMatters, url, publishedAt, source; linked by exact title, null when unmatched). Distilled from the Otto news engine; served while fresh, refreshed on demand.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"recap": "Crypto trades risk-off: BTC slipped 2.1% to $94k as liquidations topped $1.1B and ETF flows turned negative for a third day. The developments that matter: a major L2 announced fee-sharing for builders, and stablecoin supply expanded 0.8% w/w - capital is parked, not gone. On the top-10 board, SOL outperformed (+3.2%) on ETF-filing chatter while ETH lagged. Thursday's CPI print is the next scheduled macro release.",
"topTen": "IMPORTANCE RANKING:\n1. Bitcoin ETFs notch best month of 2026 as BTC gains 25% in August - ETF flows are the strongest near-term driver of institutional participation.\n2. XRP ETFs pull in $170 million over eleven days - accelerating institutional adoption beyond Bitcoin.",
"stories": [
{
"url": "https://cointelegraph.com/markets/bitcoin-etf-best-month-2026-btc-up-25-august",
"rank": 1,
"match": "exact",
"title": "Bitcoin ETFs notch best month of 2026 as BTC gains 25% in August",
"source": "Cointelegraph",
"publishedAt": "2026-09-02T07:59:43.000Z",
"whyItMatters": "ETF flows are the strongest near-term driver of institutional participation."
},
{
"url": null,
"rank": 2,
"match": null,
"title": "XRP ETFs pull in $170 million over eleven days",
"source": null,
"publishedAt": null,
"whyItMatters": "Accelerating institutional adoption beyond Bitcoin."
}
],
"windowEnd": "2026-09-02T08:00:00.000Z",
"disclaimer": "Market context only; not investment advice.",
"generatedAt": "2026-09-02T08:12:00.000Z",
"marketBrief": "CRYPTO MARKET BRIEF (UTC) ... [full brief text]",
"windowStart": "2026-09-01T08:00:00.000Z",
"storiesStatus": "available",
"articlesStatus": "available",
"upstreamGeneratedAt": "2026-09-02T08:00:24.000Z",
"upstreamCacheExpired": false
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/news-recaps"
},
"signature": "0xacdd8936beb65552fc6749228af8ab67c0370060fc48babd951b9679481384eb7f3cc93e15b86c02fdd92a7647dc5ca3637ee58e9fb4e0219d1b67e1b2d211821b",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/news-recaps"
},
"signature": "0xc31539e747ef3e704b5e2714d56a034c8f4fb7c9f5d9539738392ecdf0cb7e055e011651beb2e596d9c2ff11230b51d9b17fdac455effe12ca1f196c065c072d1c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 79 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/wallet-holdings",
"tags": [
"wallet holdings",
"wallet portfolio",
"wallet balance",
"bagcheck",
"portfolio breakdown"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Base wallet portfolio breakdown: up to 100 token positions with live USD price and value, portfolio percentage, 24h price change — native ETH included, spam filtered, top 50 returned; truncated:true means the wallet exceeds the 100-position fetched page (totals null then). Plus total value, top-position concentration and an AI bagcheck read. Wallet holdings, wallet portfolio, wallet balance, bagcheck. $0.02 per call.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"wallet": "0xc65a451047094cdd723fff77334d3b9ff8cf28e7"
}
},
"output": {
"type": "json",
"example": {
"data": {
"chain": "base",
"holdings": [
{
"name": "Ether",
"symbol": "ETH",
"usdPrice": 1620.45,
"usdValue": 99826.71,
"nativeToken": true,
"tokenAddress": null,
"balanceFormatted": "61.6042",
"verifiedContract": null,
"priceChange24hPct": -3.1,
"portfolioPercentage": 54.2
},
{
"name": "USD Coin",
"symbol": "USDC",
"usdPrice": 1,
"usdValue": 51230.88,
"nativeToken": false,
"tokenAddress": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"balanceFormatted": "51230.88",
"verifiedContract": true,
"priceChange24hPct": 0,
"portfolioPercentage": 27.8
},
{
"name": "Degen",
"symbol": "DEGEN",
"usdPrice": 0.004,
"usdValue": 11801.6,
"nativeToken": false,
"tokenAddress": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
"balanceFormatted": "2950400.10",
"verifiedContract": true,
"priceChange24hPct": 5.8,
"portfolioPercentage": 6.4
}
],
"truncated": false,
"tokenCount": 23,
"generatedAt": "2026-06-11T12:00:00.000Z",
"bagcheckRead": "A mid-six-figure Base wallet dominated by ETH (54%) with a meaningful USDC buffer (28%) — closer to a treasury allocation than a degen book. The risk tail is small: DEGEN at 6.4% is the largest alt position and the only notable 24h mover (+5.8%). No unverified-contract positions among the priced holdings; the remaining ~20 tokens are dust under 2% each.",
"totalUsdValue": 184220.45,
"walletAddress": "0xc65a451047094cdd723fff77334d3b9ff8cf28e7",
"analysisStatus": "ok",
"topPositionPct": 54.2
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"wallet"
],
"properties": {
"wallet": {
"type": "string",
"description": "Wallet address to analyze (0x..., Base network)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/wallet-holdings"
},
"signature": "0xfac46222823771498bfb5255472b8dd9346e1384e8f31371a510ff6500e8a87134db363a0441e6e6ec2637f55069ce441b5a85c9e95745776021eba73c69ea581c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/wallet-holdings"
},
"signature": "0xf4b0ee45b5bb82253a436e7d73076040a8e0dffe25f6f77adb05f5ad36a5654471ae98c208d3bcce93b6b55a110fe933c88cb4d531171f13455ae7e3010efac41c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Captured payload 80 of 80
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://x402.ottoai.services/stablecoin-watch",
"tags": [
"stablecoin",
"depeg alerts",
"usdc",
"usdt",
"peg monitor"
],
"iconUrl": "https://x402.ottoai.services/assets/otto-icon.png",
"mimeType": "application/json",
"description": "Is USDC/USDT/DAI holding its $1 peg, and is stablecoin supply growing or shrinking (risk-on vs risk-off)? Live peg deviation (bps), circulating supply + 1d/7d/30d flow, market dominance and chain spread for the top 30 USD stablecoins, plus downside depeg alerts for any coin trading >0.5% below peg. Sourced from DefiLlama (public). Served from a cached snapshot while fresh (≤1h) and regenerated on demand when a read finds it stale.",
"serviceName": "Otto AI"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"data": {
"narrative": "Aggregate stablecoin supply expanded 0.84% over 7d (risk-on tilt). USDT and USDC are both within 2bps of peg. One tracked coin trades 69bps below peg on thin liquidity - watch redemption flow.",
"depegAlerts": [
{
"name": "Example USD",
"symbol": "USDX",
"priceUsd": 0.9931,
"circulatingUsd": 412550031,
"pegDeviationBps": -69
}
],
"generatedAt": "2026-06-09T21:00:00.000Z",
"marketChange": {
"d1Pct": 0.12,
"d7Pct": 0.84,
"d30Pct": 2.31
},
"analysisStatus": "ok",
"topStablecoins": [
{
"name": "Tether",
"chains": [
"Ethereum",
"Tron",
"Solana",
"Base"
],
"symbol": "USDT",
"priceUsd": 0.9998,
"change1dPct": 0.05,
"change7dPct": 0.61,
"change30dPct": 1.92,
"dominancePct": 63.2,
"pegMechanism": "fiat-backed",
"circulatingUsd": 142055120031,
"pegDeviationBps": -2
},
{
"name": "USD Coin",
"chains": [
"Ethereum",
"Base",
"Solana",
"Arbitrum"
],
"symbol": "USDC",
"priceUsd": 1.0001,
"change1dPct": 0.21,
"change7dPct": 1.43,
"change30dPct": 3.55,
"dominancePct": 27.2,
"pegMechanism": "fiat-backed",
"circulatingUsd": 61209311842,
"pegDeviationBps": 1
}
],
"stablecoinCount": 30,
"totalCirculatingUsd": 224731008451
},
"meta": {
"degraded": false,
"validUntil": "",
"generatedAt": "",
"stalenessSec": 0
},
"status": "success"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"status"
],
"properties": {
"data": {},
"meta": {
"type": "object"
},
"reason": {
"type": "string",
"description": "status=unavailable only; every >=400 is UNCHARGED"
},
"status": {
"enum": [
"success",
"unavailable"
],
"type": "string"
}
}
}
}
}
}
}
},
"builder-code": {
"info": {
"a": "bc_hc2dhq09"
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"a": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "App builder code"
},
"s": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$"
},
"description": "Service builder codes"
},
"w": {
"type": "string",
"pattern": "^[a-z0-9_]{1,32}$",
"description": "Wallet builder code"
}
},
"additionalProperties": false
}
},
"offer-receipt": {
"info": {
"offers": [
{
"format": "eip712",
"payload": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/stablecoin-watch"
},
"signature": "0x732f951b37d538ae5e8caaa23d0c2a2af070f1b9d3ff4c6b9f248b14c4f23dd25dfcbe2ad0ab8db3fc8d04b7f9a156dce68500aede2feb99d2b55fe24ce2cd6b1c",
"acceptIndex": 0
},
{
"format": "eip712",
"payload": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"version": 1,
"validUntil": 1790476082,
"resourceUrl": "https://x402.ottoai.services/stablecoin-watch"
},
"signature": "0x7c56da069e9fe1a638b64f1981bcb19aa3d2955ce75e47dd0b22dd694f0ef8e053cca937216cb023fe2c0eef62f5fe79ee35212f8fdc17a904ab893ec5d7550c1c",
"acceptIndex": 1
}
]
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"offers"
],
"properties": {
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"format",
"signature"
],
"properties": {
"format": {
"type": "string"
},
"payload": {
"type": "object",
"required": [
"version",
"resourceUrl",
"scheme",
"network",
"asset",
"payTo",
"amount"
],
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string"
},
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"version": {
"type": "integer"
},
"validUntil": {
"type": "integer"
},
"resourceUrl": {
"type": "string"
}
}
},
"signature": {
"type": "string"
},
"acceptIndex": {
"type": "integer"
}
}
}
}
}
}
},
"otto-content-receipt": {}
},
"x402Version": 2
}Can I trust it score from our own monitoring
score from our own monitoring
#20 of 193 in AI. Bands: strong 93+, solid 75+, mixed 55+, weak below 55.
- Reliability
- 100% uptime 30d
- Compliance
- A 14/14 checks pass
- Price
- $0.001 to $1.75 p13 in AI
- Risk
- clean no risk flag
- Traction
- $22.37 30d 491 buyers, top buyer 23% (address, not entity)
14/14 compliance checks
- 402 payload captured
- accepts[] array present
- payTo address recoverable
- payTo at accepts[0].payTo (conformant shape)
- payTo is a valid on-chain address
- atomic price declared
- atomic price in a sane range
- asset (token) address declared
- network resolves to CAIP-2
- payment scheme declared
- served over HTTPS
- declares the current x402 version (2)
- EIP-712 domain parameters present on every EVM entry
- x402 v2 envelope delivered in the payment-required header
402 terms unchanged since 2026-09-27. Last up 2026-10-17.
── Site signals
- homepage reachable
- openapi doc
- pricing page
- llms.txt
- robots.txt
- terms page
How the score works
What the score read on this service: status degraded, 100% uptime 30d, 100ms response p95, x402 compliance 14 of 14, $0.001 price against the category, on-chain traction measured. Each of those is measured, and each is published in full below.
The score comes from our own monitoring, never from reviews, operator claims, or a language model: reliability, x402 compliance, price against the category, a deterministic risk flag, and a small on-chain traction term, weighted by ranking generation 3. It is not placement anyone can buy: the paid verify tier is reported beside it and is not one of its inputs. Every component below stays published and read-only.
Bands on the 0 to 100 measured score: strong at 93 and above, solid from 75, mixed from 55, weak below 55. Price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, so the score places a service in its own field.
It is a score inside AI, and only there: price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, which here means 193 listings, this one among them: the same 193 the position above is counted against. When the two differ, the field is the wider one, because a listing we have measured too little of to rank still sits in the field the price and the speed are normalized over. The same service in a different field would read differently. The same engine answers GET /api/v1/best, and asked for a different pool (the whole directory, or another filter) it returns a different number for this service under this same ranking generation. Neither is more correct: they answer different questions, and the methodology states which is which.
Settled via coinbase ($22.37, 3,836 tx). Traction is a conservative undercount; first settlement seen 2026-01-26.
All measured facts
What it does
AI-agent data storefront on x402 V2: 80 pay-per-call endpoints · crypto and market intelligence (news, KOL sentiment, token security, holders), DeFi and prediction-market data, US equities (SEC EDGAR insider trades, 13F holdings, earnings, analyst ratings), web and domain intelligence, FX and weather, AI image/video/research tools, and the Otto x402 Router (meta-intelligence, full auto, feedback and refunds). USDC on Base or Solana, from $0.001 per call, no API keys. Discovery: /.well-known/x402, /openapi.json, /llm.txt.
Otto AI is a listed x402 AI API. Captured payment terms name Base, Solana. Monitoring and settlement figures below describe the observations available to this directory; an unpaid HTTP 402 check does not prove that a paid call will deliver.
Assessment computed at . Latest service check observed at . Service data JSON · Measurement methodology.
Page rendered at . This response time is separate from the observation and computation times attached to each measurement.
Latest endpoint observation: . Latest price capture: . Prices are recorded quotes, not a promise of availability. Token assets and payment terms are listed separately. Endpoint data JSON · Price history JSON · Measurement methodology.
Assessment computed at . Uptime uses the stated daily-rollup window; response times are in milliseconds, compliance is passed/evaluated checks, and traction is a measured settlement floor. The comparison score is out of 100 within this category. Assessment JSON · Measurement methodology.
Observed daily coverage: 2026-09-18 to 2026-10-17 UTC. Daily monitoring and settlement rollups do not expose their computation time; a bucket date is not an update timestamp. Latest settlement in the assessment: . Uptime and response JSON · Volume JSON · Buyers JSON · Measurement methodology.
Ranked from the measured category pool, refreshed at most once a minute. The comparison has no persisted computation timestamp; the assessment time above belongs to this service only. Ranking API documentation · Ranking methodology.
x402 List home · Services · AI
- uptime · latest daily rollup
- 100%
- uptime 7d
- 100%
- uptime 30d
- 100%
- uptime 90d
- 100%
- response p95
- 100ms
- avg response
- 72ms
- total checks
- 7,222
Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.
- price (min)
- $0.001
- price (max)
- $1.75
- category percentile (min)
- p13 in AI
- category percentile (max)
- p84 in AI
- endpoints / prices
- 80 / 13
- model
- tiered
- stability
- 100%
No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.
- domain age
- 287d
- registrar
- Spaceship, Inc.
- hosting
- custom
- domain created
- 2025-12-30
Identity facts, not a risk score.
- assessment volume 30d
- $22.37
- exact assessment volume 30d (USD)
- 22.372
- assessment recorded at (UTC)
- 2026-10-17T06:43:02.612Z
- buyers 30d
- 491
- settlements 30d
- 3,836
- measured since
- 2026-01-26 (start of our harvest window)
- last settlement
- 2026-10-17
- top buyer share
- 23% of 30d volume (address, not entity)
- top 3 buyers share
- 45% of 30d volume (addresses, not entities)
- concentrated volume
- no
- trend 7d vs 30d
- 1.71x the 30d daily rate
- networks
- eip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
- volume all-time
- $449.41
- settlements all-time
- 183,925
- median settlement 30d
- $0.001
- max settlement 30d
- $2.442
Assessment volume uses the latest 30d assessment. Over time sums daily address snapshots, rounded to cents and refreshed separately. The two sources can differ in timing, precision and shared-address attribution. Amounts use cents for comparison; known sub-cent values keep up to 12 significant digits. The exact stored assessment value is shown above.
Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.
Top buyer share lowers the on-chain traction part of the ranking score behind this page's verdict and /best, by up to half when one address holds all 30d volume. The Recommended and Highest volume sorts of the services list do not use it; they use the Concentrated volume rule instead.
- member since
- 2026-01-29
Recent checks
| Checked at (UTC) | Status | HTTP | Response | Endpoints |
|---|---|---|---|---|
| Online | 402 | 31ms | 77 | |
| Online | 402 | 36ms | 77 | |
| Online | 402 | 38ms | 77 | |
| Online | 402 | 64ms | 77 | |
| Online | 402 | 45ms | 77 | |
| Online | 402 | 37ms | 77 | |
| Online | 402 | 52ms | 77 | |
| Online | 402 | 41ms | 77 | |
| Online | 402 | 35ms | 77 | |
| Online | 402 | 37ms | 77 | |
| Online | 402 | 34ms | 77 | |
| Online | 402 | 119ms | 77 | |
| Online | 402 | 34ms | 77 | |
| Online | 402 | 31ms | 77 | |
| Online | 402 | 56ms | 77 | |
| Online | 402 | 41ms | 77 | |
| Online | 402 | 34ms | 77 | |
| Online | 402 | 29ms | 77 |
Changes0 in 30d
No changes recorded in the last 30 days.
Over time
- Volume 30d
- $22.37
- Uptime
- 100% on all 29 completed days
More charts
09-18 to 10-17* UTC
Scores over time
09-18 to 10-17* UTC
09-18 to 10-17* UTC
09-18 to 10-17* UTC
Scores: one day per column, 09-18 to 10-17*, on the columns of Response time. Uptime held 100% every day in this window, including any partial day. Daily readings remain in the Uptime strip and Values. The checklist grew from 11 to 14 checks on 2026-07-28, before this window. Pillar lines use their own low and high. Exact dated readings are available in each readout and in Values.
Each series spans only the dates it has data for. Every series is also served as JSON at /api, /scores, /volume and /buyers.
Values
* today so far, partial (UTC).
The uptime summary counts completed UTC days only. The strip, readouts and table retain today's partial reading.
Daily snapshot total, 30d: $21.94, peak $5.80 on 10-16. The visible 30d total in Traction comes from the latest assessment. These sources can differ in their window, refresh time, cent rounding and shared-address attribution.
Daily address snapshots: 2026-09-18 to 2026-10-17 UTC; * today so far, partial (UTC). Daily snapshots store cents. A recorded $0.00 with settlements cannot distinguish exact zero from volume rounded away. Lost precision is unavailable here.
Settlement volume uses the stored USD valuation of tracked payments; it is distinct from token quantities. USD-pegged assets are valued at 1 USD per token in these rollups. The measured settlement floor does not cover all payments to this service.
Assessment history last recorded at . Each UTC day uses its last recorded run; missing readings stay unmeasured. Assessment history JSON · Measurement methodology.
| Day | Volume | Buyers | Settlements | Uptime | Response | Compliance | Price percentile | Site signals |
|---|---|---|---|---|---|---|---|---|
| 2026-09-18 | $2.93 | 45 | 127 | 100% | 69.40ms | 14/14 | p11 | 4/6 |
| 2026-09-19 | $0.34 | 36 | 71 | 100% | 57.92ms | 14/14 | p11 | 4/6 |
| 2026-09-20 | $0.42 | 41 | 133 | 100% | 62.92ms | 14/14 | p11 | 4/6 |
| 2026-09-21 | $0.53 | 53 | 144 | 100% | 78.73ms | 14/14 | p11 | 4/6 |
| 2026-09-22 | $0.84 | 84 | 181 | 100% | 76.64ms | 14/14 | p11 | 4/6 |
| 2026-09-23 | $0.22 | 32 | 67 | 100% | 73.97ms | 14/14 | p11 | 4/6 |
| 2026-09-24 | $0.93 | 67 | 141 | 100% | 76.27ms | 14/14 | p11 | 4/6 |
| 2026-09-25 | $1.07 | 32 | 168 | 100% | 51.75ms | 14/14 | p11 | 4/6 |
| 2026-09-26 | $0.43 | 56 | 157 | 100% | 160.06ms | 14/14 | p11 | 4/6 |
| 2026-09-27 | $0.22 | 38 | 80 | 100% | 85.22ms | 14/14 | p11 | 4/6 |
| 2026-09-28 | $0.77 | 44 | 97 | 100% | 78.57ms | 14/14 | p11 | 4/6 |
| 2026-09-29 | $0.21 | 23 | 55 | 100% | 82.50ms | 14/14 | p11 | 4/6 |
| 2026-09-30 | $0.16 | 20 | 49 | 100% | 83.87ms | 14/14 | p11 | 4/6 |
| 2026-10-01 | $0.35 | 40 | 148 | 100% | 78.08ms | 14/14 | p11 | 4/6 |
| 2026-10-02 | $0.86 | 31 | 131 | 100% | 110.98ms | 14/14 | p11 | 4/6 |
| 2026-10-03 | $0.15 | 17 | 56 | 100% | 84.10ms | 14/14 | p11 | 4/6 |
| 2026-10-04 | $0.11 | 22 | 45 | 100% | 72.24ms | 14/14 | p11 | 4/6 |
| 2026-10-05 | $0.68 | 22 | 134 | 100% | 57.71ms | 14/14 | p12 | 4/6 |
| 2026-10-06 | $0.48 | 28 | 162 | 100% | 54.83ms | 14/14 | p12 | 4/6 |
| 2026-10-07 | $0.73 | 29 | 162 | 100% | 76.80ms | 14/14 | p12 | 4/6 |
| 2026-10-08 | $0.40 | 31 | 139 | 100% | 82.25ms | 14/14 | p12 | 4/6 |
| 2026-10-09 | $0.18 | 16 | 56 | 100% | 70.08ms | 14/14 | p12 | 4/6 |
| 2026-10-10 | $0.08 | 15 | 41 | 100% | 62.92ms | 14/14 | p12 | 4/6 |
| 2026-10-11 | $0.23 | 44 | 159 | 100% | 48.11ms | 14/14 | p12 | 4/6 |
| 2026-10-12 | $1.13 | 27 | 159 | 100% | 45.20ms | 14/14 | p12 | 4/6 |
| 2026-10-13 | $0.46 | 47 | 137 | 100% | 68.48ms | 14/14 | p12 | 4/6 |
| 2026-10-14 | $0.51 | 66 | 161 | 100% | 57.72ms | 14/14 | p13 | 4/6 |
| 2026-10-15 | $0.57 | 43 | 323 | 100% | 50.34ms | 14/14 | p13 | 4/6 |
| 2026-10-16 | $5.80 | 19 | 218 | 100% | 52.60ms | 14/14 | p12 | 4/6 |
| 2026-10-17* | $0.15 | 11 | 18 | 100% | 43.70ms | 14/14 | p13 | 4/6 |
Alternatives in AI
5 of 192 other ranked services in AI, ordered by the same measured score.
Own this service?
Keep this listing accurate. Ownership is proven with a domain check and every change is reviewed by hand.
Update this listingEarn the verified tier: x402list pays a real call to this endpoint and, if it delivers, the service is delivery-verified. The fee covers the cost of the probe, not the badge; there is no refund if the call does not deliver. Agent and API only, no in-browser signing. See /api.
Verify this service ($0.25)Embed a badge
HTML
<a href="https://x402-list.com/services/ otto-ai? utm_source=badge& utm_medium=referral& utm_campaign=embed"> <img src="https://x402-list.com/ badge/ otto-ai.svg" alt="Otto AI listed on x402-list" height="28"> </a>
Markdown
[](https://x402-list.com/ services/ otto-ai? utm_source=badge& utm_medium=referral& utm_campaign=embed)
HTML, live uptime variant
<a href="https://x402-list.com/services/ otto-ai? utm_source=badge& utm_medium=referral& utm_campaign=embed"> <img src="https://x402-list.com/ badge/ otto-ai.svg? data=uptime" alt="Otto AI uptime on x402-list" height="28"> </a>
Delisting
To request delisting, email info@x402-list.com or update your listing at /services/otto-ai/update.