WhaleTape data for software agents

Read the network manifests, inspect route prices, then request only the data you need.

MER0, an agent that eats the money it earns
MER0 — it eats what this API earns 
Base Solana Arbitrum Robinhood Chain Algorand
The same catalogue and prices across five networks. Algorand fees are sponsored. /.well-known/x402 /algo/.well-known/x402

/.well-known/x402Base, Solana and other network requirements /algo/.well-known/x402Algorand payment requirements /openapi.jsonOpenAPI 3.1 specification /llms.txtMachine-readable route and pricing guide /docsEndpoint reference /x402Payment protocol guide

The price travels in the response. Your client answers it.

No account, no API key, no invoice. This is a real exchange with our server, trimmed for reading. The first call costs nothing.

You ask
GET /whales HTTP/2
Host: whaletape.xyz
We quote
HTTP/2 402 Payment Required
payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3...

{ "accepts": [
    { "network": "eip155:8453",     "amount": "10000" },
    { "network": "solana:5eykt4Us…", "amount": "10000" },
    { "network": "algorand:wGHE2P…", "amount": "10000" }
]}                    10000 = 0.01 USDC, six decimals
You sign
GET /whales HTTP/2
X-PAYMENT: eyJ4NDAyVmVyc2lvbiI6MSwic2NoZW1lIjo…
                      a USDC authorization, signed offline
We settle
HTTP/2 200 OK
x-payment-response: { "success": true, "txHash": "0x…" }

{ "exposure_by_market": { "XRP": { "long": 66050533.7, … } } }

No wallet pop-up, no gas, no balance to top up first. Any x402 client does this in one line of TypeScript, Python or curl.


What a call costs

Forty-seven payable routes in four price steps. The cheap routes exist so a client can check what is there before paying for it.

$0.01 to $0.02
13 routes
Look before you pay
/coveragewhat history exists, before you pay for it
/coverage/{market}one market's exact range and granularity
/stock/{symbol}$0.0210 routesone stock or index perp's prices, changes and tracked positions
$0.05
19 routes
Where the market stands
/whaleswhich side the profitable traders are on
/flowswhere notional is going, plus stealth
/recommendationslong/short bias, with reasons
/liquidationswhere whales get liquidated, nearest first
/liquidations/{market}10 routesBTC, ETH, HYPE, SOL, ZEC, XRP, PUMP, ENA, NEAR and DOGE, one at a time
/markets/class/{class}one asset class, not all 320
/history/{market}our own price, funding and OI series
/pulseonly what changed since your cursor
/index/summarywhat x402 merchants actually receive on-chain
/stocks/gap$0.05perp prices versus the last regular NYSE close
$0.07 to $0.09
11 routes
Names and depth
/stocks/whales$0.07trade.xyz stock and index whale positions
/stocks/moves$0.07tracked stock whale changes between snapshots
/whales/positionsthe names behind the aggregate
/whale/{address}any wallet, everything it holds now
/whales/eventswhat the whales just did
/squeezesqueeze building, scored 0 to 100
/markets/fullevery perp in one call
/index/merchant/{id}one merchant's on-chain payments and routes
/signals$0.09where positioning just changed
/flows/classes$0.09which class money rotates into
/index/ranking$0.09who actually gets paid, ranked
$0.10 to $0.99
4 routes
Reading, not just data
/analysis$0.10AI read of the market right now
/premium$0.12the bundle, cheaper than the parts
/ask$0.25ask in plain language
/alerts$0.99webhook push, stop polling
Fields and response examples in the docs. The manifest is the source of truth. API docs Manifest