Pricing — every paid endpoint

All endpoints are x402 v2, paid per call in USDC on Base (eip155:8453) or Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). No signup, no API key. Call unpaid to receive the 402 challenge, then retry with PAYMENT-SIGNATURE.

EndpointPriceWhat it does
POST /api/v1/quick$0.01PASS/WARN/BLOCK verdict for a code snippet
POST /api/v1/scan$0.05Full findings for Python/JS/TS source (never executed)
POST /api/v1/agent-deep$0.10Deep report sized for agent budgets (input ≤ 20 KB)
POST /api/v1/deep-scan$10.00Deep report + EIP-191 signed attestation
POST /api/v1/credits$5.00Prepaid key, 200 scans
POST /api/v1/credits-micro$0.10Prepaid key, 5 scans
POST /api/v1/x402-check$0.01Audit another x402 endpoint's 402 challenge
GET/POST /api/v1/token-balance$0.002ERC-20 balance via eth_call
GET/POST /api/v1/readclean$0.002Clean readable text from a URL
GET/POST /api/v1/urlwatch$0.005Detect changed content for a URL
GET/POST /api/v1/crypto-price$0.001Spot USD price for up to 20 symbols
GET/POST /api/v1/gas-estimate$0.001Gas price + slow/normal/fast
GET/POST /api/v1/fx-rate$0.002ECB reference FX rate
GET/POST /api/v1/page-extract$0.002Structured extraction from a page
GET/POST /api/v1/change-detect$0.005Change detection between two URL snapshots
GET/POST /api/v1/block-height$0.001Latest block number/hash/timestamp (base or ethereum)
GET/POST /api/v1/tx$0.005Transaction by hash: from, to, value, nonce, gas
GET/POST /api/v1/tx-receipt$0.005Receipt: success, gas used, logs, contract address
GET/POST /api/v1/nonce$0.002Next transaction nonce for an EVM address
GET/POST /api/v1/contract-info$0.003Bytecode size, proxy implementation, ERC-20 metadata
GET/POST /api/v1/token-supply$0.002ERC-20/721 total supply and decimals
GET/POST /api/v1/token-preflight$0.005Contract/proxy/owner/supply/liquidity checks + deterministic risk score
GET/POST /api/v1/ens$0.005ENS name → address, or address → primary name
GET/POST /api/v1/wallet-balance$0.003Native balance + up to 20 ERC-20 balances
GET/POST /api/v1/tx-logs$0.005eth_getLogs for a contract: count + entries
GET/POST /api/v1/nft-metadata$0.008ERC-721/1155 tokenURI + collection name/symbol

Example (x402 client pays automatically)

curl -s -X POST https://scanpay-edge.alextaghiashvili.workers.dev/api/v1/quick   -H 'Content-Type: application/json'   -d '{"source_code":"import os
os.system(input())","language":"python"}'
# unpaid -> 402 + PAYMENT-REQUIRED; pay in USDC, retry with PAYMENT-SIGNATURE

Machine-readable: OpenAPI · x402 manifest · MCP https://scanpay-edge.alextaghiashvili.workers.dev/mcp · A2A https://scanpay-edge.alextaghiashvili.workers.dev/a2a.