{
  "name": "AGMM crawler access policy",
  "policyVersion": "x402-policy-2026-10-19",
  "enforcement": "charging",
  "note": "Named AI training collectors are charged one US cent per long-form page using x402.",
  "price": {
    "perRequestUsd": "0.01",
    "currency": "USD",
    "cents": 1
  },
  "payment": {
    "x402Version": 2,
    "scheme": "exact",
    "network": "eip155:8453",
    "networkName": "Base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "token": "USDC",
    "amountAtomic": "10000",
    "amountUsd": "0.01",
    "payTo": "0x14ef55c0317dd6b255ac921245272f15a1666fc8",
    "maxTimeoutSeconds": 120,
    "alsoAccepts": [
      {
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "networkName": "Solana",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "token": "USDC",
        "payTo": "CsmSe96j3u68PRUhisjwxzgmgrLkWqqVU1van5gxmY6S",
        "amountAtomic": "10000",
        "maxTimeoutSeconds": 120
      }
    ]
  },
  "free": {
    "people": true,
    "searchEngines": [
      "Googlebot",
      "Bingbot",
      "Applebot",
      "DuckDuckBot",
      "YandexBot",
      "Baiduspider",
      "Yahoo Slurp"
    ],
    "answerEngines": [
      "OAI-SearchBot",
      "PerplexityBot",
      "Claude-SearchBot",
      "Amzn-SearchBot",
      "DuckAssistBot"
    ],
    "userTriggeredFetchers": [
      "ChatGPT-User",
      "Perplexity-User",
      "Claude-User",
      "Amzn-User",
      "MistralAI-User",
      "Meta user fetcher"
    ],
    "linkPreviews": [
      "facebookexternalhit",
      "WhatsApp",
      "Slackbot",
      "LinkedInBot",
      "Twitterbot",
      "Discordbot",
      "TelegramBot"
    ],
    "frontDoorForEveryone": [
      "/",
      "/services/",
      "/about/",
      "/contact/",
      "/about/agmm.json",
      "/llms.txt",
      "/sitemap-index.xml",
      "/robots.txt"
    ],
    "unknownBots": "Free and watched. Nothing is charged on a guess."
  },
  "charged": {
    "trainingCollectors": [
      "meta-externalagent",
      "GPTBot",
      "ClaudeBot",
      "CCBot",
      "Bytespider",
      "Amazonbot",
      "cohere-ai",
      "AI2Bot"
    ],
    "what": "Long-form pages: the Learn library, every article, and their index.md copies.",
    "unlabelledHosting": {
      "policy": "measure",
      "meaning": "Measured only: nobody is charged. We count how many such requests there are."
    },
    "how": "x402 v2: an unpaid request answers 402 with a PAYMENT-REQUIRED header; retry with PAYMENT-SIGNATURE."
  },
  "bulkCopies": {
    "to": "named training collectors",
    "note": "Priced x402 offers, one payment per download of the current version, bound to the resource and its SHA-256, including the Alfred index files. Everyone else reads these addresses free.",
    "items": [
      {
        "id": "llms-full",
        "path": "/llms-full.txt",
        "machinePath": "/x402/llms-full.txt",
        "priceCents": 500,
        "priceUsd": "5.00",
        "mimeType": "text/plain"
      },
      {
        "id": "feed-json",
        "path": "/learn/feed.json",
        "machinePath": "/x402/learn/feed.json",
        "priceCents": 200,
        "priceUsd": "2.00",
        "mimeType": "application/json"
      },
      {
        "id": "alfred-index",
        "path": "/alfred-index.json",
        "machinePath": "/x402/alfred-index.json",
        "priceCents": 200,
        "priceUsd": "2.00",
        "mimeType": "application/json"
      },
      {
        "id": "alfred-idx",
        "path": "/alfred-idx/",
        "machinePath": "/x402/alfred-idx/",
        "priceCents": 200,
        "priceUsd": "2.00",
        "mimeType": "application/json"
      },
      {
        "id": "feed-rss",
        "path": "/learn/rss.xml",
        "machinePath": "/x402/learn/rss.xml",
        "priceCents": 200,
        "priceUsd": "2.00",
        "mimeType": "application/xml"
      }
    ],
    "catalog": "https://agmm.co.uk/x402/catalog.json"
  },
  "licence": "https://agmm.co.uk/x402/licence/",
  "refused": {
    "to": "named training collectors",
    "paths": [
      "/five-jobs/the-five-jobs-sheet.pdf"
    ],
    "why": "A lead-magnet sheet that is not offered as a bulk copy."
  },
  "paidPath": {
    "pattern": "https://agmm.co.uk/x402/<path of a long-form page>",
    "behaviour": "Always answers 402 to anyone, then delivers the same page after payment. Not for indexing."
  },
  "links": {
    "openapi": "https://agmm.co.uk/openapi.json",
    "policy": "https://agmm.co.uk/x402/policy/",
    "stats": "https://agmm.co.uk/x402/stats.json",
    "llms": "https://agmm.co.uk/llms.txt"
  },
  "contact": "AGMM.ltd@gmail.com"
}