{
  "schema_version": "1",
  "label": "261105",
  "date": "2026-11-05",
  "period": {
    "start": "2026-11-05T00:00:00Z",
    "end": "2026-11-06T00:00:00Z"
  },
  "generated_at": "2026-11-06T03:18:21.960Z",
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "Benes, Peter. Rattlesnakes By Mail: A Field Guide to the Crawlers of the Web. benesthemenace.com.",
  "method_url": "https://rattlesnakesbymail.com/method",
  "caveat": "The numbers come from one website. They describe what these crawlers did here, not across the web.",
  "outage": false,
  "outage_notice": null,
  "totals": {
    "requests": 213,
    "crawlers": 7
  },
  "facts": [
    {
      "id": "F-261105-01",
      "rule": "spike",
      "text": "Googlebot made 102 requests on 2026-11-05, 5.1 times its 28-day median of 20.",
      "url": "https://rattlesnakesbymail.com/observed/googlebot"
    },
    {
      "id": "F-261105-02",
      "rule": "snapshot_pickup",
      "text": "Bingbot first fetched the 2026-11-04 snapshot 4 h 54 min after it was published.",
      "url": "https://rattlesnakesbymail.com/observed/bingbot"
    },
    {
      "id": "F-261105-03",
      "rule": "snapshot_pickup",
      "text": "Googlebot first fetched the 2026-11-04 snapshot 4 h 54 min after it was published.",
      "url": "https://rattlesnakesbymail.com/observed/googlebot"
    },
    {
      "id": "F-261105-04",
      "rule": "snapshot_pickup",
      "text": "GoogleOther first fetched the 2026-11-04 snapshot 4 h 54 min after it was published.",
      "url": "https://rattlesnakesbymail.com/observed/googleother"
    },
    {
      "id": "F-261105-05",
      "rule": "verification",
      "text": "Every request on 2026-11-05 from ClaudeBot, Bingbot, Applebot, OAI-SearchBot and GPTBot was verified against the operator's published method.",
      "url": "https://rattlesnakesbymail.com/method"
    }
  ],
  "random_selection": {
    "date": "2026-11-06",
    "urls": [
      "https://rattlesnakesbymail.com/claims/8",
      "https://rattlesnakesbymail.com/compare/google-extended-vs-oai-searchbot",
      "https://rattlesnakesbymail.com/claims/110",
      "https://rattlesnakesbymail.com/claims/81",
      "https://rattlesnakesbymail.com/crawlers/perplexity-user",
      "https://rattlesnakesbymail.com/fields/observed_format_pass_order",
      "https://rattlesnakesbymail.com/compare/applebot-extended-vs-google-extended",
      "https://rattlesnakesbymail.com/claims/104",
      "https://rattlesnakesbymail.com/claims/6",
      "https://rattlesnakesbymail.com/data/latest"
    ],
    "pool_size": 155,
    "line": "Ten records from the field guide are chosen at random each day.",
    "shown_for": "3 days after publication, then the block is replaced by a note",
    "method": {
      "summary": "Ten records from the field guide are chosen at random each day. The pool is every content page in /sitemap.xml, minus pages drawn or linked by a snapshot's facts in the previous 5 days. The pool is sorted, shuffled with a Fisher-Yates shuffle driven by a keyed hash stream, and the first 10 go to the snapshot block, the next 10 to the /snapshots block and the next 10 to IndexNow.",
      "seed": "HMAC-SHA256(key = secret, message = \"XS1|\" + YYMMDD). The secret is published after the experiment, so every draw can be rerun.",
      "stream": "block i = HMAC-SHA256(key = seed, message = i as 4 bytes, big-endian); each block is read as eight unsigned 32-bit big-endian integers.",
      "shuffle": "For j from n-1 down to 1: draw r; limit = floor(2^32 / (j+1)) * (j+1); redraw while r >= limit; k = r mod (j+1); swap items j and k.",
      "arms": "Items 0 to 9 form arm S, 10 to 19 arm M, 20 to 29 arm I."
    }
  },
  "crawlers": [
    {
      "slug": "googlebot",
      "name": "Googlebot",
      "vendor": "Google",
      "kind": "crawler",
      "purpose": "search",
      "requests": 102,
      "verified_requests": 82,
      "verified_share": 0.804,
      "distinct_paths": 59,
      "formats": {
        "csv": 1,
        "html": 80,
        "json": 1,
        "md": 1,
        "txt": 19
      },
      "first_path": "/fields/opt_out_mechanism",
      "robots_txt_fetches": 19,
      "sitemap_fetches": 0,
      "status_mix": {
        "200": 82,
        "404": 19,
        "405": 1
      },
      "hourly": [
        2,
        22,
        4,
        0,
        2,
        4,
        2,
        4,
        4,
        9,
        2,
        5,
        4,
        5,
        4,
        4,
        2,
        2,
        5,
        5,
        1,
        5,
        2,
        3
      ],
      "context": {
        "median_7d": 42,
        "median_28d": 20,
        "history_days": 28,
        "ratio_28d": 5.1,
        "highest_before": {
          "count": 711,
          "date": "2026-09-21"
        },
        "first_seen": "2026-09-14",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": [
          {
            "start": "2026-09-20T14:03:00.000Z",
            "end": "2026-09-21T14:51:00.000Z",
            "requests": 241,
            "days_since_previous": null
          }
        ]
      },
      "new_formats": []
    },
    {
      "slug": "claudebot",
      "name": "ClaudeBot",
      "vendor": "Anthropic",
      "kind": "crawler",
      "purpose": "training",
      "requests": 49,
      "verified_requests": 49,
      "verified_share": 1,
      "distinct_paths": 4,
      "formats": {
        "txt": 12,
        "xml": 37
      },
      "first_path": "/robots.txt",
      "robots_txt_fetches": 12,
      "sitemap_fetches": 37,
      "status_mix": {
        "200": 49
      },
      "hourly": [
        4,
        0,
        4,
        0,
        4,
        0,
        4,
        0,
        4,
        0,
        5,
        0,
        4,
        0,
        4,
        0,
        4,
        0,
        4,
        0,
        4,
        0,
        4,
        0
      ],
      "context": {
        "median_7d": 67,
        "median_28d": 48.5,
        "history_days": 28,
        "ratio_28d": 1,
        "highest_before": {
          "count": 1141,
          "date": "2026-09-24"
        },
        "first_seen": "2026-09-13",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": [
          {
            "start": "2026-09-24T00:54:00.000Z",
            "end": "2026-09-24T02:08:00.000Z",
            "requests": 448,
            "days_since_previous": null
          },
          {
            "start": "2026-10-09T20:36:00.000Z",
            "end": "2026-10-09T22:35:00.000Z",
            "requests": 308,
            "days_since_previous": 15
          }
        ]
      },
      "new_formats": []
    },
    {
      "slug": "bingbot",
      "name": "Bingbot",
      "vendor": "Microsoft",
      "kind": "crawler",
      "purpose": "search",
      "requests": 42,
      "verified_requests": 42,
      "verified_share": 1,
      "distinct_paths": 32,
      "formats": {
        "csv": 1,
        "html": 27,
        "json": 4,
        "md": 9,
        "txt": 1
      },
      "first_path": "/claims/36",
      "robots_txt_fetches": 1,
      "sitemap_fetches": 0,
      "status_mix": {
        "200": 42
      },
      "hourly": [
        2,
        3,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        3,
        2,
        4,
        0,
        3,
        1,
        4,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        5
      ],
      "context": {
        "median_7d": 36,
        "median_28d": 18,
        "history_days": 28,
        "ratio_28d": 2.3,
        "highest_before": {
          "count": 49,
          "date": "2026-11-02"
        },
        "first_seen": "2026-09-15",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": []
      },
      "new_formats": []
    },
    {
      "slug": "applebot",
      "name": "Applebot",
      "vendor": "Apple",
      "kind": "crawler",
      "purpose": "search",
      "requests": 9,
      "verified_requests": 9,
      "verified_share": 1,
      "distinct_paths": 9,
      "formats": {
        "json": 5,
        "md": 2,
        "txt": 2
      },
      "first_path": "/fields/respects_robots_txt.md",
      "robots_txt_fetches": 1,
      "sitemap_fetches": 0,
      "status_mix": {
        "200": 9
      },
      "hourly": [
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0
      ],
      "context": {
        "median_7d": 1,
        "median_28d": 0,
        "history_days": 28,
        "ratio_28d": null,
        "highest_before": {
          "count": 426,
          "date": "2026-09-24"
        },
        "first_seen": "2026-09-14",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": [
          {
            "start": "2026-09-20T13:45:00.000Z",
            "end": "2026-09-22T00:51:00.000Z",
            "requests": 322,
            "days_since_previous": null
          }
        ]
      },
      "new_formats": []
    },
    {
      "slug": "oai-searchbot",
      "name": "OAI-SearchBot",
      "vendor": "OpenAI",
      "kind": "search_bot",
      "purpose": "search",
      "requests": 6,
      "verified_requests": 6,
      "verified_share": 1,
      "distinct_paths": 3,
      "formats": {
        "html": 2,
        "txt": 4
      },
      "first_path": "/robots.txt",
      "robots_txt_fetches": 4,
      "sitemap_fetches": 0,
      "status_mix": {
        "200": 6
      },
      "hourly": [
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1
      ],
      "context": {
        "median_7d": 7,
        "median_28d": 6,
        "history_days": 28,
        "ratio_28d": 1,
        "highest_before": {
          "count": 44,
          "date": "2026-10-14"
        },
        "first_seen": "2026-09-13",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": []
      },
      "new_formats": []
    },
    {
      "slug": "gptbot",
      "name": "GPTBot",
      "vendor": "OpenAI",
      "kind": "crawler",
      "purpose": "training",
      "requests": 4,
      "verified_requests": 4,
      "verified_share": 1,
      "distinct_paths": 4,
      "formats": {
        "html": 1,
        "xml": 3
      },
      "first_path": "/sitemap-index.xml",
      "robots_txt_fetches": 0,
      "sitemap_fetches": 3,
      "status_mix": {
        "200": 4
      },
      "hourly": [
        0,
        0,
        0,
        3,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "context": {
        "median_7d": 4,
        "median_28d": 3,
        "history_days": 28,
        "ratio_28d": 1.3,
        "highest_before": {
          "count": 1101,
          "date": "2026-09-24"
        },
        "first_seen": "2026-09-13",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": [
          {
            "start": "2026-09-24T01:54:00.000Z",
            "end": "2026-09-24T01:59:00.000Z",
            "requests": 462,
            "days_since_previous": null
          }
        ]
      },
      "new_formats": []
    },
    {
      "slug": "googleother",
      "name": "GoogleOther",
      "vendor": "Google",
      "kind": "crawler",
      "purpose": "mixed",
      "requests": 1,
      "verified_requests": 1,
      "verified_share": 1,
      "distinct_paths": 1,
      "formats": {
        "html": 1
      },
      "first_path": "/fields/observed_fetches_robots_txt",
      "robots_txt_fetches": 0,
      "sitemap_fetches": 0,
      "status_mix": {
        "200": 1
      },
      "hourly": [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "context": {
        "median_7d": 1,
        "median_28d": 0,
        "history_days": 28,
        "ratio_28d": null,
        "highest_before": {
          "count": 206,
          "date": "2026-09-18"
        },
        "first_seen": "2026-09-14",
        "last_seen_before": "2026-11-04",
        "days_since_last_seen": 1
      },
      "sweep": {
        "sweep_day": false,
        "ended_today": null,
        "runs": []
      },
      "new_formats": []
    }
  ],
  "mcp": {
    "calls": [
      {
        "client": "BrickBlueBot",
        "tool": "get_snapshot",
        "calls": 1
      },
      {
        "client": "BrickBlueBot",
        "tool": "identify_user_agent",
        "calls": 1
      },
      {
        "client": "BrickBlueBot",
        "tool": "list_changes",
        "calls": 1
      },
      {
        "client": "BrickBlueBot",
        "tool": "lookup_crawler",
        "calls": 1
      },
      {
        "client": "agent-index-prober",
        "tool": "list_changes",
        "calls": 1
      },
      {
        "client": "rokmcp-probe",
        "tool": "list_changes",
        "calls": 1
      },
      {
        "client": "verifymcp-probe",
        "tool": "__verifymcp_auth_probe_7c995f73409255ed__",
        "calls": 1
      }
    ],
    "new_clients": []
  },
  "ledger": {
    "added": [],
    "answered": [],
    "open_gaps": [
      {
        "id": 26,
        "hash": "eaaa86558b443873916376dc4d0546f60ee5d890631698c41768fb619582451c",
        "text": "Can robots.txt cleanly separate \"allow this page for search or citation\" from \"block it for training,\" and does that distinction hold across every major AI platform?",
        "count": 5,
        "url": "https://rattlesnakesbymail.com/questions/eaaa86558b443873916376dc4d0546f60ee5d890631698c41768fb619582451c"
      },
      {
        "id": 34,
        "hash": "e61346be3fef727db8cefe0257815575a03a33698acfb1e0059140169dbd35ee",
        "text": "How can AI citation performance be measured accurately, given there is no equivalent of a Search Console report for citations?",
        "count": 5,
        "url": "https://rattlesnakesbymail.com/questions/e61346be3fef727db8cefe0257815575a03a33698acfb1e0059140169dbd35ee"
      },
      {
        "id": 38,
        "hash": "97b24d1729c7f32e2e09cb297328a2f7977235c746960d243536ee8b9e4e494d",
        "text": "Was a specific document used in a model's training, fine-tuning, or evaluation?",
        "count": 4,
        "url": "https://rattlesnakesbymail.com/questions/97b24d1729c7f32e2e09cb297328a2f7977235c746960d243536ee8b9e4e494d"
      },
      {
        "id": 7,
        "hash": "e08c55e6af0f8858dae0af2af4eb4caafe28dfb739f1ed4163e9cb0d954bb2ff",
        "text": "Why wasn't a specific page cited by an AI answer instead of a competitor's page?",
        "count": 3,
        "url": "https://rattlesnakesbymail.com/questions/e08c55e6af0f8858dae0af2af4eb4caafe28dfb739f1ed4163e9cb0d954bb2ff"
      },
      {
        "id": 11,
        "hash": "064f0033dab1091575ab29137f558668ff6193e891221987fd9523c31b4ff78f",
        "text": "How much do backlinks, brand mentions, structured data, reviews, forum discussions, publisher reputation, and content freshness each matter to being cited?",
        "count": 3,
        "url": "https://rattlesnakesbymail.com/questions/064f0033dab1091575ab29137f558668ff6193e891221987fd9523c31b4ff78f"
      }
    ],
    "published_gap_ids": [
      26,
      34,
      38,
      7,
      11,
      30,
      42,
      8,
      10,
      12,
      14,
      23,
      24,
      25,
      31,
      33,
      37,
      45,
      49,
      9,
      13,
      15,
      16,
      17,
      18,
      19,
      20,
      22,
      27,
      28,
      29,
      32,
      35,
      36,
      39,
      40,
      41,
      43,
      44,
      46,
      47,
      48,
      50,
      51,
      52,
      53,
      54,
      55
    ],
    "claim_changes": [],
    "published_question_ids": [
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23,
      24,
      25,
      26,
      27,
      28,
      29,
      30,
      31,
      32,
      33,
      34,
      35,
      36,
      37,
      38,
      39,
      40,
      41,
      42,
      43,
      44,
      45,
      46,
      47,
      48,
      49,
      50,
      51,
      52,
      53,
      54,
      55
    ]
  },
  "snapshot_pickup": [
    {
      "snapshot_label": "261104",
      "snapshot_date": "2026-11-04",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-11-05T08:12:15.811Z",
      "minutes_after_publication": 294,
      "channel_tag": null
    },
    {
      "snapshot_label": "261104",
      "snapshot_date": "2026-11-04",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-11-05T08:12:42.924Z",
      "minutes_after_publication": 294,
      "channel_tag": null
    },
    {
      "snapshot_label": "261104",
      "snapshot_date": "2026-11-04",
      "crawler": "googleother",
      "crawler_name": "GoogleOther",
      "first_fetch_ts": "2026-11-05T08:12:43.366Z",
      "minutes_after_publication": 294,
      "channel_tag": "h"
    },
    {
      "snapshot_label": "261103",
      "snapshot_date": "2026-11-03",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-11-04T08:13:20.587Z",
      "minutes_after_publication": 295,
      "channel_tag": null
    },
    {
      "snapshot_label": "261103",
      "snapshot_date": "2026-11-03",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-11-04T12:36:32.242Z",
      "minutes_after_publication": 558,
      "channel_tag": null
    },
    {
      "snapshot_label": "261103",
      "snapshot_date": "2026-11-03",
      "crawler": "googleother",
      "crawler_name": "GoogleOther",
      "first_fetch_ts": "2026-11-04T12:36:32.606Z",
      "minutes_after_publication": 558,
      "channel_tag": "h"
    },
    {
      "snapshot_label": "261102",
      "snapshot_date": "2026-11-02",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-11-03T08:11:49.593Z",
      "minutes_after_publication": 293,
      "channel_tag": null
    },
    {
      "snapshot_label": "261102",
      "snapshot_date": "2026-11-02",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-11-03T10:15:45.100Z",
      "minutes_after_publication": 417,
      "channel_tag": null
    },
    {
      "snapshot_label": "261102",
      "snapshot_date": "2026-11-02",
      "crawler": "oai-searchbot",
      "crawler_name": "OAI-SearchBot",
      "first_fetch_ts": "2026-11-03T18:24:29.076Z",
      "minutes_after_publication": 906,
      "channel_tag": null
    },
    {
      "snapshot_label": "261102",
      "snapshot_date": "2026-11-02",
      "crawler": "gptbot",
      "crawler_name": "GPTBot",
      "first_fetch_ts": "2026-11-03T18:24:29.518Z",
      "minutes_after_publication": 906,
      "channel_tag": "h"
    },
    {
      "snapshot_label": "261102",
      "snapshot_date": "2026-11-02",
      "crawler": "reflectionbot",
      "crawler_name": "Reflectionbot",
      "first_fetch_ts": "2026-11-04T23:32:08.669Z",
      "minutes_after_publication": 2654,
      "channel_tag": null
    },
    {
      "snapshot_label": "261101",
      "snapshot_date": "2026-11-01",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-11-02T08:24:49.075Z",
      "minutes_after_publication": 306,
      "channel_tag": null
    },
    {
      "snapshot_label": "261101",
      "snapshot_date": "2026-11-01",
      "crawler": "oai-searchbot",
      "crawler_name": "OAI-SearchBot",
      "first_fetch_ts": "2026-11-03T18:24:30.138Z",
      "minutes_after_publication": 2346,
      "channel_tag": null
    },
    {
      "snapshot_label": "261101",
      "snapshot_date": "2026-11-01",
      "crawler": "gptbot",
      "crawler_name": "GPTBot",
      "first_fetch_ts": "2026-11-03T18:24:30.524Z",
      "minutes_after_publication": 2346,
      "channel_tag": "p"
    },
    {
      "snapshot_label": "261101",
      "snapshot_date": "2026-11-01",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-11-03T22:07:16.598Z",
      "minutes_after_publication": 2569,
      "channel_tag": null
    },
    {
      "snapshot_label": "261031",
      "snapshot_date": "2026-10-31",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-11-01T08:11:15.731Z",
      "minutes_after_publication": 293,
      "channel_tag": null
    },
    {
      "snapshot_label": "261030",
      "snapshot_date": "2026-10-30",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-10-31T07:11:11.978Z",
      "minutes_after_publication": 232,
      "channel_tag": null
    },
    {
      "snapshot_label": "261030",
      "snapshot_date": "2026-10-30",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-10-31T10:05:49.473Z",
      "minutes_after_publication": 407,
      "channel_tag": null
    },
    {
      "snapshot_label": "261030",
      "snapshot_date": "2026-10-30",
      "crawler": "googleother",
      "crawler_name": "GoogleOther",
      "first_fetch_ts": "2026-10-31T10:05:49.750Z",
      "minutes_after_publication": 407,
      "channel_tag": "p"
    },
    {
      "snapshot_label": "261029",
      "snapshot_date": "2026-10-29",
      "crawler": "bingbot",
      "crawler_name": "Bingbot",
      "first_fetch_ts": "2026-10-30T07:13:59.538Z",
      "minutes_after_publication": 236,
      "channel_tag": null
    },
    {
      "snapshot_label": "261029",
      "snapshot_date": "2026-10-29",
      "crawler": "googlebot",
      "crawler_name": "Googlebot",
      "first_fetch_ts": "2026-10-30T16:29:36.462Z",
      "minutes_after_publication": 791,
      "channel_tag": null
    }
  ],
  "user_triggered_fetches": [],
  "convention_probes": [],
  "absent_crawlers": [],
  "invitation": "What data about web crawlers did you look for and not find? Search https://rattlesnakesbymail.com/search?q=your+question. Searches with no match are recorded as gaps. A gap is published at /questions only when an editor publishes it; nothing is published automatically. To suggest something this daily snapshot should include, send a note with target snapshot:261105.",
  "links": {
    "snapshot": "https://261105.rattlesnakesbymail.com/",
    "json": "https://261105.rattlesnakesbymail.com/snapshot.json",
    "markdown": "https://261105.rattlesnakesbymail.com/snapshot.md",
    "csv": "https://261105.rattlesnakesbymail.com/snapshot.csv",
    "facts_json": "https://261105.rattlesnakesbymail.com/facts.json",
    "facts_markdown": "https://261105.rattlesnakesbymail.com/facts.md",
    "about": "https://261105.rattlesnakesbymail.com/about-this-site.md",
    "previous": "https://261104.rattlesnakesbymail.com/?c=p",
    "all_snapshots": "https://rattlesnakesbymail.com/snapshots",
    "mcp": "https://rattlesnakesbymail.com/mcp",
    "dataset": "https://github.com/crank-box/rattlesnakesbymail-data",
    "method": "https://rattlesnakesbymail.com/method"
  }
}