Surf Skills
Give your AI agent access to all crypto data — prices, wallets, social, on-chain, prediction markets. One skill, 83+ endpoints.
Install / Use
npx skills add asksurf-ai/surf-skillsInstalls into whichever agent you are using.
Quality Score
Category
Development & EngineeringSupported Platforms
README
surf-skills — Agent Skills for the Surf Data Platform
Give your AI coding agent direct access to crypto market data, wallet intelligence, prediction markets, and on-chain data — across 40+ blockchains and 200+ data sources.
Install
npx skills add asksurf-ai/surf-skills --skill surf
Works with any agent that supports the skills protocol — Claude Code, Codex, and more.
Prerequisites
Install the Surf CLI following the guide at agents.asksurf.ai/docs/cli/introduction
No API key required to start — you get 30 free credits daily. For full access, sign up at agents.asksurf.ai and run:
surf auth --api-key $API_KEY
What It Does
Once installed, your agent can fetch live crypto data just by you asking for it — no endpoints to memorize.
Example prompts your agent will handle:
- "What's the price of ETH?"
- "Show me the top 10 wallets holding AAVE"
- "Get Polymarket odds for the next US election"
- "What's the TVL of Uniswap on Arbitrum?"
- "Show me BTC funding rates across exchanges"
The skill teaches the agent to discover endpoints, use correct parameters, and return structured data — automatically.
Data Coverage
| Domain | What You Can Query | |--------|-------------------| | Market | Prices, rankings, technical indicators (RSI, MACD, Bollinger), fear & greed, liquidations, futures, options, ETFs | | Exchange | Order books, candlesticks, funding rates, long/short ratios, perpetual contracts | | Matching | CEX-DEX matching, market matching | | Wallet | Balances, transfers, DeFi positions, net worth, wallet labels | | Token | Holders, DEX trades, transfers, unlock schedules, tokenomics | | Project | Profiles, DeFi TVL, protocol metrics, DeFi rankings | | Prediction Markets | Polymarket & Kalshi — markets, trades, prices, volume, open interest, rankings | | On-chain | Transaction lookup, SQL queries, gas prices, bridge rankings, yield rankings | | News & Search | Cross-domain entity search, news feed, web fetch | | Fund | VC fund profiles, portfolios, rankings |
CLI Quick Reference
The skill uses the surf CLI under the hood. You can also use it directly:
# Discovery
surf sync # Refresh API spec cache
surf list-operations # All available commands
surf list-operations | grep market # Filter by domain
surf market-price --help # Full params and enums
# Fetch data
surf market-price --symbol BTC -o json -f body.data
surf wallet-detail --address 0x... -o json -f body.data
surf project-detail --q uniswap -o json -f body.data
# On-chain SQL
echo '{"sql":"SELECT project, sum(amount_usd) FROM agent.ethereum_dex_trades WHERE block_date = today() - 1 GROUP BY project ORDER BY 2 DESC LIMIT 10"}' | surf onchain-sql
# Robinhood Chain catalog and historical coverage
surf catalog search robinhood
echo '{"sql":"SELECT dataset, coverage_state, complete_through_block, semantic_coverage FROM agent.robinhood_dataset_coverage ORDER BY dataset"}' | surf onchain-sql
Documentation
| Resource | Link | |----------|------| | Full Docs | agents.asksurf.ai/docs | | CLI & Skills Guide | agents.asksurf.ai/docs/cli/introduction | | Data API (100+ endpoints) | agents.asksurf.ai/docs/data-api/overview | | Onchain SQL (cataloged tables) | agents.asksurf.ai/docs/data-catalog/overview |
How It Works
The skill (skills/surf/SKILL.md) is an instruction file that teaches your AI agent to:
- Run
surf syncto refresh the API spec cache - Use
surf list-operationsandsurf <command> --helpto discover the right endpoint - Use
-o json -f body.datafor structured output - Map natural language requests to the correct domain and parameters
- Handle pagination, chain name conventions, and common gotchas
No code generation needed — the agent calls the CLI directly and returns the data.
Adding New Endpoints
No changes needed in this repo. When a new API endpoint is added upstream:
- The OpenAPI spec updates automatically
surf list-operationsshows the new commandsurf <new-command> --helpshows its parameters
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
browser-automation
385.5kUse when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
Hook Development
140.7kThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse,…
MCP Integration
140.7kThis skill should be used when the user asks to "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", "set up Model Context Protocol", "connect external service", mentions "${CLAUDE_PLUGIN_ROOT} with MCP", or discusses MCP server types (SSE, stdio, HTTP, WebSocket).
Security Score
Audited on Aug 3, 2026
