Crypto Market Report API
GET /api/report/{coin} $0.02 per call
USDC on Base · x402
Enriched crypto market report for one asset: rank, multi-timeframe price changes (1h/24h/7d/30d), all-time-high context, plain-English momentum/volatility/liquidity signals, and a ready-to-use written summary. For agents needing market context, not just a price.
Parameters
| Name | In | Description | |
|---|---|---|---|
coin | path | required | CoinGecko asset id, e.g. bitcoin, ethereum, solana |
Example request
curl "https://api.webbersites.com/api/report/ethereum"
# first call returns 402 + payment requirements; an x402 client pays and retries automaticallyExample response
{
"coin": "ethereum",
"symbol": "ETH",
"market_cap_rank": 2,
"price_usd": 1570.13,
"change_24h_pct": 0.19,
"change_7d_pct": -4.3,
"change_30d_pct": 8.1,
"from_ath_pct": -67.8,
"signals": {
"momentum": "neutral",
"trend_7d": "down",
"trend_30d": "up",
"cap_tier": "mega",
"liquidity": "high",
"volatility": "moderate",
"volume_to_mcap_pct": 4.1
},
"summary": "Ethereum (ETH) ranks #2 by market cap and trades at $1,570.13. It is +0.2% over 24 hours, -4.3% over the week, +8.1% over 30 days. Momentum is neutral, while volatility is moderate and liquidity is high (24h volume is 4.1% of market cap). It trades 67.8% below its all-time high of $4,878.26."
}MCP tool: get_report_coin — via npx -y webbersites-x402-mcp (local, key stays on your machine) or the remote endpoint https://api.webbersites.com/mcp.
How payment works
There is no signup and no API key. Call the endpoint; it replies 402 Payment Required with machine-readable payment requirements. Your client signs a USDC transfer authorization (EIP-3009, gasless) and retries with the X-PAYMENT header — @x402/fetch does this automatically. See the overview for a working snippet.