{
    "version": "1.0",
    "generated_at": "2026-07-25T21:51:23-04:00",
    "window": {
        "from": "2026-06-11",
        "to": "2026-07-24"
    },
    "note": "Daily AI-crawler request counts and per-bot breakdown across the active portfolio, from raw web server logs classified by user-agent pattern (best-effort, not a guarantee of bot identity). History starts when tracking began; the \"since\" date in the window will not move, only \"to\" will grow forward.",
    "daily": [
        {
            "date": "2026-06-11",
            "requests": 1645,
            "distinct_sites": 51
        },
        {
            "date": "2026-06-12",
            "requests": 1372,
            "distinct_sites": 70
        },
        {
            "date": "2026-06-13",
            "requests": 1173,
            "distinct_sites": 64
        },
        {
            "date": "2026-06-14",
            "requests": 1576,
            "distinct_sites": 53
        },
        {
            "date": "2026-06-15",
            "requests": 1553,
            "distinct_sites": 52
        },
        {
            "date": "2026-06-16",
            "requests": 885,
            "distinct_sites": 61
        },
        {
            "date": "2026-06-17",
            "requests": 1937,
            "distinct_sites": 64
        },
        {
            "date": "2026-06-18",
            "requests": 1656,
            "distinct_sites": 68
        },
        {
            "date": "2026-06-19",
            "requests": 1738,
            "distinct_sites": 70
        },
        {
            "date": "2026-06-20",
            "requests": 1767,
            "distinct_sites": 71
        },
        {
            "date": "2026-06-21",
            "requests": 1010,
            "distinct_sites": 65
        },
        {
            "date": "2026-06-22",
            "requests": 908,
            "distinct_sites": 65
        },
        {
            "date": "2026-06-23",
            "requests": 813,
            "distinct_sites": 65
        },
        {
            "date": "2026-06-24",
            "requests": 1138,
            "distinct_sites": 72
        },
        {
            "date": "2026-06-25",
            "requests": 2346,
            "distinct_sites": 74
        },
        {
            "date": "2026-06-26",
            "requests": 2199,
            "distinct_sites": 73
        },
        {
            "date": "2026-06-27",
            "requests": 1038,
            "distinct_sites": 72
        },
        {
            "date": "2026-06-28",
            "requests": 1792,
            "distinct_sites": 66
        },
        {
            "date": "2026-06-29",
            "requests": 16457,
            "distinct_sites": 78
        },
        {
            "date": "2026-06-30",
            "requests": 2992,
            "distinct_sites": 75
        },
        {
            "date": "2026-07-01",
            "requests": 3015,
            "distinct_sites": 75
        },
        {
            "date": "2026-07-02",
            "requests": 2405,
            "distinct_sites": 73
        },
        {
            "date": "2026-07-03",
            "requests": 3516,
            "distinct_sites": 74
        },
        {
            "date": "2026-07-04",
            "requests": 3155,
            "distinct_sites": 74
        },
        {
            "date": "2026-07-05",
            "requests": 3563,
            "distinct_sites": 75
        },
        {
            "date": "2026-07-06",
            "requests": 12211,
            "distinct_sites": 77
        },
        {
            "date": "2026-07-07",
            "requests": 13305,
            "distinct_sites": 77
        },
        {
            "date": "2026-07-08",
            "requests": 13632,
            "distinct_sites": 78
        },
        {
            "date": "2026-07-09",
            "requests": 15339,
            "distinct_sites": 85
        },
        {
            "date": "2026-07-10",
            "requests": 13250,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-11",
            "requests": 13304,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-12",
            "requests": 11964,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-13",
            "requests": 11685,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-14",
            "requests": 12836,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-15",
            "requests": 6753,
            "distinct_sites": 87
        },
        {
            "date": "2026-07-16",
            "requests": 2686,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-17",
            "requests": 3178,
            "distinct_sites": 85
        },
        {
            "date": "2026-07-18",
            "requests": 5077,
            "distinct_sites": 86
        },
        {
            "date": "2026-07-19",
            "requests": 4201,
            "distinct_sites": 94
        },
        {
            "date": "2026-07-20",
            "requests": 3963,
            "distinct_sites": 95
        },
        {
            "date": "2026-07-21",
            "requests": 7460,
            "distinct_sites": 97
        },
        {
            "date": "2026-07-22",
            "requests": 4362,
            "distinct_sites": 97
        },
        {
            "date": "2026-07-23",
            "requests": 4569,
            "distinct_sites": 97
        },
        {
            "date": "2026-07-24",
            "requests": 3922,
            "distinct_sites": 96
        }
    ],
    "by_bot": [
        {
            "name": "Amazonbot",
            "vendor": "Amazon",
            "requests": 81701,
            "distinct_sites": 97
        },
        {
            "name": "ClaudeBot",
            "vendor": "Anthropic",
            "requests": 39338,
            "distinct_sites": 96
        },
        {
            "name": "GPTBot",
            "vendor": "OpenAI",
            "requests": 27273,
            "distinct_sites": 99
        },
        {
            "name": "Bytespider",
            "vendor": "ByteDance",
            "requests": 21768,
            "distinct_sites": 76
        },
        {
            "name": "OAI-SearchBot",
            "vendor": "OpenAI",
            "requests": 18081,
            "distinct_sites": 99
        },
        {
            "name": "meta-externalagent",
            "vendor": "Meta",
            "requests": 14891,
            "distinct_sites": 87
        },
        {
            "name": "ChatGPT-User",
            "vendor": "OpenAI",
            "requests": 10569,
            "distinct_sites": 90
        },
        {
            "name": "DatasetSEO-AI-Observatory",
            "vendor": "DatasetSEO",
            "requests": 5494,
            "distinct_sites": 69
        },
        {
            "name": "CCBot",
            "vendor": "Common Crawl",
            "requests": 3097,
            "distinct_sites": 84
        },
        {
            "name": "PerplexityBot",
            "vendor": "Perplexity",
            "requests": 2074,
            "distinct_sites": 85
        },
        {
            "name": "anthropic-ai",
            "vendor": "Anthropic",
            "requests": 379,
            "distinct_sites": 43
        },
        {
            "name": "cohere-ai",
            "vendor": "Cohere",
            "requests": 353,
            "distinct_sites": 43
        },
        {
            "name": "YouBot",
            "vendor": "You.com",
            "requests": 328,
            "distinct_sites": 32
        }
    ]
}
