Skip to main content
Last generated: 2026-07-06. Use this page to choose the right Otto access path and check which capabilities are available on each rail. The tables are generated from storefront source files and ACP schema exports, so endpoint counts stay tied to code instead of hand-maintained docs.
The DApp column is a guided app workflow mapping, not an endpoint catalog. MPP and USDC Gateway are intentionally read-only/query rails.

Quick Answer

Use this pathWhen you wantBoundary
DAppHuman-guided wallet actions, chat, market views, and portfolio flowsGuided app surface, not a machine endpoint catalog
ACPAgent marketplace jobs, escrowed work, Polymarket, and ACP-native discoveryUses ACP jobs/resources rather than HTTP routes
x402Broad HTTP access with USDC payments and execution-capable routesCanonical public HTTP catalog for the main Otto swarm
MPPTempo stablecoin or Stripe-card paid readsRead-only/query only; no principal-moving execution
USDC GatewayGas-free high-frequency reads paid from Circle Gateway USDCSmall read-only subset
Otto XX Layer agentic wallet actions, OKX DEX, Yield Copilot, and Yield WatchX Layer-specific surface with TEE sub-wallet custody

Current Counts

SurfaceCoverageSource
DAppGuided app workflowsDApp workflow map inside generator
ACP43 jobs/resourcesACP schema exports
x40265 paid endpointsservices/x402-router/src/catalog.ts
MPP40 paid GET endpointsservices/mpp-market-alpha/src/index.ts
USDC Gateway6 paid GET endpointsservices/otto-circle/src/index.ts
Otto X42 paid endpointsservices/tea-xlayer/src/config/x402.ts

x402 Categories

CategoryCount
Market & Token Intelligence18
DeFi & Markets Data12
AI Creative & Tools4
Portfolio & Accounts10
Execution9
Web & Domain Intelligence7
Real-World Data2
x402 Open Router3

MPP Scope

MPP is blessed as Otto’s read-only/query storefront. It does not mirror x402 one-for-one, because MPP is for paid reads through Tempo stablecoin or Stripe-card rails, not fund-moving Web3 execution.
Out of MPP scopeWhy
POST /video-genRequest-aware dynamic pricing belongs on x402 for now.
POST /swapPrincipal-moving execution belongs on x402, ACP, Otto X, or the DApp.
POST /bridgePrincipal-moving execution belongs on x402, ACP, Otto X, or the DApp.
POST /withdrawPrincipal-moving execution belongs on x402, ACP, Otto X, or the DApp.
POST /depositThis moves principal into a user Safe and needs execution-specific funding semantics.
POST /trade-perpetualsOrder execution belongs on x402, ACP, Otto X, or the DApp.
POST /close-positionOrder execution belongs on x402, ACP, Otto X, or the DApp.
POST /modify-hl-orderOrder execution belongs on x402, ACP, Otto X, or the DApp.
POST /update-position-marginLeverage and margin mutation belongs on x402, ACP, Otto X, or the DApp.
POST /hl-deposit-withdrawHyperliquid vault funding and withdrawal belongs on x402, ACP, Otto X, or the DApp.

Matrix

