Make your agent fluent in crypto
106 API operations and 100+ query-ready onchain tables spanning prediction markets, market data, onchain SQL, wallets, and news — through a REST API, agent skill, CLI, or MCP server. The routing, schemas, and entity resolution come pre-built.
$npx skills add asksurf-ai/surf-skills --skill surfEvery crypto discipline, without the quality tax
A DIY harness degrades as it grows: more tools, noisier routing, worse answers. The Surf skill is designed so each domain you add — onchain SQL, wallet intelligence, prediction markets, funding data — only adds. One install, and your agent keeps what it was already good at.
- ✓One-line install into Claude Code, Cursor, OpenClaw
- ✓100+ commands across 13 data domains
- ✓Entity resolution and schemas handled below the prompt
- ✓Onchain SQL against an analyst-ready ClickHouse warehouse
- ✓Cross-market prediction data (23 commands) no other provider carries
From copilots to data feeds
Every workflow below runs on the same endpoints you get on day one.
- 01market-data · prices
Trading copilot
A chat agent that answers with cited market context — live prices, funding, and positioning pulled inline.
- 02prediction-market
Prediction-market analytics dashboard
Track volume, open positions, and resolution odds across venues. We built ours on the same API.
See the dashboard we built→ - 03onchain-sql · wallets
Agent skills with onchain evidence
Give any agent answers backed by onchain SQL and 100M+ labeled addresses instead of a general model’s guess.
- 04market-data · dex
A market-data feed for your app
Stream prices, tokens, and DEX trades straight into your product through typed REST endpoints.
Four ways in, one data surface
Data API
Typed REST endpoints, plus direct onchain SQL over Surf’s ClickHouse warehouse.
GET api.asksurf.ai/gateway/v1/...Agent Skill
One install gives any coding agent the full data surface, citations included.
npx skills add asksurf-ai/surf-skills --skill surfCLI
Every data domain from your terminal, scriptable by design.
docs.asksurf.ai/cli/introductionMCP Server
The full command set as native tools in any MCP-compatible client.
docs.asksurf.ai/cli/mcpThree steps to your first call
- 01
Get an API key
Sign up on the developer platform and generate a key.
- 02
Install the skill or call the API
Add the agent skill in one line, or hit the REST endpoints.
- 03
Ship
Wire the responses into your agent, app, or dashboard.
$npx skills add asksurf-ai/surf-skills --skill surf$GET api.asksurf.ai/gateway/v1/prediction-market/analytics
Data Coverage
106 API operations. 100+ query-ready onchain tables. 13 data domains. This is the surface your agent gets on install.
Cross-market matching, only on Surf
Polymarket and Kalshi in one place: events, odds, orderbooks, trades, positions. Cross-market matching shows when the two venues disagree about the same event — the spread no single-venue tool can see.
- ·Polymarket + Kalshi dual coverage (20+ endpoints)
- ·Cross-market matching: find equivalent markets across platforms
- ·Orderbook snapshots with bid/ask depth
- ·Address profiler: whale positions and trading history
- ·Category classification: politics, economics, tech, sports, crypto
- ·30 ClickHouse tables (934M+ rows of trade data)
Analyst-ready SQL, sub-second answers
Direct SQL over 80+ ClickHouse tables: DEX trades, transfers, prices, TVL, lending, staking, and bridges. Your agent inspects the schema itself and writes its own queries — no dashboard in between.
- ·80+ ClickHouse tables across 11 data categories
- ·DEX trades (7 chains): Uniswap, Curve, PancakeSwap, Sushiswap, Aerodrome, Balancer…
- ·Token transfers, prices (daily + VWAP), TVL, fees, yields
- ·Lending flows (Aave, Compound, Morpho), staking (Lido, Rocket Pool)
- ·Prediction market tables (30 tables, 934M+ trade rows)
- ·Schema inspection: agent auto-discovers table structure
- ·Live chains: Ethereum, Arbitrum, Base, BSC, Tempo, TRON, HyperEVM
SELECT block_number, from_addr, value_eth FROM ethereum.transactions WHERE value_eth > 100 ORDER BY block_number DESC LIMIT 5
80+ tables available across 7 chains
| block_number | from_addr | value_eth |
|---|---|---|
| 19284731 | 0x7a25...3f8b | 842.5 |
| 19284698 | 0x3d91...a4c2 | 512.0 |
| 19284655 | 0xb8f2...7e1d | 324.8 |
| 19284612 | 0x9c4a...5b3f | 218.3 |
| 19284589 | 0x1e7d...8c4a | 156.7 |
Every wallet, fully profiled
Balances, DeFi positions, transaction history, and labels across every supported chain in one query — whether you are tracking a whale or explaining a portfolio to its owner.
- ·Multi-chain aggregated balance (ETH, Arbitrum, Polygon, BSC, Solana…)
- ·DeFi position breakdown: Aave, Lido, Uniswap, Compound, Curve, Morpho
- ·Historical transaction log with token-level detail
- ·Wallet label system: Whale, Smart Money, Exchange, Bridge, Bot
- ·Batch label lookups for address enrichment
- ·6 wallet endpoints
100M+ addresses with names attached
Surf labels 100M+ wallets across 13 networks — exchanges, funds, whales, bridges, MEV bots, named specifically — so onchain evidence arrives with the actors already identified.
- ·100M+ labeled addresses across all major networks
- ·13 chains: all EVM networks, Solana, TRON, Bitcoin, TON
- ·Specific entity labels: Binance, Wintermute, Jump Trading, not just “Exchange”
- ·Categories: CEX, DEX, Whale, Fund, Bridge, Protocol, MEV, Miner, Contract
- ·Batch label lookups for address enrichment pipelines
- ·6 wallet endpoints with full label + balance + DeFi position data
Funding rounds as queryable data
Round-by-round funding history with investors and valuations, VC portfolio composition, and fund rankings — structured fields your agent can filter and join, not web scrapes.
- ·Complete funding round history: seed, Series A/B/C, amount, date, valuation
- ·Investor lists per round: lead investors, co-investors
- ·VC fund profiles: AUM, strategy, focus areas
- ·Fund portfolio composition: which projects each VC holds
- ·Fund rankings by deal count, deployed capital, portfolio performance
- ·3 fund endpoints + 3 project endpoints
Live markets, indicators pre-computed
Real-time prices from 16 centralized exchanges and order-level liquidation data, with the indicators already calculated: RSI, MACD, NUPL, SOPR, and MVRV come straight from the API.
- ·Real-time prices from 16 CEX (Binance, OKX, Bybit, Bitget, Coinbase…)
- ·OHLCV candlestick data with configurable intervals
- ·Built-in technical indicators: RSI, MACD, Bollinger Bands, EMA, SMA
- ·On-chain indicators: NUPL, SOPR, MVRV, Puell Multiple, NVT, NVM
- ·ETF flow data (spot BTC/ETH ETF inflows/outflows)
- ·Options market data with Greeks
- ·15 market endpoints + 9 exchange endpoints
30+ news sources, classified before you arrive
Crypto news from 30+ sources, auto-tagged by topic, sentiment, and relevance the moment it lands — plus Surf’s own AI-written market briefs, exclusive to the platform.
- ·30+ news sources: The Block, CoinDesk, Cointelegraph, Techflow, Decrypt…
- ·AI classification: auto-tagged by topic, sentiment, and relevance score
- ·Full-text search across all news articles
- ·Per-project news feed: filter by token/project
- ·Exclusive Surf AI News: AI-generated market briefs and research
- ·2 news endpoints + news search
Retire the glue code, not the coverage
Every API on the left is another adapter, another schema, another thing that breaks. Surf keeps the coverage and takes over the layer in between — so your agent reads one surface.
- Not another data vendor
- Anyone can sell you endpoints. Surf sells the layer that makes an agent reliable across all of them at once: routing, normalization, entity resolution.
- Additions never subtract
- In a hand-built harness, every new domain makes tool selection noisier. Surf is designed so new disciplines leave the answers your agent already gives untouched.
- Start without a procurement cycle
- Full-stack coverage normally means separate vendors and annual contracts. Surf is one key, pay-as-you-go — priced to try this afternoon.