Install
openclaw skills install mobulaReal-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.
openclaw skills install mobulaReal-time crypto market data, wallet tracking, and on-chain analytics across 88+ blockchains. Oracle-grade pricing trusted by Chainlink, Supra, and API3.
USE WHEN the user:
DON'T USE WHEN:
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 address
blockchain (optional): Specific chain to query
Returns:
Usage examples:
When to use:
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 address
blockchains (optional): Comma-separated list to filter specific chains
cache (optional): Use cached data (faster, slightly less fresh)Returns:
Usage examples:
When to use:
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 granularity
Returns:
Usage examples:
When to use:
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:
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:
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/addresses
Returns:
mobula_market_data but for multiple tokensUsage examples:
When to use:
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:
Required: All API requests require authentication via API key.
Setup:
export MOBULA_API_KEY="your_key_here"
Header format:
Authorization: ${MOBULA_API_KEY}
If authentication fails (401/403):
echo $MOBULA_API_KEYIMPORTANT - Read Before Using:
OpenClaw's heartbeat system checks conditions every ~30 minutes. Use this for proactive monitoring.
Every heartbeat:
mobula_wallet_portfolioEvery heartbeat:
mobula_wallet_transactionsmobula_market_datamobula_market_tradesEvery 4-6 hours on heartbeat:
mobula_market_data queriesmobula_market_historymobula_metadataInstead 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:
mobula_market_dataUser asks: "Should I buy this token?"
mobula_market_data → current price, mcap, volume, liquiditymobula_market_history → 7d and 30d trendmobula_market_trades → recent activity (accumulation or distribution?)mobula_metadata → project info, socials, contract verificationResponse format:
TOKEN Analysis
Price: $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.
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)"
mobula_market_multiexport MOBULA_API_KEY='your_key'"mobula_market_multi for batch queries instead of multiple mobula_market_data calls88+ chains including: Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Solana, Fantom, Cronos, and many more.
Full list: https://docs.mobula.io/blockchains
1.0.1 (2024-02-20): Security & clarity improvements
1.0.0 (2024-02-20): Initial release