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