Conventions
All Tokens routes share the same shape:- Access mode:
siwx(auth-only - no USDC is transferred) - Price:
$0.00per request - Auth networks:
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp(mainnet),solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1(devnet) - Auth header:
SIGN-IN-WITH-X - Challenge expiry:
300 seconds - Rate limit:
30 rpmacross the shared upstream API key (configurable) - Success body:
{ ok: true, provider: "tokens", surface: "tokens", method, result } - Path base: every route is mounted under
/v1/x402/tokens/...
Index
1. health
GET /v1/x402/tokens/health
Proxy the Tokens API v1 health check. Takes no parameters.
Example
2. search
GET /v1/x402/tokens/assets/search
Search canonical assets.
Example
3. resolve
GET /v1/x402/tokens/assets/resolve
Resolve an alias or Solana mint to a canonical Tokens asset id. Provide exactly one of ref or mint.
Example
4. curated
GET /v1/x402/tokens/assets/curated
Return a curated asset list.
Example
5. marketSnapshots
POST /v1/x402/tokens/assets/market-snapshots
Batch lookup of cached market snapshots for Solana mints.
Body
At least one of
mints or addresses must be provided. Combined size is capped at 250 ids per request.
Example
6. variantMarkets
GET /v1/x402/tokens/assets/variant-markets
Batch lookup cached per-mint variant market snapshots. Combined cap of 50 ids per request.
Example
7. riskSummaryByMint
GET /v1/x402/tokens/assets/risk-summary
Quick market-based risk summary for a Solana mint.
Example
8. assetDetail
GET /v1/x402/tokens/assets/:assetId
Fetch a canonical Tokens asset and optional include blocks.
Path params
Query params
Example
9. variants
GET /v1/x402/tokens/assets/:assetId/variants
List canonical asset variants, optionally filtered.
Path params
Query params
Example
10. variantTopMarkets
GET /v1/x402/tokens/assets/:assetId/variant-top-markets
Top DEX market for each asset variant.
Path params
Query params
Example
11. variantMarket
GET /v1/x402/tokens/assets/:assetId/variant-market
Cached variant-market snapshot for a single mint of the asset.
Path params
Query params
Example
12. markets
GET /v1/x402/tokens/assets/:assetId/markets
List cached DEX markets for one mint of the asset.
Path params
Query params
Example
13. ohlcv
GET /v1/x402/tokens/assets/:assetId/ohlcv
OHLCV candles for a specific mint variant.
Path params
Query params
Example
14. priceChart
GET /v1/x402/tokens/assets/:assetId/price-chart
Canonical price candles, with mint fallback when needed.
Path params
Query params
Example
15. profile
GET /v1/x402/tokens/assets/:assetId/profile
Cached external profile and market stats.
Path params
No query parameters.
Example
16. tickers
GET /v1/x402/tokens/assets/:assetId/tickers
Cached exchange tickers for the canonical asset.
Path params
Query params
Example
17. riskSummary
GET /v1/x402/tokens/assets/:assetId/risk-summary
Simple risk summary for a mint of the asset.
Path params
Query params
Example
18. riskDetails
GET /v1/x402/tokens/assets/:assetId/risk-details
Detailed risk summary for a mint of the asset.
Path params
Query params
Example
19. description
GET /v1/x402/tokens/assets/:assetId/description
Cached per-mint description summary.
Path params
Query params
Example
Not proxied
GET /v1/whoami is a first-party Clerk-session endpoint in the Tokens API, not an API-key endpoint. It is intentionally excluded from the gateway surface.
