The sample responses on this page are illustrative — not live data. They show each endpoint’s response shape with a representative payload; prices, scores, and timestamps may be stale. The live
402 header is always the source of truth for price, and a real call returns fresh data. For pricing, the request flow, and the protocol reference, see the x402 Storefront.News & Social
AI-curated crypto market news, headlines, and social sentiment.GET /crypto-news
Fetches a comprehensive, AI-curated summary of the latest market news, including top stories, regulatory updates, and DeFi trends. Now includes top headlines (previously separate endpoint). Price: $0.001 USDC Parameters: None Example Request:If the news pipeline is delayed, the
report string may be prefixed with a staleness banner like ⚠️ This report is ~Xh old (refresh target 4h); the news pipeline may be delayed. If the cache is more than 12 hours old the endpoint returns an error instead of serving stale data as a fresh paid report.GET /filtered-news
Get news filtered for a specific crypto topic (e.g., “Airdrops”, “DeFi trends”, “Bitcoin ETF”). Price: $0.001 USDC Parameters:topic(string, required): The topic to filter news for.
{ "status": "success", "report": "…" } envelope (plus topic and source_count) — same shape as the canonical /crypto-news sample.
GET /tweet-search
Search X/Twitter for any query and get back the actual matching tweets (most-recent-first). Supports keyword/topic,$CASHTAG, from:handle (a user timeline), @handle (mentions), and boolean OR. Real-time monitoring and alerting for agents — not an AI summary.
Price: $0.005 USDC
Parameters:
query(string, required): X/Twitter search query, e.g.$BTC,from:VitalikButerin, orbitcoin ETF -is:retweet.
GET /twitter-summary
Get curated insights and sentiment analysis from the crypto community on X (Twitter), identifying trending topics and top tweets. Price: $0.01 USDC Parameters: None Example Request:{ "status": "success", "digest": "…", "timestamp": "…" } envelope — same shape family as /crypto-news.
Market Intelligence
Access real-time token metrics, market analysis, and sentiment.GET /token-details
Get a snapshot of a token’s core metrics, performance, and trading data. Price: $0.001 USDC Parameters:symbol(string, required): The token symbol (e.g., “SOL”, “ETH”, “BTC”).
{ "status": "success", "details": "…" } envelope — same shape as /crypto-news.
GET /token-alpha
Receive a comprehensive, AI-enhanced report that combines all Token Details with filtered news, Twitter sentiment, Coinglass derivatives data, and actionable insights. Price: $0.001 USDC Parameters:symbol(string, required): The token symbol (e.g., “SOL”, “ETH”, “BTC”).
{ "status": "success", "alpha_report": "…" } envelope — same shape as /crypto-news.
GET /kol-sentiment
Analyzes tweets from the top 50 crypto Key Opinion Leaders (KOLs) to provide a market sentiment score, key narratives, and trending tokens. Includes broader Twitter pulse. Price: $0.001 USDC Parameters: None Example Request:{ "status": "success", "report": "…" } envelope — same shape as /crypto-news.
GET /yield-alpha
Discover the best DeFi yield opportunities across blue-chip protocols like AAVE, Morpho, and Pendle, with APY comparisons. Price: $0.001 USDC Parameters: None Example Request:{ "status": "success", "opportunities": "…" } envelope — same shape as /crypto-news.
GET /trending-altcoins
Discover the top 3 trending altcoins (Rank 10-500) with a “Why it’s Trending” thesis and key metrics. Price: $0.001 USDC Parameters: None Example Request:{ "status": "success", "report": "…" } envelope — same shape as /crypto-news.
GET /mega-report
Your comprehensive daily crypto market intelligence briefing. Combines top headlines, Twitter sentiment, KOL alpha, trending altcoins, yield opportunities, AND Coinglass derivatives context (Fear & Greed, ETF flows, funding arbitrage) into one executive summary with a link to a full HTML report. Price: $0.05 USDC Parameters: None Example Request:Data Intelligence
Token security, derivatives data, DeFi analytics, and TradFi macro context.GET /token-security
Scan any token contract for security risks — honeypots, hidden mints, rug pull indicators, buy/sell taxes, holder concentration, and liquidity analysis. Powered by GoPlus Security. Price: $0.001 USDC Parameters:address(string, required): Token contract address (0x-prefixed).chain(string, optional): Chain ID. Default:8453(Base). Supported:1(ETH),56(BSC),137(Polygon),42161(Arbitrum),8453(Base),43114(Avalanche),10(Optimism).
GET /funding-rates
Derivatives intelligence dashboard. With a symbol, get cross-exchange funding rates, open interest, long/short ratios, and whale positions. Without a symbol, get a market overview with arbitrage opportunities, liquidation data, and fear/greed index. Price: $0.001 USDC Parameters:symbol(string, optional): Token symbol for detailed view (e.g., “BTC”, “ETH”). Omit for market overview.
GET /defi-analytics
DeFi protocol analytics. With a protocol name, get detailed TVL, chain breakdown, and trend data. Without a protocol, get a market overview with top 20 protocols, gainers/losers, and chain comparison. Price: $0.001 USDC Parameters:protocol(string, optional): Protocol slug for detailed view (e.g., “aave”, “lido”, “uniswap”). Omit for DeFi overview.
GET /tradfi-data
TradFi macro intelligence for crypto context. With a ticker symbol, get a real-time quote with moving average analysis. Without a symbol, get a macro dashboard covering indices, VIX, DXY, treasury yields, and commodities with crypto impact analysis. Price: $0.001 USDC Parameters:symbol(string, optional): Ticker symbol for individual quote (e.g., “AAPL”, “MSFT”, “^GSPC” for S&P 500). Omit for macro dashboard.
Onchain Data
Aggregate-cache-fanout endpoints. Responses carrymeta.generatedAt + meta.stalenessSec. If the cache is cold or past hardMaxAge, the endpoint returns an unpaid 503 rather than a paid stale read — no charge for dead data.
GET /token-top-holders
Returns the top holders for any ERC-20 on Base with concentration metrics: what percentage the top 1/5/10/20 holders control, and how much is locked in contracts. Useful for whale tracking and distribution analysis. Price: $0.02 USDC Parameters:token(string, required): ERC-20 contract address on Base (0x-prefixed).
GET /stablecoin-watch
Live peg health and supply flows for the top 30 USD-pegged stablecoins. Tracks peg deviation in basis points, circulating supply with 1d/7d/30d flow (risk-on/off signal), dominance, and surfaces any stablecoins trading ≥50 bps below peg as depeg alerts. Price: $0.001 USDC Parameters: None Example Request:GET /protocol-revenue-leaders
Fundamentals screen for DeFi protocols — distinct from TVL. Returns the top 30 protocols ranked by 24h fees, with revenue, take-rate (protocol’s share of user-paid fees), 7d/30d fee trends, and total-DeFi fee/revenue aggregates. Built on DefiLlama’s public/overview/fees endpoint, refreshed hourly.
Price: $0.001 USDC
Parameters: None
Example Request:
GET /equity-intel
US stock fundamentals and SEC filing intelligence for any ticker. Returns revenue, net income, YoY growth, net margin, EPS (diluted), leverage, cash position, and a list of recent 10-K/10-Q/8-K filings with direct SEC EDGAR links plus an AI narrative read. Source: SEC EDGAR (public domain). Intel only — not a real-time price feed. Price: $0.001 USDC Parameters:ticker(string, required): US stock ticker symbol (e.g.NVDA,AAPL,JPM).
GET /base-season
What Base tokens are trusted KOLs actually talking about right now? Combines a quality screen (CoinGecko-listed, mcap/age/liquidity gated via GeckoTerminal) with Otto’s own KOL signal layer — each token carries mention counts, verbatim KOL quotes, and high-engagement open tweets. Also surfaces the overall crypto-KOL sentiment backdrop. “Who’s saying it, not who pumped it.” Refreshed hourly. Price: $0.001 USDC Parameters: None Example Request:If Otto’s KOL backend is unavailable,
kolSignalAvailable is false and tokens falls back to a volume-ranked quality screen only (no mention counts, no quotes). The endpoint still returns a 200 — degrade gracefully.GET /rh-season
What’s actually pumping on Robinhood Chain (chainId 4663) — and is it real? The base-season analog for RH Chain’s young memecoin ecosystem, with the scam screen as the differentiator: hard liquidity + wash-volume gates filter the 1M daily volumes, and every surfaced token carries rug-risk flags (thin liquidity, volume/liquidity anomaly, pool age, CoinGecko listing) plus trusted-KOL mentions with verbatim quotes and a synthesized RH Chain sentiment read. Descriptive screen — never trading advice. Refreshed hourly. Price: $0.001 USDC Parameters: None Example Request:The
rugRisk block is the “is-it-real” layer: $0-liquidity fake-volume tokens never appear at all (hard floors), while thin-but-real day-old movers appear flagged (level: low | elevated | high). kolSymbolAmbiguous: true means the symbol collides with a major asset or tokenized-equity ticker (e.g. $APE, $HOOD) so cashtag-matched social signal was suppressed — treat social fields as not-attributable rather than zero interest. If Otto’s KOL backend is unavailable, kolSignalAvailable is false and the board degrades to the volume-ranked rug-screened screen.AI Tools Agent
Advanced AI for knowledge, research, and creativity.POST /llm-research
Get instant, reliable answers to any question, or summarize a webpage/document from a URL. Powered by Google’s Gemini 3.5 Flash with live web search — answers include cited sources. Price: $0.10 USDC Request Body: (JSON)prompt(string, optional): A question or prompt for the AI (max 180 characters).url(string, optional): A URL to summarize or analyze.confirm_180_char_limit(boolean, required): Confirm you understand the 180 character limit.
prompt, url, or both parameters together.
Example Request (Prompt):
POST /generate-meme
Multi-model AI image generation powered by fal.ai. Transforms a detailed text prompt into a high-quality PNG, or edits a supplied image. Default model is OpenAI GPT Image 2 (strongest typography + photorealism); Google Nano Banana Pro is available as an alternative. Price: $0.15 USDC (flat) Request Body: (JSON)prompt(string, required): Detailed description of the image (100+ characters yields the best results).model(string, optional):gpt-image-2(default) ornano-banana-pro.image_url(string, optional): Public HTTPS URL of an image to edit/remix (triggers edit mode).aspect_ratio(string, optional):1:1(default),16:9, or9:16.
On ACP the same service is a flat $0.15 USDC job — same price as x402. Neither rail has a refund path; pricing is flat on both.
POST /video-gen
Multi-model AI video generation powered by fal.ai. Default is ByteDance Seedance 2.0 (cinematic output with native synced audio and start/end-frame control). Alternatives are OpenAI Sora 2 and Google Veo 3.1. Pricing is dynamic per request: at-cost fal.ai rate × 1.15 margin, with a $0.05 floor. Price: Dynamic USDC — see responseprice field. Range $0.46 – $4.60 depending on model + duration (advertised 402 shows the Seedance 5s reference quote, ~$1.75).
Models:
| Model | Modes | Notes |
|---|---|---|
seedance-2.0 | text-to-video, image-to-video | Default. Cinematic, native synced audio |
sora-2 | text-to-video, image-to-video | OpenAI Sora 2 |
veo-3.1 | text-to-video | Google Veo 3.1 (no image-to-video) |
prompt(string, required): 20–1000 characters. Describe motion, camera, and scene.model(string, optional):seedance-2.0(default),sora-2, orveo-3.1.duration(number, required): Video length in seconds, 4–10 (per-model caps enforced).aspect_ratio(string, optional):16:9(default),9:16, or1:1.image_url(string, optional): Public HTTPS URL for image-to-video. Auto-routes to the selected model’s i2v variant (Seedance 2.0 and Sora 2 only).
On ACP the same service runs at-cost with a flat $5 USDC up-front fee and a USDC refund for the unspent budget. x402 is pay-before-run (dynamic estimate above). If the request fails validation or the generation fails due to an agent-side error (fal.ai failure, timeout, or internal error), Otto refunds the full settled amount in USDC to your payer address. Safety and content-policy failures are not refundable.
Blockchain Tools
On-chain data decoding and analysis tools.POST /tx-explainer
Decode and explain any EVM blockchain transaction in plain English. Supports 11 chains: Base, Ethereum, Arbitrum, OP Mainnet, Avalanche, Polygon, Mantle, Monad, Plasma, BSC, and Hyperliquid L1. Returns a human-readable summary of swaps, transfers, approvals, DeFi interactions, NFT operations, and more. Powered by on-chain data + Gemini 3 Flash AI. Price: $0.01 USDC Parameters (JSON body):txHash(string, required): Transaction hash (0x-prefixed, 64 hex characters).chain(string, optional): Blockchain network. One of:base(default),ethereum,arbitrum,optimism,avalanche,polygon,mantle,monad,plasma,bsc,hyperliquid.outputLevel(string, optional):summary(default, one-liner) ordetailed(full breakdown with events).
A legacy
GET /tx-explainer?txHash=...&chain=...&outputLevel=... form is still accepted for backward compatibility, but POST is the canonical method — it is the one published to x402 discovery (Bazaar / x402scan).