# crypto-technicals-x402 > Pay-per-call HTTP API for AI agents (x402 v2, USDC on Base or Solana, no account). Crypto technical analysis (regime, Donchian levels, ATR stops, volatility, funding, order book, correlation, backtests) and web utilities (screenshot, page-to-Markdown, DNS, email verification, prices). ## How to pay Any x402 client (e.g. npm @x402/fetch with an EVM wallet holding USDC on Base): request the endpoint, receive 402 with payment requirements, pay, retry. Prices are per call. ## Endpoints - GET /v1/regime/:symbol — $0.002: Daily trend regime for a USDT pair: close vs SMA200/EMA100, prior 30-day high / 15-day low (Donchian), ATR14, 3xATR stop, breakout distance, and the deployed strategy's signal on the last closed day - GET /v1/levels/:symbol — $0.003: Same as regime with custom parameters: entryLen, exitLen, trendLen, atrLen, slAtr (query string) - GET /v1/scan — $0.01: Regime + signal table for BTC, ETH, SOL, XRP, BNB (or ?symbols=A,B,C up to 25 USDT pairs) - GET /v1/funding/:symbol — $0.002: Perp futures context: mark/index, funding rate (and annualized), next funding, open interest (and USD), long/short account ratio - GET /v1/volatility/:symbol — $0.002: Realized vol 20/60d, ATR%, 30-day range position, 90-day max drawdown, distance from SMA200 - GET /v1/book/:symbol — $0.002: Order-book snapshot: spread bps, bid/ask notional (top 50), imbalance - GET /v1/brief/:symbol — $0.005: One-paragraph technical brief for an LLM agent + the structured facts (regime, levels, volatility, futures) - GET /v1/correlation — $0.01: Daily log-return correlation matrix, up to 15 pairs, 10-365 days - POST /v1/ai/summarize — $0.005: LLM summary of text or a public URL: {text|url, maxWords?, style?} - POST /v1/ai/extract — $0.008: Structured JSON extraction from text or URL by field list: {text|url, fields: {name: description}} - POST /v1/ai/classify — $0.003: Classify text into your labels with confidence: {text, labels[]} - POST /v1/ai/translate — $0.005: Translate text to a target language: {text, to, from?} - POST /v1/ai/code-review — $0.02: Senior-engineer code review as ranked JSON findings with fixes: {code, language?, focus?} - POST /v1/ai/market-commentary — $0.01: 120-180 word market commentary written strictly from this service's computed facts for a USDT pair: {symbol, audience?} - POST /v1/portfolio — $0.03: Portfolio-level backtest (one equity pool, slots, risk sizing, BTC regime gate) across up to 10 pairs: {strategy, params?, universe?, maxPositions?, sizePct?, riskPct?, years?, regimeSma?, timeStopDays?} - GET /v1/screenshot — $0.01: PNG screenshot of any public page (headless Chromium): ?url=&width=&fullPage= - GET /v1/fetch — $0.005: Fetch a public page as clean Markdown with title/description (LLM-ready): ?url= - GET /v1/dns/:domain — $0.002: A, AAAA, MX, NS, TXT, CNAME, SPF, DMARC for a domain - GET /v1/email/verify — $0.002: Email verification: syntax, MX, SPF/DMARC, disposable and free-provider detection, score: ?email= - GET /v1/price/:symbol — $0.001: Spot price + 24h stats for a Binance USDT pair - POST /v1/backtest — $0.02: Single-symbol backtest of a named strategy over up to 4 years of daily/4h/1h bars: {symbol, strategy, params?, years?}. Strategies: donchian_trend, donchian_daily, donchian_daily_exec1h, donchian_daily_exec4h, rsi2_daily, squeeze_breakout, ema_pullback_daily, ema_pullback, rsi2_meanrev, daily_momentum, regime_hold ## Free - GET / - GET /health - GET /v1/strategies - GET /v1/preview (rounded BTC regime, 30/hour) - POST /v1/size {equity, riskPct, entry, stop, maxPct} - GET /openapi.json - GET /.well-known/x402 - GET /.well-known/agent.json - GET /llms.txt ## Machine-readable - https://vmi3089643.contaboserver.net/openapi.json - https://vmi3089643.contaboserver.net/.well-known/x402 - https://vmi3089643.contaboserver.net/.well-known/agent.json