Install
openclaw skills install market-snapshotFetch stable JSON market data including price, liquidity, and volume for one or more tokens using Jupiter-backed sources.
openclaw skills install market-snapshotThis skill is designed for OpenClaw/ClawHub bots that need a fast, low-friction market snapshot.
/skills/market-snapshot) with one or more token queries.When the user asks for prices, market snapshots, token metadata, or "what is X doing", run a snapshot.
Input formats supported:
SOL, USDC, JUPsolana, jupiterSo11111111111111111111111111111111111111112If multiple tokens are provided, resolve all of them and return a combined snapshot.
https://app.vecstack.com/api/skills/market-snapshot?q=<CSV_TOKENS>&source=openclawExamples (copy/paste):
https://app.vecstack.com/api/skills/market-snapshot?q=SOL&source=openclawhttps://app.vecstack.com/api/skills/market-snapshot?q=SOL,USDC,JUP&source=openclawNotes:
web_fetch caches by URL. If the user explicitly needs "fresh right now" data, append a cache-buster query param like &_t=<unix> to the URL.null fields and include an entry in warnings/errors.Return a single JSON object with this shape:
{
"as_of_unix": 0,
"provider": "jupiter",
"inputs": ["SOL", "USDC"],
"tokens": [
{
"query": "SOL",
"mint": "So11111111111111111111111111111111111111112",
"symbol": "SOL",
"name": "Wrapped SOL",
"decimals": 9,
"verified": true,
"tags": [],
"liquidity_usd": null,
"mcap_usd": null,
"fdv_usd": null,
"usd_price": null,
"price_change_24h_pct": null,
"stats": {
"5m": {
"price_change_pct": null,
"volume_usd": null,
"buy_volume_usd": null,
"sell_volume_usd": null
},
"1h": {
"price_change_pct": null,
"volume_usd": null,
"buy_volume_usd": null,
"sell_volume_usd": null
},
"24h": {
"price_change_pct": null,
"volume_usd": null,
"buy_volume_usd": null,
"sell_volume_usd": null
}
},
"sources": {
"token_search_url": null,
"price_url": null
}
}
],
"warnings": [],
"errors": []
}
Field rules:
as_of_unix: set to current Unix time when you finish assembling the response.liquidity_usd, mcap_usd, fdv_usd, and stats.* are populated from Tokens V2 search when present.usd_price and price_change_24h_pct are populated from Price V3 when present.warnings: non-fatal issues (missing price, ambiguous match, rate limits, etc).errors: fatal issues that prevented a snapshot (e.g., all sources failed).web_fetch tool for the endpoint, using extractMode=text so the body stays parseable as JSON.web_fetch returns non-JSON content, retry once with a cache-buster (append &_t=<unix>).