CapabilityCategoryKindDAppACPx402MPPUSDC GatewayOtto X
Base Ecosystem NewsMarket & Token IntelligenceRead/query--GET /base-ecosystem-news ($0.001)GET /base-ecosystem-news ($0.001)--
Base SeasonMarket & Token IntelligenceRead/query--GET /base-season ($0.001)GET /base-season ($0.001)--
BridgeExecutionExecutionGuided app workflowACP job: bridge ($0.01)POST /bridge ($0.01)--POST /auto-bridge ($0.05)
Close PositionExecutionExecutionGuided app workflowACP job: close_position ($0.01)POST /close-position ($0.01)---
DepositExecutionExecutionGuided app workflowACP job: deposit ($0.01)POST /deposit ($0.01)---
Dns LookupWeb & Domain IntelligenceRead/query--GET /dns-lookup ($0.001)---
Domain AgeWeb & Domain IntelligenceRead/query--GET /domain-age ($0.001)---
Domain ReportWeb & Domain IntelligenceRead/query--GET /domain-report ($0.02)---
Equity IntelDeFi & Markets DataRead/query--GET /equity-intel ($0.001)GET /equity-intel ($0.001)--
Feedbackx402 Open RouterExecution--POST /feedback ($0.001)---
Full Autox402 Open RouterExecution--POST /full-auto ($0.001)---
Fx RatesReal-World DataRead/query--GET /fx-rates ($0.001)---
HL Deposit WithdrawExecutionExecutionGuided app workflowACP job: hyperliquid_deposit_withdrawal ($0.01)POST /hl-deposit-withdraw ($0.01)---
Holder AnalyticsMarket & Token IntelligenceRead/query--GET /holder-analytics ($0.03)GET /holder-analytics ($0.03)--
Market RiskDeFi & Markets DataRead/query--GET /market-risk ($0.002)---
Meta Intelligencex402 Open RouterExecution--POST /meta-intelligence ($0.001)---
Modify HL OrderExecutionExecutionGuided app workflowACP job: modify_hl_order ($0.01)POST /modify-hl-order ($0.01)---
News RecapsMarket & Token IntelligenceRead/query--GET /news-recaps ($0.002)GET /news-recaps ($0.002)--
Pools SearchDeFi & Markets DataRead/query--GET /pools-search ($0.001)GET /pools-search ($0.001)--
Pools TrendingDeFi & Markets DataRead/query--GET /pools-trending ($0.001)GET /pools-trending ($0.001)--
Protocol Revenue LeadersDeFi & Markets DataRead/query--GET /protocol-revenue-leaders ($0.001)GET /protocol-revenue-leaders ($0.001)--
Rh SeasonMarket & Token IntelligenceRead/query--GET /rh-season ($0.001)---
Stablecoin WatchDeFi & Markets DataRead/query--GET /stablecoin-watch ($0.001)GET /stablecoin-watch ($0.001)--
SwapExecutionExecutionGuided app workflowACP job: swap ($0.01)POST /swap ($0.01)--POST /auto-swap ($0.05)
Token FundamentalsMarket & Token IntelligenceRead/query--GET /token-fundamentals ($0.002)GET /token-fundamentals ($0.002)--
Token PriceMarket & Token IntelligenceRead/query--GET /token-price ($0.001)GET /token-price ($0.001)--
Token Top HoldersMarket & Token IntelligenceRead/query--GET /token-top-holders ($0.02)GET /token-top-holders ($0.02)--
Trade PerpetualsExecutionExecutionGuided app workflowACP job: trade_perpetuals ($0.01)POST /trade-perpetuals ($0.01)---
Tweet SearchMarket & Token IntelligenceRead/query--GET /tweet-search ($0.005)---
Update Position MarginExecutionExecutionGuided app workflowACP job: update_position_margin ($0.01)POST /update-position-margin ($0.01)---
Video GenAI Creative & ToolsCreative/queryGuided app workflowACP job: video_gen ($5)POST /video-gen ($0.46)---
Wallet HoldingsPortfolio & AccountsRead/query--GET /wallet-holdings ($0.02)GET /wallet-holdings ($0.02)--
WeatherReal-World DataRead/query--GET /weather ($0.001)---
Web ExtractWeb & Domain IntelligenceRead/query--GET /web-extract ($0.005)---
Web Json ExtractWeb & Domain IntelligenceRead/query--GET /web-json-extract ($0.005)---
Web LinksWeb & Domain IntelligenceRead/query--GET /web-links ($0.003)---
Whois LookupWeb & Domain IntelligenceRead/query--GET /whois-lookup ($0.001)---
WithdrawExecutionExecutionGuided app workflowACP job: withdraw ($0.01)POST /withdraw ($0.01)--POST /auto-withdraw ($0.05)
Crypto NewsMarket IntelligenceRead/queryGuided app workflowACP job: crypto_news ($0.01)GET /crypto-news ($0.001)GET /crypto-news ($0.001)GET /crypto-news ($0.001)GET /crypto-news ($0.001)
Filtered NewsMarket IntelligenceRead/queryGuided app workflowACP job: topic_research ($0.01)GET /filtered-news ($0.001)GET /filtered-news ($0.001)-GET /filtered-news ($0.001)
KOL SentimentMarket IntelligenceRead/queryGuided app workflowACP job: kol_alpha ($0.01)GET /kol-sentiment ($0.001)GET /kol-sentiment ($0.001)-GET /kol-sentiment ($0.001)
Mega ReportMarket IntelligenceRead/queryGuided app workflowACP job: mega_report ($0.05)GET /mega-report ($0.05)GET /mega-report ($0.05)-GET /mega-report ($0.05)
Token AlphaMarket IntelligenceRead/queryGuided app workflowACP job: token_alpha ($0.01)GET /token-alpha ($0.001)GET /token-alpha ($0.001)GET /token-intel ($0.001)GET /token-alpha ($0.001)
Token DetailsMarket IntelligenceRead/queryGuided app workflow-GET /token-details ($0.001)GET /token-details ($0.001)GET /token-details ($0.001)GET /token-details ($0.001)
Token InfoMarket IntelligenceRead/query-ACP job: token_info ($0.01)----
Trending AltcoinsMarket IntelligenceRead/queryGuided app workflow-GET /trending-altcoins ($0.001)GET /trending-altcoins ($0.001)-GET /trending-altcoins ($0.001)
Trending TokensMarket IntelligenceRead/query-ACP job: trending_tokens ($0.01)----
Twitter SummaryMarket IntelligenceRead/queryGuided app workflowACP job: twitter_alpha ($0.01)GET /twitter-summary ($0.001)GET /twitter-summary ($0.001)GET /twitter-summary ($0.001)GET /twitter-summary ($0.001)
Yield AlphaMarket IntelligenceRead/queryGuided app workflowACP job: yield_alpha ($0.01)GET /yield-alpha ($0.001)GET /yield-alpha ($0.001)GET /yield-data ($0.001)GET /yield-alpha ($0.001)
Defi AnalyticsData IntelligenceRead/queryGuided app workflow-GET /defi-analytics ($0.001)GET /defi-analytics ($0.001)-GET /defi-analytics ($0.001)
Funding RatesData IntelligenceRead/queryGuided app workflow-GET /funding-rates ($0.001)GET /funding-rates ($0.001)-GET /funding-rates ($0.001)
Token SecurityData IntelligenceRead/query--GET /token-security ($0.001)GET /token-security ($0.001)-GET /token-security ($0.001)
Tradfi DataData IntelligenceRead/queryGuided app workflow-GET /tradfi-data ($0.001)GET /tradfi-data ($0.001)-GET /tradfi-data ($0.001)
Generate MemeAI Creative ToolsCreative/queryGuided app workflowACP job: image_and_meme_gen ($0.15)POST /generate-meme ($0.15)GET /generate-meme ($0.15)-GET /generate-meme ($0.15)
LLM ResearchAI Creative ToolsCreative/queryGuided app workflowACP job: askAnythingAiYourInstantResearchAssistant ($0.1)POST /llm-research ($0.10)GET /llm-research ($0.10)-GET /llm-research ($0.10)
Tx ExplainerAI Creative ToolsCreative/queryGuided app workflow-POST /tx-explainer ($0.01)GET /tx-explainer ($0.01)GET /tx-explainer ($0.01)GET /tx-explainer ($0.01)
HL Transaction HistoryTrading ResourcesRead/queryGuided app workflowACP resource: getHLTransactionHistoryGET /hl-transaction-history ($0.001)GET /hl-transaction-history ($0.001)-GET /hl-transaction-history ($0.001)
Hyperliquid AccountTrading ResourcesRead/queryGuided app workflowACP resource: getHyperliquidAccountGET /hyperliquid-account ($0.001)GET /hyperliquid-account ($0.001)-GET /hyperliquid-account ($0.001)
Hyperliquid MarketTrading ResourcesRead/queryGuided app workflowACP resource: getHyperliquidMarketGET /hyperliquid-market ($0.001)GET /hyperliquid-market ($0.001)-GET /hyperliquid-market ($0.001)
Idle CapitalTrading ResourcesRead/queryGuided app workflow-GET /idle-capital ($0.001)GET /idle-capital ($0.001)-GET /idle-capital ($0.001)
PortfolioTrading ResourcesRead/queryGuided app workflowACP resource: getPortfolioGET /portfolio ($0.001)GET /portfolio ($0.001)-GET /portfolio ($0.001)
Supported TokensTrading ResourcesRead/queryGuided app workflowACP resource: getSupportedTokensGET /supported-tokens ($0.001)GET /supported-tokens ($0.001)-GET /supported-tokens ($0.001)
Transaction HistoryTrading ResourcesRead/query-ACP resource: getTransactionHistoryGET /transaction-history ($0.001)GET /transaction-history ($0.001)--
Yield Farming ActiveTrading ResourcesRead/queryGuided app workflowACP resource: get_yield_farming_active_positionsGET /yield-farming-active ($0.001)GET /yield-farming-active ($0.001)-GET /yield-farming-active ($0.001)
Yield Farming HistoricalTrading ResourcesRead/queryGuided app workflowACP resource: get_yield_farming_historical_positionsGET /yield-farming-historical ($0.001)GET /yield-farming-historical ($0.001)-GET /yield-farming-historical ($0.001)
Yield MarketsTrading ResourcesRead/queryGuided app workflowACP resource: getYieldMarketsGET /yield-markets ($0.001)GET /yield-markets ($0.001)-GET /yield-markets ($0.001)
Yield RecommendationsTrading ResourcesRead/queryGuided app workflow-GET /yield-recommendations ($0.001)GET /yield-recommendations ($0.001)-GET /yield-recommendations ($0.001)
Suggest A TradeTrading ExecutionExecution-ACP job: suggest_a_trade ($0.1)----
Earn YieldYieldExecutionGuided app workflowACP job: earn_yield ($0.1)---POST /auto-defi-invest ($0.05)
Polymarket AccountPrediction MarketsRead/query-ACP resource: getPolymarketAccount----
Polymarket Bulk RedeemPrediction MarketsExecution-ACP job: bulk_redeem_positions ($0.01)----
Polymarket Deposit WithdrawalPrediction MarketsExecution-ACP job: polymarket_deposit_withdrawal ($0.01)----
Polymarket Market InfoPrediction MarketsRead/query-ACP resource: getMarketInfo----
Polymarket Market IntelligencePrediction MarketsRead/query-ACP job: get_market_intelligence ($0.01)----
Polymarket Modify OrderPrediction MarketsExecution-ACP job: modify_order ($0.01)----
Polymarket Order HistoryPrediction MarketsRead/query-ACP resource: getOrderHistory----
Polymarket Place OrderPrediction MarketsExecution-ACP job: place_order ($0.01)----
Polymarket Trending MarketsPrediction MarketsRead/query-ACP resource: getTrendingMarkets----
Get Referral StatusReferralRead/query-ACP resource: getReferralStatus----
Manage ReferralReferralRead/query-ACP job: manage_referral ($0.05)----
All TokensOtto X DEXRead/query-----GET /all-tokens ($0.002)
ApproveOtto X DEXRead/query-----GET /approve ($0.005)
Market AlphaOtto X DEXRead/query-----GET /market-alpha ($0.005)
PriceOtto X DEXRead/query-----GET /price ($0.002)
X Layer Swap QuoteOtto X DEXRead/query-----POST /swap ($0.01)
Earn Yield WithdrawOtto X Agentic WalletExecution-----POST /auto-defi-withdraw ($0.05)
Sub WalletOtto X Agentic WalletRead/query-----GET /sub-wallet ($0.01)
Yield CopilotOtto X Agentic WalletExecution-----POST /yield-copilot ($0.05)
Yield WatchOtto X Yield WatchExecution-----POST /yield-watch (0.001)<br/>DELETE/yieldwatch(0.001)<br />DELETE /yield-watch (0.001)
GET /yield-watch ($0.001)
Yield Watch AuditOtto X Yield WatchRead/query-----GET /yield-watch/audit ($0.001)

Agent Navigation

For a user or autonomous agent to navigate Web3 entirely inside Otto, endpoint counts are only the first layer. The operating model lives in Web3 Operating Manual, which covers route selection, custody, funding, permissions, transaction lifecycle, risk boundaries, and recovery playbooks. The remaining documentation gaps are a universal receipts guide, a permissions and revocation guide, funding cookbooks, and agent policy templates.

Source Files

  • Generated JSON: mintlify/generated/rail-capability-matrix.json
  • Generator script: scripts/generate-rail-matrix.mjs
  • Operating guide: Web3 Operating Manual