B

Otto AI MPP Agent Swarm

Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
- Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt

Paid Operations (25)

GET /crypto-news dynamic
Real-time crypto market news with sentiment analysis and top headlines ranked by importance

Real-time crypto market news with sentiment analysis and top headlines ranked by importance.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /filtered-news dynamic
AI-filtered crypto news and Twitter search for non-token topics

AI-filtered crypto news and Twitter search for non-token topics. Max 2 words.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
topic query string Yes Topic to filter news by (max 2 words)

Input Schema

FieldTypeRequiredDescription
topic string Yes Topic to filter news by (max 2 words)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /twitter-summary dynamic
Quick pulse check from crypto Twitter

Quick pulse check from crypto Twitter. Breaking news, trending narratives, and sentiment shifts.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /token-details dynamic
Token price, market cap, volume, supply, and basic metrics for any listed token

Token price, market cap, volume, supply, and basic metrics for any listed token.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Token symbol (e.g., BTC, ETH, SOL)

Input Schema

FieldTypeRequiredDescription
symbol string Yes Token symbol (e.g., BTC, ETH, SOL)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /token-alpha dynamic
Premium token intelligence: price metrics, news, Twitter sentiment, and futures data

Premium token intelligence: price metrics, news, Twitter sentiment, and futures data.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Token symbol (e.g., BTC, ETH, SOL)

Input Schema

FieldTypeRequiredDescription
symbol string Yes Token symbol (e.g., BTC, ETH, SOL)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /kol-sentiment dynamic
Premium alpha from top 50 crypto KOLs

Premium alpha from top 50 crypto KOLs. Real trading signals and sentiment from market movers.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /yield-alpha dynamic
Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings

Best DeFi yield opportunities across stablecoins, ETH, and BTC with risk ratings.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /trending-altcoins dynamic
Top 3 hottest altcoins based on news and Twitter analysis

Top 3 hottest altcoins based on news and Twitter analysis. DYOR.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /mega-report dynamic
Comprehensive daily crypto intelligence: headlines, sentiment, KOL alpha, trending, and yields

Comprehensive daily crypto intelligence: headlines, sentiment, KOL alpha, trending, and yields.

Amount
0.25
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.25 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
report_url string Full report URL
status string -
summary string Market briefing summary
GET /token-security dynamic
Token contract security audit

Token contract security audit. Checks honeypots, hidden mints, rug pull risks, and holder concentration.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
address query string Yes Token contract address (0x-prefixed)
chain query string No Chain ID: 1 (ETH), 56 (BSC), 137 (Polygon), 42161 (Arbitrum), 8453 (Base), 43114 (Avalanche), 10 (Optimism)

Input Schema

FieldTypeRequiredDescription
address string Yes Token contract address (0x-prefixed)
chain string No Chain ID: 1 (ETH), 56 (BSC), 137 (Polygon), 42161 (Arbitrum), 8453 (Base), 43114 (Avalanche), 10 (Optimism)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /funding-rates dynamic
Derivatives intelligence: funding rates, open interest, long/short ratios, and whale positions

Derivatives intelligence: funding rates, open interest, long/short ratios, and whale positions.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
symbol query string No Token symbol for detailed view (omit for overview)

Input Schema

FieldTypeRequiredDescription
symbol string No Token symbol for detailed view (omit for overview)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /defi-analytics dynamic
DeFi protocol analytics: TVL rankings, chain breakdown, gainers/losers, and protocol deep dives

DeFi protocol analytics: TVL rankings, chain breakdown, gainers/losers, and protocol deep dives.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
protocol query string No Protocol slug for detail (e.g., aave, lido)

Input Schema

FieldTypeRequiredDescription
protocol string No Protocol slug for detail (e.g., aave, lido)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /tradfi-data dynamic
TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and stock quotes

TradFi macro intelligence: indices, VIX, DXY, treasury yields, commodities, and stock quotes.

Amount
0.10
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.10 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
symbol query string No Ticker symbol for stock quote (omit for macro)

