Mobula - Crypto Market Data & Wallet Intelligence
by @flotapponnier
Real-time crypto market data, wallet portfolio tracking, and token analytics across 88+ blockchains. Use when the user wants to check any token price (by nam...
clawhub install mobulaπ About This Skill
name: mobula displayName: Mobula - Crypto Market Data & Wallet Intelligence description: > Real-time crypto market data, wallet portfolio tracking, and token analytics across 88+ blockchains. Use when the user wants to check any token price (by name, symbol, or contract address), look up wallet balances and holdings across all chains, get historical price data, track portfolio PnL, monitor whale wallets, find new tokens, or get oracle-grade pricing. Requires free API key from mobula.io. version: 1.0.1 author: Mobula category: crypto tags: - crypto - market-data - wallet - portfolio - defi - blockchain - price-api - token-analytics - multi-chain - real-time requiredEnvVars: - MOBULA_API_KEY homepage: https://mobula.io docs: https://docs.mobula.io repository: https://github.com/Flotapponnier/Crypto-date-openclaw
Mobula - Multi-Chain Crypto Data Intelligence
Real-time crypto market data, wallet tracking, and on-chain analytics across 88+ blockchains. Oracle-grade pricing trusted by Chainlink, Supra, and API3.
When to Use This Skill
USE WHEN the user:
DON'T USE WHEN:
Core Capabilities
1. Market Data (mobula_market_data)
Endpoint: GET https://api.mobula.io/api/1/market/data
Get real-time price, volume, market cap, and liquidity for any token across all supported chains.
Parameters:
asset (required): Token name, symbol, or contract addressblockchain (optional): Specific chain to queryReturns:
Usage examples:
When to use:
2. Wallet Portfolio (mobula_wallet_portfolio)
Endpoint: GET https://api.mobula.io/api/1/wallet/portfolio
Get complete portfolio for any wallet across all 88 chains in a single call.
Parameters:
wallet (required): Wallet addressblockchains (optional): Comma-separated list to filter specific chainscache (optional): Use cached data (faster, slightly less fresh)Returns:
Usage examples:
When to use:
3. Historical Price Data (mobula_market_history)
Endpoint: GET https://api.mobula.io/api/1/market/history
Get historical price data for any token with flexible timeframes.
Parameters:
asset (required): Token name, symbol, or addressfrom (optional): Start timestamp (Unix seconds)to (optional): End timestamp (Unix seconds)period (optional): Data granularityReturns:
Usage examples:
When to use:
4. Recent Trades (mobula_market_trades)
Endpoint: GET https://api.mobula.io/api/1/market/trades
Live trade feed for any token across all DEXs and chains.
Parameters:
asset (required): Token name, symbol, or addresslimit (optional): Number of trades to return (default: 50, max: 300)Returns:
Usage examples:
When to use:
5. Wallet Transaction History (mobula_wallet_transactions)
Endpoint: GET https://api.mobula.io/api/1/wallet/transactions
Full transaction history for any wallet across all chains.
Parameters:
wallet (required): Wallet addressfrom (optional): Start timestampto (optional): End timestampasset (optional): Filter by specific tokenlimit (optional): Number of transactions (default: 100)Returns:
Usage examples:
When to use:
6. Multi-Asset Data (mobula_market_multi)
Endpoint: GET https://api.mobula.io/api/1/market/multi-data
Get market data for multiple tokens in a single request (batch endpoint).
Parameters:
assets (required): Comma-separated list of token names/symbols/addressesReturns:
mobula_market_data but for multiple tokensUsage examples:
When to use:
7. Token Metadata (mobula_metadata)
Endpoint: GET https://api.mobula.io/api/1/metadata
Get detailed metadata for any token.
Parameters:
asset (required): Token name, symbol, or addressReturns:
Usage examples:
When to use:
Authentication
Required: All API requests require authentication via API key.
Setup: 1. Get a free API key at https://mobula.io (100 requests/minute free tier) 2. Set environment variable:
export MOBULA_API_KEY="your_key_here"
3. Restart OpenClaw agentHeader format:
Authorization: ${MOBULA_API_KEY}
If authentication fails (401/403):
echo $MOBULA_API_KEYPrivacy & Security
IMPORTANT - Read Before Using:
What This Skill Accesses
Wallet Address Privacy
API Key Scope
Data Retention
Best Practices
1. Use throwaway/test API keys for initial testing 2. Only query public wallet addresses (e.g., vitalik.eth, well-known addresses) 3. Avoid querying your personal wallets if you want privacy 4. Rotate API keys periodically 5. Monitor rate limits and usage at https://mobula.ioSmart Monitoring Patterns with Heartbeat
OpenClaw's heartbeat system checks conditions every ~30 minutes. Use this for proactive monitoring.
Pattern 1: Portfolio Guardian
Every heartbeat:
1. Fetch user's wallet via mobula_wallet_portfolio
2. Calculate allocation percentages
3. Check conditions:
- Any token >40% of portfolio β suggest rebalancing
- Any token down >15% in 24h β alert with context
- Total portfolio changed >10% β notify
4. Store previous values in memory to detect changes
5. Send daily summary at user's preferred time
Pattern 2: Whale Watching
Every heartbeat:
1. Check transactions for tracked wallets via mobula_wallet_transactions
2. If new significant transaction (>$50K):
- Get token details via mobula_market_data
- Check recent trades via mobula_market_trades
- Cross-check if other tracked whales bought the same token
3. If multiple whales buying β priority alert
Pattern 3: Token Scout (Autonomous Discovery)
Every 4-6 hours on heartbeat:
1. User defines criteria (store in memory):
- Chains: Base, Arbitrum
- Market cap: <$5M
- Liquidity: >$100K
- Volume change 24h: >+50%
2. Search/filter tokens via mobula_market_data queries
3. For each match:
- Get 7-day history via mobula_market_history
- Check metadata via mobula_metadata
- Calculate risk score
4. Send top 3 with analysis
Pattern 4: Smart Price Alerts
Instead of simple "price > X" alerts, create contextual ones:
Example: "Alert me if Bitcoin moves >5% in 1 hour BUT only if volume is 2x above 24h average"
Every heartbeat:
1. Get current price and volume via mobula_market_data
2. Compare to price from 1 hour ago (stored in memory)
3. Check if volume condition met
4. Only alert if BOTH conditions true
Combining Multiple Endpoints for Rich Insights
Example: Full Token Analysis
User asks: "Should I buy this token?"
1. mobula_market_data β current price, mcap, volume, liquidity
2. mobula_market_history β 7d and 30d trend
3. mobula_market_trades β recent activity (accumulation or distribution?)
4. mobula_metadata β project info, socials, contract verification
Response format:
TOKEN AnalysisPrice: $0.042 (down 8% 24h, up 156% 7d)
Near 7d high, down from $0.051
Still up 400% from 30d low Fundamentals:
Mcap: $2.1M (small cap, high risk/reward)
Liquidity: $280K (decent for size)
Volume: $1.2M 24h (healthy) On-chain:
Recent trades show buying pressure (3:1 buy/sell ratio)
2 large buys ($50K+) in last 2h Project:
Contract verified
Active Twitter (12K followers) Risk: Small cap, high volatility. Don't ape more than you can lose.
Response Formatting Guidelines
Prices
Large Numbers
Percentages
Context is Key
Don't just say "price is $0.003" Say: "Price $0.003 (down 8% 24h, down 65% from ATH of $0.089 on Dec 1st, but up 12% from 7d low)"Common User Requests & How to Handle
"Set up alerts for [token]"
1. Acknowledge the request 2. Ask for specific conditions (price threshold? percentage move? volume spike?) 3. Confirm you'll monitor via heartbeat 4. Store the alert config in memory 5. Confirm: "I'll check [token] every 30min and alert you on [channel] if [condition]""Track this wallet"
1. Add wallet to monitoring list 2. Ask what to watch for: - All activity? - Only large trades (>$X)? - Specific tokens? 3. Store in memory 4. Confirm monitoring is active"Find tokens matching [criteria]"
1. Clarify criteria: - Chains? - Market cap range? - Volume requirements? - Liquidity minimum? 2. Set up periodic checks (suggest 4-6h interval) 3. Ask how many results they want 4. Start monitoring on next heartbeat"What's happening in crypto right now?"
1. Check major tokens (BTC, ETH, SOL, BNB) viamobula_market_multi
2. Identify any major moves (>5% in 24h)
3. Check volume leaders
4. Provide concise overviewError Handling
API Key Issues
export MOBULA_API_KEY='your_key'"Token Not Found
Wallet Issues
Rate Limits & Best Practices
Respect Rate Limits
mobula_market_multi for batch queries instead of multiple mobula_market_data callsEfficient Heartbeat Usage
Supported Blockchains
88+ chains including: Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Solana, Fantom, Cronos, and many more.
Full list: https://docs.mobula.io/blockchains
Resources
Version History
π Tips & Best Practices
1. Use throwaway/test API keys for initial testing 2. Only query public wallet addresses (e.g., vitalik.eth, well-known addresses) 3. Avoid querying your personal wallets if you want privacy 4. Rotate API keys periodically 5. Monitor rate limits and usage at https://mobula.io