{
  "service": "Kit Rx Agent Trust: x402 Preflight, Finder & Sanctions",
  "tagline": "Trust tools for paying agents: check an x402 endpoint before paying, find trusted paid APIs, screen addresses and names against OFAC sanctions, decode payment receipts, paid per call over x402.",
  "summary": "x402 preflight (what a paid endpoint will charge, canonical USDC check, risk flags), an x402 API finder that searches public directories and live-checks results, OFAC SDN sanctions screening for crypto addresses and names, and a decoded receipt of your own x402 payment. Each call is one x402 v2 payment in USDC on Base, Polygon, Arbitrum, Avalanche or Sei; no signup or API key. Requests that fail or match nothing are not charged.",
  "payment": {
    "protocol": "x402 v2",
    "scheme": "exact",
    "network": "eip155:8453",
    "also_accepted_networks": [
      "eip155:137",
      "eip155:42161",
      "eip155:43114",
      "eip155:1329"
    ],
    "asset": "USDC",
    "payTo": "0xAf8E0A8a8A0A8f65831b2dD0FFe0c1B804698D70",
    "facilitator": "https://facilitator.payai.network",
    "charged_only_on_success": true
  },
  "docs": {
    "openapi": "https://trust.kit-rx.com/openapi.json",
    "llms": "https://trust.kit-rx.com/llms.txt",
    "html": "https://trust.kit-rx.com/docs"
  },
  "mcp": {
    "url": "https://trust.kit-rx.com/mcp",
    "transport": "streamable-http",
    "registry_name": "com.kit-rx.api/kitrx"
  },
  "endpoints": [
    {
      "id": "x402.receipt",
      "method": "GET",
      "url": "https://trust.kit-rx.com/v1/x402/receipt",
      "price_usd": "$0.002",
      "price_atomic_usdc": "2000",
      "title": "x402 payment receipt: decode the payment you sent",
      "description": "Decodes the x402 v2 PAYMENT-SIGNATURE header sent with the request into a readable receipt: x402 version, scheme, CAIP-2 network and chain name, resource URL, the copied payment requirements, payer, recipient, value in atomic units and USD, USDC contract, nonce, validity window in ISO-8601 with seconds to expiry, signature length and prefix, extension keys, and pass/fail diagnostics. Computed locally, no upstream source.",
      "params": [
        {
          "name": "echo",
          "required": false,
          "description": "Optional text up to 200 characters, returned verbatim in the response for request correlation.",
          "example": "test-run-001",
          "type": "string"
        }
      ],
      "example": "https://trust.kit-rx.com/v1/x402/receipt?echo=test-run-001"
    },
    {
      "id": "x402.preflight",
      "method": "GET",
      "url": "https://trust.kit-rx.com/v1/x402/preflight",
      "price_usd": "$0.005",
      "price_atomic_usdc": "5000",
      "title": "x402 preflight: inspect a paid endpoint before paying",
      "description": "Sends an unpaid GET to an x402 endpoint and reports what it would charge before paying: HTTP status, redirects (max 3, re-validated), v2 PAYMENT-REQUIRED header or v1 body challenge and its validity, each accepts entry (scheme, CAIP-2 network/name, atomic amount, USD for canonical USDC, asset check, payTo, timeout, EIP-712 name/version), OFAC SDN payTo screen, resource, Bazaar extension, risk flags, host context from registry RDAP (registrar, domain age) and Cloudflare DoH.",
      "params": [
        {
          "name": "url",
          "required": true,
          "description": "https:// URL of the x402 endpoint, including any query string, up to 2048 characters. Default port only; no embedded credentials, IP-address hosts, localhost or private names.",
          "example": "https://api.kit-rx.com/v1/x402/receipt",
          "type": "string"
        }
      ],
      "example": "https://trust.kit-rx.com/v1/x402/preflight?url=https%3A%2F%2Fapi.kit-rx.com%2Fv1%2Fx402%2Freceipt"
    },
    {
      "id": "x402.find",
      "method": "GET",
      "url": "https://trust.kit-rx.com/v1/x402/find",
      "price_usd": "$0.01",
      "price_atomic_usdc": "10000",
      "title": "x402 finder: search paid APIs, ranked and live-checked",
      "description": "Search and discovery of paid x402 API endpoints for a plain-language need, across Ultravioleta DAO x402 Bazaar and 402 Index directories. Dedupes by resource URL; ranks by relevance, verification, uptime, price and recency. Each result: resource URL, short description, USDC price, CAIP-2 networks, sources, verification. The top 3 GET endpoints get a live unpaid check: valid x402 402, live price, networks, canonical USDC, risk flags, OFAC SDN payTo screen, RDAP domain age.",
      "params": [
        {
          "name": "q",
          "required": true,
          "description": "What the agent needs, in plain words, 2-120 characters (e.g. weather forecast for a US city, token price, web page to markdown).",
          "example": "weather forecast",
          "type": "string"
        },
        {
          "name": "max_price",
          "required": false,
          "description": "Highest acceptable price per call in USD as a decimal, e.g. 0.01. Listings without a USDC price are left out when set.",
          "example": "0.01",
          "type": "string"
        },
        {
          "name": "network",
          "required": false,
          "description": "Only endpoints that accept canonical USDC on this network.",
          "type": "string",
          "enum": [
            "base",
            "polygon",
            "arbitrum",
            "avalanche",
            "sei",
            "solana"
          ]
        },
        {
          "name": "limit",
          "required": false,
          "description": "Number of results, 1-10 (default 5).",
          "example": "3",
          "type": "integer"
        }
      ],
      "example": "https://trust.kit-rx.com/v1/x402/find?q=weather+forecast&max_price=0.01&limit=3"
    },
    {
      "id": "compliance.sanctions",
      "method": "GET",
      "url": "https://trust.kit-rx.com/v1/compliance/sanctions",
      "price_usd": "$0.01",
      "price_atomic_usdc": "10000",
      "title": "OFAC sanctions screening: crypto wallet or name",
      "description": "OFAC sanctions (AML/KYC) screening of a crypto wallet or a person, company, vessel or aircraft name against a dated snapshot of the U.S. Treasury SDN and non-SDN Consolidated lists. Address mode: exact match on OFAC-listed digital currency addresses (BTC, ETH/EVM, USDT, TRX, XMR, LTC, more). Name mode: fuzzy match on names and strong aliases ignoring case, accents, punctuation and word order, scored 0-100. Returns match flag, OFAC uid, type, programs, country, list date.",
      "params": [
        {
          "name": "address",
          "required": false,
          "description": "Crypto wallet address (20 to 120 characters) checked for an exact match against OFAC-listed digital currency addresses; EVM 0x, bech32 and CashAddr addresses match case-insensitively (bitcoincash: prefix optional). Mutually exclusive with name.",
          "example": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
          "type": "string"
        },
        {
          "name": "name",
          "required": false,
          "description": "Person, company, vessel or aircraft name, 2 to 120 characters, in Latin script; case, accents, punctuation and word order are ignored. Mutually exclusive with address.",
          "example": "Vladimir Putin",
          "type": "string"
        },
        {
          "name": "threshold",
          "required": false,
          "description": "Minimum name match score from 70 to 100 (default 85); the score mainly reflects how closely every query word matches a word of the listed name. Name mode only.",
          "example": "85",
          "type": "integer"
        }
      ],
      "example": "https://trust.kit-rx.com/v1/compliance/sanctions?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96"
    }
  ]
}