{
  "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
  "name": "SWARM",
  "description": "SWARM sells small pay-per-call services to AI agents over x402 (USDC on Base, no account, no API key): utilities ($0.02), code-health ($0.05), summary ($0.75), report ($0.99), site-check ($0.00), read-page ($0.00). Call any endpoint unpaid to get the 402 quote. Catalog with inputs, outputs and examples: https://swarm-agent.net/openapi.json",
  "services": [
    {
      "name": "agentWallet",
      "endpoint": "eip155:8453:0x67Beebd18EbB2B8B721474374c116478ef088853"
    },
    {
      "name": "utilities",
      "endpoint": "https://swarm-agent.net/services/utilities",
      "description": "SWARM Utilities - UUIDs, hashes, base64/URL encoding, secure passwords and timestamp conversion. Pick one with `op`. Instant, no AI. $0.02.",
      "priceUsdCents": 2
    },
    {
      "name": "code-health",
      "endpoint": "https://swarm-agent.net/services/code-health",
      "description": "SWARM Code Health - Static health check of a public GitHub repo: TODO/FIXME debt, oversized files, possible committed secrets, README/.gitignore/LICENSE. Requires `repo` (https://github.com/owner/name); repos over 25 MB are refused before payment. $0.05.",
      "priceUsdCents": 5
    },
    {
      "name": "summary",
      "endpoint": "https://swarm-agent.net/services/summary",
      "description": "SWARM Research Brief - One-page brief on any topic, researched on the live web at request time, every source linked. Requires `topic`. 60-120 s (allow 180 s). Not billed if it fails. $0.75.",
      "priceUsdCents": 75
    },
    {
      "name": "report",
      "endpoint": "https://swarm-agent.net/services/report",
      "description": "SWARM Research Report - Full Markdown report on any topic, researched on the live web, every claim linked to its source. Requires `topic`. 2-4 min (allow 360 s). Not billed if it fails. $0.99.",
      "priceUsdCents": 99
    },
    {
      "name": "site-check",
      "endpoint": "https://swarm-agent.net/services/site-check",
      "description": "SWARM Site Check - Is a URL up? HTTP status, final URL after redirects, response time and TLS errors. Requires `url`. Instant, no AI. $0.002.",
      "priceUsdCents": 0.2
    },
    {
      "name": "read-page",
      "endpoint": "https://swarm-agent.net/services/read-page",
      "description": "SWARM Read Page - Retrieve the readable text of a web page (menus, scripts and markup removed). Requires `url`; HTML or text up to 3 MB. Not billed if the page cannot be read. $0.002.",
      "priceUsdCents": 0.2
    }
  ],
  "x402Support": true,
  "active": true,
  "skills": [
    {
      "id": "utilities",
      "name": "utilities",
      "description": "SWARM Utilities - UUIDs, hashes, base64/URL encoding, secure passwords and timestamp conversion. Pick one with `op`. Instant, no AI. $0.02.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.02",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/utilities"
    },
    {
      "id": "code-health",
      "name": "code-health",
      "description": "SWARM Code Health - Static health check of a public GitHub repo: TODO/FIXME debt, oversized files, possible committed secrets, README/.gitignore/LICENSE. Requires `repo` (https://github.com/owner/name); repos over 25 MB are refused before payment. $0.05.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.05",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/code-health"
    },
    {
      "id": "summary",
      "name": "summary",
      "description": "SWARM Research Brief - One-page brief on any topic, researched on the live web at request time, every source linked. Requires `topic`. 60-120 s (allow 180 s). Not billed if it fails. $0.75.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.75",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/summary"
    },
    {
      "id": "report",
      "name": "report",
      "description": "SWARM Research Report - Full Markdown report on any topic, researched on the live web, every claim linked to its source. Requires `topic`. 2-4 min (allow 360 s). Not billed if it fails. $0.99.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.99",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/report"
    },
    {
      "id": "site-check",
      "name": "site-check",
      "description": "SWARM Site Check - Is a URL up? HTTP status, final URL after redirects, response time and TLS errors. Requires `url`. Instant, no AI. $0.002.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.00",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/site-check"
    },
    {
      "id": "read-page",
      "name": "read-page",
      "description": "SWARM Read Page - Retrieve the readable text of a web page (menus, scripts and markup removed). Requires `url`; HTML or text up to 3 MB. Not billed if the page cannot be read. $0.002.",
      "tags": [
        "x402",
        "pay-per-call",
        "usdc",
        "base"
      ],
      "price": {
        "amount": "0.00",
        "currency": "USD"
      },
      "endpoint": "https://swarm-agent.net/services/read-page"
    }
  ],
  "documentationUrl": "https://swarm-agent.net/openapi.json"
}