Input Schema

FieldTypeRequiredDescription
symbol string No Ticker symbol for stock quote (omit for macro)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /generate-meme dynamic
AI image generation powered by Gemini 3 Pro

AI image generation powered by Gemini 3 Pro.

Amount
0.50
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.50 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
prompt query string Yes Description of the image to generate

Input Schema

FieldTypeRequiredDescription
prompt string Yes Description of the image to generate

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /llm-research dynamic
AI research assistant with web search powered by Gemini 2

AI research assistant with web search powered by Gemini 2.5 Pro.

Amount
0.50
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.50 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
prompt query string Yes Research question or topic (max 180 chars)

Input Schema

FieldTypeRequiredDescription
prompt string Yes Research question or topic (max 180 chars)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /tx-explainer dynamic
Decode and explain EVM transactions across 11 chains

Decode and explain EVM transactions across 11 chains.

Amount
0.01
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.01 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
txHash query string Yes Transaction hash (0x-prefixed)
chain query string No Chain name (e.g., base, ethereum, arbitrum)

Input Schema

FieldTypeRequiredDescription
chain string No Chain name (e.g., base, ethereum, arbitrum)
txHash string Yes Transaction hash (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /portfolio dynamic
Multi-chain token balances for Safe account

Multi-chain token balances for Safe account.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
userId query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
userId string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /transaction-history dynamic
Trade history for Safe account

Trade history for Safe account.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
userId query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
userId string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /supported-tokens dynamic
Search supported tokens by symbol on a specific chain

Search supported tokens by symbol on a specific chain.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
search query string No Token symbol to search (e.g., USDC)
chainId query string No Chain ID to search on

Input Schema

FieldTypeRequiredDescription
chainId string No Chain ID to search on
search string No Token symbol to search (e.g., USDC)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /hyperliquid-account dynamic
Hyperliquid perpetual futures account info

Hyperliquid perpetual futures account info.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
address query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
address string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /hyperliquid-market dynamic
Hyperliquid perpetual market data and funding rates

Hyperliquid perpetual market data and funding rates.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
asset query string Yes Asset symbol (e.g., BTC, ETH)

Input Schema

FieldTypeRequiredDescription
asset string Yes Asset symbol (e.g., BTC, ETH)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /hl-transaction-history dynamic
Hyperliquid perpetual trading history

Hyperliquid perpetual trading history.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
address query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
address string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /yield-markets dynamic
Available DeFi yield farming markets

Available DeFi yield farming markets.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Input Schema

{
  "properties": {},
  "type": "object"
}

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /yield-farming-active dynamic
Active yield farming positions

Active yield farming positions.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
userAddress query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
userAddress string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -
GET /yield-farming-historical dynamic
Historical yield farming positions

Historical yield farming positions.

Amount
0.001
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: 0.001 pricingMode: fixed protocols: [mpp]

Parameters

NameInTypeRequiredDescription
userAddress query string Yes Wallet address (0x-prefixed)

Input Schema

FieldTypeRequiredDescription
userAddress string Yes Wallet address (0x-prefixed)

Response Schema (200)

FieldTypeDescription
data object Service-specific response data
status string -

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
Per-endpoint breakdown
GET /crypto-news
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
GET /filtered-news
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
GET /kol-sentiment
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
GET /token-alpha
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
GET /token-details
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808
GET /twitter-summary
0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (171ms)
Challenge
Reachable (194ms)
Last Checked

Schema Completeness

Paid Operations
25
With Input Schema
25
With Description
25

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://mpp.ottoai.services/openapi.json
OpenAPI Version
3.1.0
Service Version
2.0.0
Document Size
25748 bytes
Document Hash
74bbeadf422873310be819d3dc356299c626dc6d5730aa44613172646bfb9441

Version History (2 snapshots)

Scan snapshots
Date Grade Score Response Status
2026-04-06 B 78% 262ms Up
2026-04-07 B 78% 313ms Up