Home / API docs / Crypto Market Report API
Crypto Markets

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

NameInDescription
coinpathrequiredCoinGecko 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 automatically

Example 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.