Skip to content
Back to SEC, Treasury & Agent Utilities

Card snapshot

x402.donnyautomation.com · 2026-10-04 11:23:06 UTC · 93195755081e4c10c67f4e95c08147f93cf448f516d602f411faf0e8913e4641

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "SEC, Treasury & Agent Utilities",
  "description": "Pay-per-call HTTP API: SEC EDGAR filings, US Treasury yield curve, Entity and compliance lookups, Agent utilities, DEX market data, Uniswap v4 hook scan. Each paid route answers 402 with an x402 V2 challenge (USDC on base, eip155:8453); pay and retry. No account and no API key. This origin is a plain HTTP API: it runs no A2A JSON-RPC endpoint and no MCP server. Call the routes in the OpenAPI document. The 402 challenge is the authoritative price.",
  "url": "https://x402.donnyautomation.com",
  "version": "1.0.0",
  "documentationUrl": "https://x402.donnyautomation.com/openapi.json?x402src=agent-docs",
  "iconUrl": "https://raw.githubusercontent.com/donnywin85/dex-data-mcp/a2a1bfa6a46996e28d58398d52a089622d4ec293/logo.svg",
  "provider": {
    "organization": "SEC, Treasury & Agent Utilities",
    "url": "https://x402.donnyautomation.com",
    "email": "donny.nguyen.business@gmail.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "interface": {
    "type": "http",
    "method": "GET",
    "openapi": "https://x402.donnyautomation.com/openapi.json?x402src=agent-docs",
    "llmsTxt": "https://x402.donnyautomation.com/llms.txt?x402src=agent-docs",
    "x402Manifest": "https://x402.donnyautomation.com/.well-known/x402"
  },
  "payment": {
    "protocols": [
      "x402"
    ],
    "network": "eip155:8453",
    "asset": "USDC",
    "freeTier": "25 calls per day per caller on parameterised product routes"
  },
  "skills": [
    {
      "id": "sec-edgar",
      "name": "SEC EDGAR filings",
      "description": "3 routes, $0.10 per call: GET /edgar/filings, GET /edgar/events, GET /edgar/insiders.",
      "tags": [
        "sec-edgar",
        "sec-filings",
        "change-detection",
        "company-data",
        "finance",
        "8-k",
        "material-events",
        "corporate-actions"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/edgar/filings?since=2026-01-01&ticker=aapl&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/edgar/filings",
          "priceUsd": "0.10",
          "listed": true
        },
        {
          "path": "/edgar/events",
          "priceUsd": "0.10",
          "listed": true
        },
        {
          "path": "/edgar/insiders",
          "priceUsd": "0.10",
          "listed": true
        }
      ]
    },
    {
      "id": "treasury",
      "name": "US Treasury yield curve",
      "description": "1 route, $0.03 per call: GET /treasury.",
      "tags": [
        "treasury",
        "yield-curve",
        "rates",
        "macro",
        "fixed-income"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/treasury?latest=1&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/treasury",
          "priceUsd": "0.03",
          "listed": true
        }
      ]
    },
    {
      "id": "entity-compliance",
      "name": "Entity and compliance lookups",
      "description": "3 routes, $0.01 to $0.05 per call: GET /lei, GET /sanctions, GET /company.",
      "tags": [
        "lei",
        "gleif",
        "kyc",
        "legal-entity",
        "compliance",
        "ofac",
        "sanctions-screening",
        "aml"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/lei?q=apple inc.&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/lei",
          "priceUsd": "0.03",
          "listed": true
        },
        {
          "path": "/sanctions",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/company",
          "priceUsd": "0.05",
          "listed": true
        }
      ]
    },
    {
      "id": "agent-utilities",
      "name": "Agent utilities",
      "description": "10 routes, $0.01 per call: GET /geocode, GET /reverse-geocode, GET /random, GET /markdown, GET /weather, GET /search, GET /suggest, GET /holidays, GET /feed, GET /ip.",
      "tags": [
        "geocoding",
        "address-lookup",
        "maps",
        "location",
        "openstreetmap",
        "reverse-geocoding",
        "coordinates",
        "address"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/geocode?q=eiffel tower, paris&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/geocode",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/reverse-geocode",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/random",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/markdown",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/weather",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/search",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/suggest",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/holidays",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/feed",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/ip",
          "priceUsd": "0.01",
          "listed": false
        }
      ]
    },
    {
      "id": "dex-market-data",
      "name": "DEX market data",
      "description": "44 routes, $0.01 per call: GET /price, GET /liquidity, GET /reserves, GET /route, GET /risk, GET /slippage, GET /scan, GET /gas, GET /polygon/price, GET /polygon/liquidity, GET /polygon/reserves, GET /polygon/route, GET /polygon/risk, GET /polygon/slippage, GET /polygon/scan, GET /arbitrum/price, GET /arbitrum/liquidity, GET /arbitrum/reserves, GET /arbitrum/route, GET /arbitrum/risk, GET /arbitrum/slippage, GET /arbitrum/scan, GET /avalanche/price, GET /avalanche/liquidity, GET /avalanche/reserves, GET /avalanche/route, GET /avalanche/risk, GET /avalanche/slippage, GET /avalanche/scan, GET /optimism/price, GET /optimism/liquidity, GET /optimism/reserves, GET /optimism/route, GET /optimism/risk, GET /optimism/slippage, GET /optimism/scan, GET /base/price, GET /base/liquidity, GET /base/reserves, GET /base/route, GET /base/risk, GET /base/slippage, GET /base/scan, GET /call.",
      "tags": [
        "token-price",
        "dex",
        "onchain",
        "market-data",
        "bsc",
        "liquidity",
        "tvl",
        "market-depth"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/polygon/price?symbol=wmatic&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/price",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/liquidity",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/reserves",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/scan",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/gas",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/price",
          "priceUsd": "0.01",
          "listed": true
        },
        {
          "path": "/polygon/liquidity",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/reserves",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/polygon/scan",
          "priceUsd": "0.01",
          "listed": true
        },
        {
          "path": "/arbitrum/price",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/liquidity",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/reserves",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/arbitrum/scan",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/price",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/liquidity",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/reserves",
          "priceUsd": "0.01",
          "listed": true
        },
        {
          "path": "/avalanche/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/avalanche/scan",
          "priceUsd": "0.01",
          "listed": true
        },
        {
          "path": "/optimism/price",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/liquidity",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/reserves",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/optimism/scan",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/price",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/liquidity",
          "priceUsd": "0.01",
          "listed": true
        },
        {
          "path": "/base/reserves",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/route",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/risk",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/slippage",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/base/scan",
          "priceUsd": "0.01",
          "listed": false
        },
        {
          "path": "/call",
          "priceUsd": "0.01",
          "listed": false
        }
      ]
    },
    {
      "id": "uniswap-v4-hooks",
      "name": "Uniswap v4 hook scan",
      "description": "1 route, $0.01 per call: GET /v4hooks.",
      "tags": [
        "uniswap-v4",
        "hooks"
      ],
      "examples": [
        "GET https://x402.donnyautomation.com/v4hooks?address=0x000052423c1dB6B7ff8641b85A7eEfc7B2791888&x402src=agent-docs"
      ],
      "routes": [
        {
          "path": "/v4hooks",
          "priceUsd": "0.01",
          "listed": true
        }
      ]
    }
  ]
}