{
  "version": "0.1",
  "operator": {
    "name": "ForgeMesh Labs",
    "homepage": "https://forgemesh.io",
    "contact": "hello@forgemesh.io",
    "policy": "https://forgemesh.io/bots"
  },
  "crawlers": [
    {
      "name": "CrawlerAtlas",
      "user_agents": [
        "CrawlerAtlas/1.0 (+https://forgemesh.io/bots)"
      ],
      "purpose": "monitor",
      "robots_token": "CrawlerAtlas",
      "respects_robots": true,
      "verify": {
        "rdns": [
          ".forgemesh.io"
        ]
      },
      "docs": "https://github.com/forgemeshlabs/crawler-profile",
      "pays": {
        "x402": false
      },
      "retired": false
    },
    {
      "name": "x402-sentinel",
      "user_agents": [
        "x402-sentinel/1.0 (internal surface check)"
      ],
      "purpose": "monitor",
      "robots_token": "x402-sentinel",
      "respects_robots": true,
      "verify": {
        "rdns": [
          ".forgemesh.io"
        ]
      },
      "docs": "https://forgemesh.io/bots",
      "pays": {
        "x402": false
      },
      "retired": false
    },
    {
      "name": "forgemesh-pay-per-crawl",
      "user_agents": [
        "forgemesh-pay-per-crawl/0.2 (paywall probe; +https://forgemesh.io/wordpress)"
      ],
      "purpose": "monitor",
      "robots_token": "forgemesh-pay-per-crawl",
      "respects_robots": true,
      "verify": {
        "rdns": [
          ".forgemesh.io"
        ]
      },
      "docs": "https://forgemesh.io/wordpress",
      "pays": {
        "x402": false
      },
      "retired": false
    },
    {
      "name": "x402 client",
      "user_agents": [
        "x402-fetch/",
        "@x402/core"
      ],
      "purpose": "agent-retrieval",
      "respects_robots": true,
      "docs": "https://x402.org",
      "pays": {
        "x402": true,
        "mpp": true,
        "networks": [
          "eip155:8453"
        ]
      },
      "retired": false
    }
  ]
}