{
  "$schema": "https://cyberwarex.com/.well-known/x402",
  "org": {
    "name": "CyberWareX",
    "domain": "cyberwarex.com",
    "tagline": "Cyberware for your agents - plug-in services they pay for themselves.",
    "summary": "A suite of x402-native services built for autonomous AI agents. Every endpoint speaks x402: your agent hits it, gets a 402 price quote, settles in USDC on Base, and receives the result. No accounts, no API keys, no humans in the loop.",
    "payment": {
      "protocol": "x402",
      "asset": "USDC",
      "network": "eip155:8453",
      "network_name": "Base",
      "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
      "facilitator": "coinbase-cdp",
      "header": "X-PAYMENT",
      "x402_version": 2
    },
    "contact": "x402@cyberwarex.com",
    "skill": "https://cyberwarex.com/assets/SKILL.md",
    "start_here": "Read https://cyberwarex.com/assets/SKILL.md first: it maps a problem to the one endpoint that solves it, says what each service is NOT for, and names the cheapest route."
  },
  "credits": {
    "buy": "https://safe.cyberwarex.com/subscribe",
    "balance": "https://safe.cyberwarex.com/credits",
    "how": "POST/GET /subscribe?usd=N -> pay x402 -> receive a cwx_ key with N+10% credit; send 'X-Subscription-Key: <key>' on any endpoint and the call price is deducted from the balance (no per-call payment)."
  },
  "mcp": {
    "url": "https://cyberwarex.com/mcp",
    "transport": "streamable-http",
    "auth": "none",
    "note": "One hosted MCP endpoint for the whole suite: initialize / tools/list / tools/call. An unpaid tools/call returns that tool's x402 invoice; pay and retry with x_payment."
  },
  "generated_at": 1792429744,
  "service_count": 9,
  "services": [
    {
      "id": "web-access",
      "name": "Agent Web Access",
      "url": "https://web.cyberwarex.com",
      "category": "Web & Data",
      "summary": "Give your agent reliable eyes on the live web - the one thing an LLM can't do natively. Fetches JavaScript-rendered pages as clean, LLM-ready markdown, extracts elements by CSS selector, and captures full-page screenshots or PDFs of any public URL.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/fetch",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Render a page to markdown/text/html",
          "example": {
            "url": "https://example.com",
            "format": "markdown"
          }
        },
        {
          "path": "/extract",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Extract elements by CSS selector"
        },
        {
          "path": "/screenshot",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Full-page PNG screenshot"
        },
        {
          "path": "/pdf",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Render a page to PDF"
        },
        {
          "path": "/ocr",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "OCR: extract text from an image URL (screenshot/scan/receipt/photo) via Tesseract; SSRF-guarded, no charge on empty"
        }
      ],
      "mcp": "Official MCP registry: io.github.CyberPunk11147/cyberwarex-web-access - tools: web_fetch, web_extract, web_screenshot, web_pdf (install via registry.modelcontextprotocol.io)",
      "not_for": "searching (you must already know the URL); YouTube (use video-intel); judging whether a link is safe (use url-safety).",
      "cheaper_alternative": "/fetch and /extract are $0.001. Only pay $0.005 for /screenshot, /pdf or /ocr when you need pixels or scanned text, not when you need the words on the page.",
      "well_known": "https://web.cyberwarex.com/.well-known/x402",
      "openapi": "https://web.cyberwarex.com/openapi.json",
      "free_trial": null,
      "use_when": "Reach for it when your agent must read a page it was handed, scrape live data, screenshot a site for a report, or turn a URL into a PDF - any time the answer lives on a website the model can't see.",
      "example_request": "curl -i 'https://web.cyberwarex.com/fetch?url=https://example.com&format=markdown'"
    },
    {
      "id": "defi-oracle",
      "name": "DeFi Safety Oracle",
      "url": "https://oracle.cyberwarex.com",
      "category": "Security & DeFi",
      "summary": "Answer 'is this token safe to trade?' before committing funds. Deterministic, evidence-carrying rug/honeypot risk assessment across 6 EVM chains (Base, BSC, Ethereum, Polygon, Arbitrum, Robinhood Chain): live buy/sell simulation, contract powers (upgradeable proxy, owner mint/pause/blacklist), plus a GoPlus/honeypot.is cross-check. Grade A-F + tradeable flag. Free trial: first 3 calls/day per IP with the 'X-Free-Trial: 1' header - no wallet needed to evaluate. Now with a privilege graph (who can upgrade/mint/pause) and dynamic-tax mutability detection. Deep /v1/risk/check runs an adversarial simulation matrix (buy->sell across trade sizes x caller wallets) to catch size- and address-gated honeypots a single probe misses. New: a Crypto Identity Graph (/v1/identity/*) answers \"who is behind this wallet or token\" - age, real X account, creator history, and impersonation/rug signals built from 130k+ tokens we've graded ourselves. New: Crowd Check (/v1/holders/*) - is the crowd real? Snipers, launch bundles, dev selling, bot farms funded from one source and fake airdrop holder counts, on Base, Ethereum, Robinhood Chain and Solana. Free quote, $0.02 quick check, $1 full scan.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/contract",
          "method": "GET",
          "price_usdc": 0.008,
          "desc": "Contract powers + ownership analysis"
        },
        {
          "path": "/honeypot",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Live buy/sell honeypot simulation"
        },
        {
          "path": "/token",
          "method": "GET",
          "price_usdc": 0.012,
          "desc": "Full safety report (all of the above)",
          "example": {
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "chain": "base"
          }
        },
        {
          "path": "/screen",
          "method": "POST",
          "price_usdc": 0.03,
          "desc": "Batch screen up to 25 tokens in one POST"
        },
        {
          "path": "/risk/explain",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Agent verdict: ALLOW/LIMIT/RECHECK/BLOCK + reason codes"
        },
        {
          "path": "/v1/risk/check",
          "method": "POST",
          "price_usdc": 0.01,
          "desc": "Full multi-dimensional risk decomposition for agents"
        },
        {
          "path": "/verdict",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "One-call launch screening: GREEN/CAUTION/BLOCK (allow/review/reject) + reasons, incl. deployer prior-scams & code-rugged-before. For launchpads: auto-reject rugs before listing. Cache-first (~$0 on repeats)"
        },
        {
          "path": "/deployer",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Deployer-wallet reputation from our verdict ledger: prior proven honeypot/scam tokens (dead launches excluded)"
        },
        {
          "path": "/template",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Contract-template reputation: honeypot/scam siblings sharing this bytecode fingerprint (fuzzy-matched)"
        },
        {
          "path": "/v1/identity/wallet",
          "method": "GET",
          "price_usdc": 0.02,
          "desc": "Who is behind a wallet: age, ENS, linked X account, deployer history"
        },
        {
          "path": "/v1/identity/x",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "X/Twitter account profile: age, followers, verified status, trust signals"
        },
        {
          "path": "/v1/identity/token",
          "method": "GET",
          "price_usdc": 0.05,
          "desc": "Who is behind a token: market, socials, creator wallet, impersonation/rug signals"
        },
        {
          "path": "/v1/identity/quick",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Cheapest identity taster: feed an address or handle, get a one-line trust verdict"
        },
        {
          "path": "/v1/holders/quote",
          "method": "GET",
          "price_usdc": 0,
          "desc": "Crowd Check free quote: params chain (base|ethereum|robinhood|solana) and token. Returns quote_id, the two options (quick $0.02, full $1) and a teaser (holders, dust, real). If status is computing, call again with params id=<quote_id>"
        },
        {
          "path": "/v1/holders/quick",
          "method": "GET",
          "price_usdc": 0.02,
          "desc": "Crowd Check quick check ($0.02): instant risk score 0-100 with reasons - snipers, launch bundles, dev holding and whether the dev sold, dev-fed insiders, padded holder count, top-10 share, whether the creator can pull the pool (liquidity lock), risky trading hooks, creator rug record. Param quote=<quote_id>"
        },
        {
          "path": "/v1/holders/scan",
          "method": "GET",
          "price_usdc": 1.0,
          "desc": "Crowd Check full scan ($1): is the crowd real? Top 300 real holders profiled (wallet age, real funder traced through routers), funder clusters, fresh wallets, snipers, launch bundles, dev and insider holdings, risk score 0-100, verdict organic/mixed/farmed. Param quote=<quote_id>. Returns a job; call again with the same quote for the result (never charged twice)"
        },
        {
          "path": "/v1/holders/creator",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "Crowd Check creator check ($0.01): who is behind a token - creator wallet, its funding chain (up to 8 hops) and that chain's record of earlier tokens, wallet age and throwaway-wallet signals, plus any registered name and X account linked to the creator (claimed or proven both ways). Serial launchers flagged. params quote (from /v1/holders/quote)."
        },
        {
          "path": "/v1/holders/pool",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "Crowd Check pool safety ($0.01): can the liquidity be pulled (burned / wallet / a lock service with the real locked share and unlock date) and what a Uniswap v4 hook may do on every trade (take a cut, set any fee, block sells), platform hook or the creator's own. params quote."
        },
        {
          "path": "/v1/holders/verdict",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "Crowd Check instant verdict for trading bots ($0.01): ok / caution / avoid with risk score, top reasons and flags (liquidity pullable, serial launcher, v4 hook, bundled share). params chain, token. Returns 202, not charged, until ready.",
          "example": {
            "chain": "base",
            "token": "0xTOKEN"
          }
        },
        {
          "path": "/v1/paper/backtest",
          "method": "GET",
          "price_usdc": 0.05,
          "desc": "Paper test ($0.05): what would have happened if you had followed a rule on every new token we found. params preset (avoid_farms | locked_pools_only | clean_checks | small_pools_only | farms_only | everything) or filters, horizon 1|6|24, chain, bankroll. Returns trades, win rate with 95% interval, average and median return, drawdown, crash rate, and the same numbers for ALL tokens as a baseline, fees and price impact charged."
        },
        {
          "path": "/v1/watch/start",
          "method": "GET",
          "price_usdc": 0.1,
          "desc": "Crowd Check watch ($0.10): watch one token for 1 to 168 hours. Returns a ticket. Params chain (base|ethereum|robinhood|solana), token, hours. Then poll for plain alerts: pool liquidity down 30 percent, price down 50 percent, creator balance down 50 percent, measured from the best level since the watch began."
        },
        {
          "path": "/v1/watch/poll",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "Crowd Check watch poll ($0.01): what changed since the last look. Param ticket from /v1/watch/start. Plain-language alerts, none if nothing moved. Not charged when market data is unavailable or the watch expired."
        },
        {
          "path": "/v1/holders/card",
          "method": "GET",
          "price_usdc": 0.1,
          "desc": "Crowd Check plain card ($0.10): who holds the supply, who can pull the pool, who holds powers over the token, and the largest sensible position, under 900 characters with a verdict (go, caution, no_go). Free quote first at /v1/holders/quote, then ?quote=<id>. Not financial advice."
        }
      ],
      "mcp": "Official MCP registry: io.github.CyberPunk11147/cyberwarex-defi-oracle - tools: token_safety, honeypot_check, contract_risk (install via registry.modelcontextprotocol.io)",
      "not_for": "price feeds or sanctions checks (chain-data, sanctions). It judges the TOKEN CONTRACT, never the person sending it.",
      "cheaper_alternative": "/risk/explain at $0.005 answers 'should my agent touch this' for most cases. /honeypot ($0.005) and /token ($0.012) are for when you need the full simulation and powers breakdown. /screen at $0.03 is a bulk sweep, not a single lookup. For a new token's holders, /v1/holders/verdict ($0.01) is the one-call answer.",
      "well_known": "https://oracle.cyberwarex.com/.well-known/x402",
      "openapi": "https://oracle.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 3,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Call it before any swap, token approval, or 'should I buy this' decision - it catches honeypots and hidden sell-taxes so your agent never buys a coin it can't sell.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://oracle.cyberwarex.com/token?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base'",
      "docs": "https://cyberwarex.com/assets/oracle-quickstart.html",
      "libraries": {
        "typescript_sdk": "https://github.com/cyberwareX/identity-plugins (package @cyberwarex/identity: xProfile, walletProfile, tokenCheck, pays x402 for you)",
        "elizaos_plugin": "https://github.com/cyberwareX/identity-plugins (package @cyberwarex/plugin-identity: CHECK_X_ACCOUNT, CHECK_WALLET, CHECK_TOKEN actions)"
      }
    },
    {
      "id": "chain-data",
      "name": "Onchain Query API",
      "url": "https://chain.cyberwarex.com",
      "category": "Onchain Data",
      "summary": "Pay-per-call EVM chain data for AI agents: wallet balances, token profiles with live DEX market data, spot prices, gas market, decoded transactions, and ENS - across Base, Ethereum, Arbitrum, Optimism, Polygon. No API keys, no node infra, no subscription: one x402 USDC micropayment per call.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/block",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Latest block: number, timestamp, age, base fee, gas used/limit (chain-tip / liveness check)"
        },
        {
          "path": "/balance",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Native ETH/POL balance of any address with USD value"
        },
        {
          "path": "/erc20-balance",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "ERC-20 balance (USDC by default, any token) with symbol + decimals"
        },
        {
          "path": "/wallet",
          "method": "GET",
          "price_usdc": 0.003,
          "desc": "Wallet snapshot: native + USDC balance, tx count, contract-or-EOA, USD values",
          "example": {
            "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
            "chain": "base"
          }
        },
        {
          "path": "/token",
          "method": "GET",
          "price_usdc": 0.004,
          "desc": "ERC-20 profile: on-chain metadata + live DEX price, liquidity, 24h volume"
        },
        {
          "path": "/price",
          "method": "GET",
          "price_usdc": 0.002,
          "desc": "Spot USD price for a ticker, CoinGecko id, or token address"
        },
        {
          "path": "/gas",
          "method": "GET",
          "price_usdc": 0.002,
          "desc": "Live gas market: base fee, priority-fee percentiles, estimated USD cost"
        },
        {
          "path": "/tx",
          "method": "GET",
          "price_usdc": 0.003,
          "desc": "Transaction lookup + decode, including ERC-20 transfers"
        },
        {
          "path": "/ens",
          "method": "GET",
          "price_usdc": 0.003,
          "desc": "ENS resolution both directions (name to address, address to name)"
        },
        {
          "path": "/derivatives",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Perp futures snapshot for a symbol (keyless Binance): funding rate + annualized, mark/index, open interest + USD, 24h stats, long/short ratio"
        }
      ],
      "mcp": "Official MCP registry: io.github.CyberPunk11147/cyberwarex-chain-data - tools: chain_wallet/token/price/gas/tx/ens (install via registry.modelcontextprotocol.io)",
      "not_for": "deciding whether a token is safe (defi-oracle) or whether an address is sanctioned (sanctions). Raw chain facts only.",
      "cheaper_alternative": "/balance and /erc20-balance are $0.001. /token at $0.004 is only worth it when you need the full profile rather than one number.",
      "well_known": "https://chain.cyberwarex.com/.well-known/x402",
      "openapi": "https://chain.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 1,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Reach for it any time you need a wallet balance, token price, gas, an ENS name, or a tx receipt - no node to run, no RPC key to hold.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://chain.cyberwarex.com/price?query=eth'"
    },
    {
      "id": "search",
      "name": "Agent Search",
      "url": "https://search.cyberwarex.com",
      "category": "Web & Data",
      "summary": "Keyless web search for AI agents: one metasearch query across major engines on a dedicated SearXNG instance, clean trimmed JSON (title/url/snippet/engine), up to 10 results. No accounts, no API keys, no subscription. Free trial: 3 calls/day with the 'X-Free-Trial: 1' header.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/search",
          "method": "GET",
          "price_usdc": 0.003,
          "desc": "Web search - q, category (general|news|images), lang, max_results<=10",
          "example": {
            "q": "x402 protocol",
            "max_results": 5
          }
        },
        {
          "path": "/contents",
          "method": "GET",
          "price_usdc": 0.002,
          "desc": "Read one web page as clean markdown/text (JS rendered), truncate with max_chars"
        },
        {
          "path": "/search-contents",
          "method": "GET",
          "price_usdc": 0.006,
          "desc": "Web search with the page text of the top results already extracted (up to 5 pages, parallel)",
          "example": {
            "q": "x402 payments",
            "max_pages": 3
          }
        },
        {
          "path": "/news",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Ranked news brief for any topic: corroboration + freshness scored headlines, 15-min cache, zero-LLM",
          "example": {
            "q": "base chain"
          }
        },
        {
          "path": "/answer",
          "method": "GET",
          "price_usdc": 0.03,
          "desc": "Answer engine - one call searches, reads the top pages, and returns a concise cited answer with sources"
        },
        {
          "path": "/search-extract",
          "method": "GET",
          "price_usdc": 0.01,
          "desc": "Search + fetch + extract in one call: top results with page text and the elements matching a CSS selector",
          "example": {
            "q": "x402 payments",
            "selector": "h1, h2",
            "max_results": 3
          }
        },
        {
          "path": "/bundle",
          "method": "POST",
          "price_usdc": 5.0,
          "desc": "Prepaid credits bundle: pay once (1-50 USD), get a cwx_ key with 10 percent extra credit for every cyberwarex host",
          "example": {
            "usd": 5
          }
        }
      ],
      "mcp": null,
      "not_for": "reading a full page (it returns results, not text) or anything onchain.",
      "cheaper_alternative": "/news is $0.001 and /search $0.003. /search-contents ($0.006) and /answer ($0.03) bundle the page reads for you: cheaper than search plus several /fetch calls, more than you need if you only want links.",
      "well_known": "https://search.cyberwarex.com/.well-known/x402",
      "openapi": "https://search.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 3,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Call it whenever your agent needs fresh facts from the open web - one keyless query, clean JSON back, no search account to set up. Use /answer when you want ONE cited answer to a question instead of raw links - it searches, reads the top pages, and returns the answer with sources.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://search.cyberwarex.com/search?q=x402+protocol&max_results=3'"
    },
    {
      "id": "video-intel",
      "name": "Video Intelligence",
      "url": "https://video.cyberwarex.com",
      "category": "Media",
      "summary": "YouTube transcripts and metadata for AI agents: per-segment timed transcripts (manual or auto captions; json/text/srt) and rich video metadata (title, channel, duration, chapters, caption inventory). Never downloads media. Free trial: 1 call/day with the 'X-Free-Trial: 1' header.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/transcript",
          "method": "GET",
          "price_usdc": 0.003,
          "desc": "Timed transcript - url (required), lang (default en), format (json|text|srt)",
          "example": {
            "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw"
          }
        },
        {
          "path": "/meta",
          "method": "GET",
          "price_usdc": 0.001,
          "desc": "Video metadata - title, channel, duration, chapters, available captions"
        }
      ],
      "mcp": null,
      "not_for": "downloading video or summarising it. It returns metadata and the transcript text.",
      "cheaper_alternative": "/meta is $0.001. Only pay $0.003 for /transcript when you actually need the words.",
      "well_known": "https://video.cyberwarex.com/.well-known/x402",
      "openapi": "https://video.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 1,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Reach for it to summarize or fact-check a YouTube video - transcript and metadata as JSON, no media download.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://video.cyberwarex.com/meta?url=https://www.youtube.com/watch?v=arj7oStGLkU'"
    },
    {
      "id": "tx-sim",
      "name": "Transaction Simulator",
      "url": "https://simulate.cyberwarex.com",
      "category": "Security & DeFi",
      "summary": "Decode an unsigned transaction and know what it does BEFORE signing. Given a chain, to, value and calldata, it decodes the function and arguments, flags dangerous actions (unlimited token approvals, setApprovalForAll, ownership transfers, native-value drains), and runs a keyless eth_call preview reporting whether the transaction would succeed or revert. Works across Base, BSC, Ethereum, Polygon, Arbitrum and Optimism. Deterministic, read-only, no keys. Free trial: 3 calls/day per IP with the 'X-Free-Trial: 1' header. The essential pre-sign safety check for any trading or wallet agent.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/safe-to-sign",
          "method": "GET+POST",
          "price_usdc": 0.02,
          "desc": "Pre-sign Safety Firewall: one GREEN/REVIEW/BLOCK verdict fusing tx decode+sim, signature-drainer, address-risk, URL-phishing and token-safety. Call before signing anything.",
          "example": {
            "chain": "base",
            "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "data": "0x095ea7b3"
          }
        },
        {
          "path": "/simulate",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Decode + risk flags + eth_call would-succeed/revert preview"
        },
        {
          "path": "/decode",
          "method": "GET",
          "price_usdc": 0.002,
          "desc": "Calldata decode + risk flags (no simulation, cheaper)"
        }
      ],
      "mcp": "",
      "not_for": "off-chain signature requests such as EIP-712 or personal_sign: that is sig-decoder.",
      "cheaper_alternative": "/decode is $0.002 when you only need to know WHAT a transaction does. /simulate ($0.005) adds the would-it-succeed preview. /safe-to-sign ($0.02) is the one-call verdict that already bundles decode plus risk, so do not buy all three separately.",
      "well_known": "https://simulate.cyberwarex.com/.well-known/x402",
      "openapi": "https://simulate.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 3,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Call it right before signing any transaction - preview exactly what it will do and flag risky actions so your agent doesn't sign a drainer.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://simulate.cyberwarex.com/decode?data=0x095ea7b3...ffffffff'"
    },
    {
      "id": "sanctions",
      "name": "Address Risk",
      "url": "https://sanctions.cyberwarex.com",
      "category": "Security & DeFi",
      "summary": "Pay-per-call address-risk and sanctions screening for agents. /risk returns a 0-100 risk score and a BLOCK/REVIEW/ALLOW verdict composed from OFAC sanctions, a curated taint set (mixer/hack/scam), and CyberWareX's own DeFi Oracle scam/deployer ledger - a deployer-history signal no generic list has. /screen is the sanctions/taint-only compliance check. Deterministic, keyless, no LLM.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/risk",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Full address-risk score + BLOCK/REVIEW/ALLOW verdict from sanctions, taint, and our scam/deployer ledger."
        },
        {
          "path": "/screen",
          "method": "GET",
          "price_usdc": 0.005,
          "desc": "Sanctions + taint screen -> BLOCK/REVIEW/ALLOW",
          "example": {
            "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
          }
        }
      ],
      "mcp": "",
      "not_for": "judging a token contract. A clean screen says nothing about a honeypot, which is defi-oracle.",
      "cheaper_alternative": "/screen and /risk are the same call at $0.005: OFAC, taint and our scam-deployer ledger in one answer.",
      "well_known": "https://sanctions.cyberwarex.com/.well-known/x402",
      "openapi": "https://sanctions.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 3,
        "header": "X-Free-Trial: 1"
      },
      "use_when": "Call it before paying or interacting with an address - screens for OFAC sanctions and scam-taint so your agent doesn't touch dirty funds.",
      "example_request": "curl -H 'X-Free-Trial: 1' \\\n  'https://sanctions.cyberwarex.com/screen?address=0x0000000000000000000000000000000000000001'"
    },
    {
      "id": "weather",
      "name": "Weather",
      "url": "https://weather.cyberwarex.com",
      "category": "Data & Research",
      "summary": "Pay-per-call global weather (keyless, open-meteo.com; met.no fallback): current conditions, hourly (168h) and daily (16d) forecast, and air quality (EU/US AQI, PM2.5, PM10, O3, NO2, UV), by lat+lon or place name (open-meteo geocoding). Temperature, feels-like, humidity, wind, pressure, cloud, precipitation + probability, sunrise/sunset, WMO condition. No API key.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/current",
          "method": "GET+POST",
          "price_usdc": 0.001,
          "desc": "Current weather: temp, feels-like, humidity, wind, pressure, cloud, precip, condition (lat+lon or place); air=1 embeds air quality"
        },
        {
          "path": "/air",
          "method": "GET+POST",
          "price_usdc": 0.001,
          "desc": "Air quality: EU + US AQI with bands, PM2.5, PM10, O3, NO2, SO2, CO, dust, UV index"
        },
        {
          "path": "/forecast",
          "method": "GET+POST",
          "price_usdc": 0.002,
          "desc": "Forecast: current + hourly (168h, from now) + daily (16d min/max, precip, wind, UV, sunrise/sunset), by lat+lon or place"
        }
      ],
      "mcp": null,
      "not_for": "historical climate data. Forecast and air quality only.",
      "cheaper_alternative": "/current and /air are $0.001. /forecast at $0.002 is only needed when you want the days ahead.",
      "well_known": "https://weather.cyberwarex.com/.well-known/x402",
      "openapi": "https://weather.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 3
      },
      "use_when": "Call it whenever a task depends on the weather or air quality: current conditions, a forecast, or AQI anywhere, by place name or lat/lon, keyless.",
      "example_request": "curl -H 'X-Free-Trial: 1' 'https://weather.cyberwarex.com/current?place=Los%20Angeles&air=1'"
    },
    {
      "id": "council",
      "name": "Agent Council",
      "url": "https://council.cyberwarex.com",
      "category": "Reasoning & Decisions",
      "summary": "Pay-per-call council of AI models for agents that need a judgement call rather than a lookup. Your question goes to 3 or 4 DIFFERENT models (deepseek, gpt-oss, glm, nemotron); each answers independently, and in deep mode each then sees the others and revises. A chair returns one verdict with confidence, the points every seat agreed on, the dissent that held, and what would flip the answer. Use it when one model's opinion is not enough: is this safe, is this worth it, which option. Typical answer in 5-7 seconds. No account, no API key. The grounded tier (/grounded) spends on real evidence first: it scans your question for a contract address, URL or $TICKER, buys the matching checks (honeypot sim, sanctions, page content, SEC profile), and one analyst returns a verdict that rests on what was found, with the source list and spend ledger included.",
      "status": "live",
      "payment": {
        "protocol": "x402",
        "asset": "USDC",
        "network": "eip155:8453",
        "network_name": "Base",
        "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
        "facilitator": "coinbase-cdp",
        "header": "X-PAYMENT",
        "x402_version": 2
      },
      "endpoints": [
        {
          "path": "/council",
          "method": "GET+POST",
          "price_usdc": 0.01,
          "desc": "Quick council: 3 models, 1 round -> verdict, confidence, consensus, dissent, watch_for"
        },
        {
          "path": "/council-deep",
          "method": "GET+POST",
          "price_usdc": 0.03,
          "desc": "Deep council: 4 models, 2 rounds (each seat sees the others and revises) -> a verdict that survived cross-examination"
        },
        {
          "path": "/grounded",
          "method": "GET+POST",
          "price_usdc": 0.05,
          "desc": "Grounded council: priced per request ($0.05-$0.12). We buy the evidence first (honeypot sim, sanctions screen, page content, SEC profile), then one analyst judges on what came back; the response lists every source and what we spent. Measured equal to the 4-model panel on evidence-rich questions, and about 6x faster. GET it unpaid to see the quote first. Needs a contract address, URL or $TICKER in the question: with nothing to check it returns 503 and charges nothing.",
          "price_usdc_max": 0.12
        }
      ],
      "mcp": null,
      "not_for": "anything a deterministic service above can answer: those are cheaper, and a fact beats an opinion.",
      "cheaper_alternative": "/council is $0.01 for a second opinion. /council-deep ($0.03) adds cross-examination and is worth it when being wrong is expensive. /grounded (from $0.05) buys the evidence first and is the only tier that goes and checks; measured equal to the panel on evidence-rich questions, so you are paying for the evidence, not for extra models.",
      "well_known": "https://council.cyberwarex.com/.well-known/x402",
      "openapi": "https://council.cyberwarex.com/openapi.json",
      "free_trial": {
        "calls_per_ip_per_day": 1,
        "endpoints": [
          "/council"
        ]
      },
      "use_when": "Call it when the next step is a judgement call rather than a fact: whether to trust something, which of two options to take, whether a deal or a risk is worth it. You get several independent models' verdict plus where they disagreed, instead of one model's guess. Use /grounded when the decision turns on facts we can go and buy: a contract address, a link, a ticker.",
      "example_request": "curl -H 'X-Free-Trial: 1' 'https://council.cyberwarex.com/council?q=Is%20a%203-day-old%20pool%20paying%2042%25%20APY%20with%20an%20unverified%20proxy%20admin%20safe%3F'"
    }
  ]
}