{"openapi": "3.1.0", "info": {"title": "Chain Check API", "version": "1.1.0", "description": "Pay-per-call crypto data via x402 (USDC on Base).", "x-guidance": "GET /v1/wallet-report?address=0x... ($0.01) returns native/USDC/USDT balances, tx counts and contract detection across 7 EVM chains. GET /v1/contract-scan?chain=<eth|base|arbitrum|optimism|polygon|bsc|avalanche>&address=0x... ($0.02) returns proxy/admin, owner and mint/blacklist/pause/fee/trading-switch risk flags. Invalid input returns 400 before payment. GET /v1/token-risk?chain=..&address=0x.. ($0.02) token risk score. GET /v1/gas-snapshot ($0.005) gas+prices. GET /v1/address-label?q=<0x or name.eth> ($0.01) ENS + malicious flags.", "contact": {"email": "scriptsmith@mail.grokbot.com"}}, "servers": [{"url": "https://chaincheck-api.netlify.app"}], "paths": {"/v1/wallet-report": {"get": {"summary": "Multi-chain EVM wallet report: native/USDC/USDT balances, tx counts, contract detection on 7 chains", "parameters": [{"name": "address", "in": "query", "required": true, "schema": {"type": "string"}, "description": "EVM address"}], "responses": {"200": {"description": "JSON report", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "invalid input (no payment requested)"}, "402": {"description": "Payment Required"}}, "operationId": "v1_wallet_report", "tags": ["Crypto data"], "x-payment-info": {"price": {"mode": "fixed", "currency": "USD", "amount": "0.010000"}, "protocols": [{"x402": {}}]}}}, "/v1/contract-scan": {"get": {"summary": "Smart-contract/token quick risk scan: proxy/admin, owner, mint/blacklist/pause/fee flags", "parameters": [{"name": "chain", "in": "query", "required": true, "schema": {"type": "string"}, "description": "eth|base|arbitrum|optimism|polygon|bsc|avalanche"}, {"name": "address", "in": "query", "required": true, "schema": {"type": "string"}, "description": "contract address"}], "responses": {"200": {"description": "JSON report", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "invalid input (no payment requested)"}, "402": {"description": "Payment Required"}}, "operationId": "v1_contract_scan", "tags": ["Crypto data"], "x-payment-info": {"price": {"mode": "fixed", "currency": "USD", "amount": "0.020000"}, "protocols": [{"x402": {}}]}}}, "/health": {"get": {"operationId": "health", "summary": "Liveness check", "security": [], "responses": {"200": {"description": "ok"}}}}, "/v1/token-risk": {"get": {"summary": "Token risk score 0-100: honeypot, buy/sell tax, mint, hidden owner, blacklist, pause, unverified source, LP and top holders", "parameters": [{"name": "chain", "in": "query", "required": true, "schema": {"type": "string"}, "description": "eth|base|arbitrum|optimism|polygon|bsc|avalanche"}, {"name": "address", "in": "query", "required": true, "schema": {"type": "string"}, "description": "token address"}], "responses": {"200": {"description": "JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "invalid input (no payment requested)"}, "402": {"description": "Payment Required"}}, "operationId": "v1_token_risk", "tags": ["Crypto data"], "x-payment-info": {"price": {"mode": "fixed", "currency": "USD", "amount": "0.020000"}, "protocols": [{"x402": {}}]}}}, "/v1/gas-snapshot": {"get": {"summary": "Live gas on 7 EVM chains with USD cost of a transfer and swap, major token prices, cheapest chain", "parameters": [], "responses": {"200": {"description": "JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "invalid input (no payment requested)"}, "402": {"description": "Payment Required"}}, "operationId": "v1_gas_snapshot", "tags": ["Crypto data"], "x-payment-info": {"price": {"mode": "fixed", "currency": "USD", "amount": "0.005000"}, "protocols": [{"x402": {}}]}}}, "/v1/address-label": {"get": {"summary": "ENS <-> address resolution, contract check and known-malicious flags (phishing, scam, sanctions, mixer)", "parameters": [{"name": "q", "in": "query", "required": true, "schema": {"type": "string"}, "description": "0x address or ENS name"}], "responses": {"200": {"description": "JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "invalid input (no payment requested)"}, "402": {"description": "Payment Required"}}, "operationId": "v1_address_label", "tags": ["Crypto data"], "x-payment-info": {"price": {"mode": "fixed", "currency": "USD", "amount": "0.010000"}, "protocols": [{"x402": {}}]}}}}}