{
  "region": "US",
  "generated": "2026-09-24 18:01",
  "indicator": {
    "id": "ai_readers_01_us",
    "name": "AI readers (weekly) - AI requests to the United States edition (/us/ paths)",
    "unit": "requests",
    "cadence": "weekly (re-aggregated daily from daily data; weeks are 7-day blocks from 2026-08-23, Sunday to Saturday, JST)",
    "definition_version": "1.0",
    "definition_fixed_on": "2026-08-29",
    "definition_doc": "docs/指標定義_AI読者数.md",
    "data_layer_doc": "docs/指標定義_AI読者アクセス.md",
    "path_scope": "/us/",
    "path_scope_note": "Only requests whose path starts with /us/ (this edition's pages and API files). Shared root files (/, /llms.txt, /index.json, /api/world.json) are not attributed to any edition. Same definition, same UA table and same self-exclusion rule as the Japan edition; only the path filter differs.",
    "observation_start": "2026-08-29",
    "edition_launched": "2026-08-29",
    "verified_series_start": "2026-08-27",
    "published_series": "Headline = requests Cloudflare verified as known bots (verifiedBotCategory). Unverified counts listed separately; the self-declared total is a reference upper bound only.",
    "counted": "HTTP requests from AI-declared user agents to ai-lifeline.org under this path prefix (Cloudflare edge measurement; our own traffic excluded by UA)",
    "not_means_1": "Not proof that an AI read the page. UA strings are self-declared and can be spoofed; verification is Cloudflare judgement, not ours. Unverified does not mean spoofed.",
    "not_means_2": "Not readers, people or sessions: one request = one file.",
    "not_means_3": "Says nothing about training use.",
    "privacy": "No IP addresses are collected or stored; raw UA strings are not published, only AI-name classes.",
    "self_exclusion": "Our own traffic is identified by UA and excluded; the excluded counts are published (self_excluded).",
    "sampling_note": "Counts are Cloudflare sample counts (as in the Japan edition); no sampling correction is applied.",
    "provisional_note": "Weeks that have not ended are provisional. Series started with the edition launch, so early weeks are partial."
  },
  "source": {
    "name": "Cloudflare GraphQL Analytics API (httpRequestsAdaptiveGroups, edge measurement)",
    "fetch": "ai-lifeline/scripts/fetch_cf_access.ps1 (daily, previous day)",
    "build": "ai-lifeline/scripts/build_ai_readers_region.ps1",
    "raw_note": "Daily detail is archived every day from the API (8-day retention) into data/cfaccess/raw/"
  },
  "weeks": [
    {
      "week": 1,
      "from": "2026-08-23",
      "to": "2026-08-29",
      "observed_through": "2026-08-29",
      "days_observed": 1,
      "provisional": false,
      "verified_total": 7,
      "verified_days": 1,
      "unverified_total": 0,
      "named_total_reference": 7,
      "self_excluded_total": 191,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 7
      },
      "breakdown_verified_other_detail": {
        "GoogleOther": 7
      },
      "top_verified": {
        "name": "GoogleOther",
        "requests": 7
      }
    },
    {
      "week": 2,
      "from": "2026-08-30",
      "to": "2026-09-05",
      "observed_through": "2026-09-05",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 105,
      "verified_days": 7,
      "unverified_total": 4,
      "named_total_reference": 109,
      "self_excluded_total": 1538,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 35,
        "CCBot": 0,
        "other": 70
      },
      "breakdown_verified_other_detail": {
        "ShapBot": 44,
        "Amazonbot": 12,
        "ChatGPT-User": 7,
        "GoogleOther": 6,
        "OAI-SearchBot": 1
      },
      "top_verified": {
        "name": "ShapBot",
        "requests": 44
      }
    },
    {
      "week": 3,
      "from": "2026-09-06",
      "to": "2026-09-12",
      "observed_through": "2026-09-12",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 255,
      "verified_days": 7,
      "unverified_total": 2,
      "named_total_reference": 257,
      "self_excluded_total": 1336,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 11,
        "CCBot": 0,
        "other": 244
      },
      "breakdown_verified_other_detail": {
        "ShapBot": 120,
        "meta-externalagent": 55,
        "OAI-SearchBot": 33,
        "Amazonbot": 16,
        "ChatGPT-User": 11,
        "GoogleOther": 9
      },
      "top_verified": {
        "name": "ShapBot",
        "requests": 120
      }
    },
    {
      "week": 4,
      "from": "2026-09-13",
      "to": "2026-09-19",
      "observed_through": "2026-09-19",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 134,
      "verified_days": 7,
      "unverified_total": 3,
      "named_total_reference": 137,
      "self_excluded_total": 1465,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 2,
        "CCBot": 0,
        "other": 132
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 57,
        "ShapBot": 44,
        "Amazonbot": 18,
        "ChatGPT-User": 12,
        "DuckAssistBot": 1
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 57
      }
    },
    {
      "week": 5,
      "from": "2026-09-20",
      "to": "2026-09-26",
      "observed_through": "2026-09-23",
      "days_observed": 4,
      "provisional": true,
      "verified_total": 99,
      "verified_days": 4,
      "unverified_total": 2,
      "named_total_reference": 101,
      "self_excluded_total": 568,
      "breakdown_verified": {
        "Claude-User": 1,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 98
      },
      "breakdown_verified_other_detail": {
        "ShapBot": 57,
        "OAI-SearchBot": 33,
        "ChatGPT-User": 7,
        "Amazonbot": 1
      },
      "top_verified": {
        "name": "ShapBot",
        "requests": 57
      }
    }
  ],
  "days": [
    {
      "date": "2026-08-29",
      "ai_verified": 7,
      "ai_unverified": 0,
      "ai_named_reference": 7,
      "self_excluded": 191,
      "requests_in_scope": 302,
      "verified_available": true
    },
    {
      "date": "2026-08-30",
      "ai_verified": 45,
      "ai_unverified": 0,
      "ai_named_reference": 45,
      "self_excluded": 206,
      "requests_in_scope": 348,
      "verified_available": true
    },
    {
      "date": "2026-08-31",
      "ai_verified": 36,
      "ai_unverified": 2,
      "ai_named_reference": 38,
      "self_excluded": 31,
      "requests_in_scope": 127,
      "verified_available": true
    },
    {
      "date": "2026-09-01",
      "ai_verified": 0,
      "ai_unverified": 1,
      "ai_named_reference": 1,
      "self_excluded": 31,
      "requests_in_scope": 53,
      "verified_available": true
    },
    {
      "date": "2026-09-02",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 31,
      "requests_in_scope": 71,
      "verified_available": true
    },
    {
      "date": "2026-09-03",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 482,
      "requests_in_scope": 546,
      "verified_available": true
    },
    {
      "date": "2026-09-04",
      "ai_verified": 5,
      "ai_unverified": 0,
      "ai_named_reference": 5,
      "self_excluded": 606,
      "requests_in_scope": 714,
      "verified_available": true
    },
    {
      "date": "2026-09-05",
      "ai_verified": 12,
      "ai_unverified": 0,
      "ai_named_reference": 12,
      "self_excluded": 151,
      "requests_in_scope": 333,
      "verified_available": true
    },
    {
      "date": "2026-09-06",
      "ai_verified": 5,
      "ai_unverified": 0,
      "ai_named_reference": 5,
      "self_excluded": 310,
      "requests_in_scope": 359,
      "verified_available": true
    },
    {
      "date": "2026-09-07",
      "ai_verified": 112,
      "ai_unverified": 0,
      "ai_named_reference": 112,
      "self_excluded": 151,
      "requests_in_scope": 348,
      "verified_available": true
    },
    {
      "date": "2026-09-08",
      "ai_verified": 13,
      "ai_unverified": 0,
      "ai_named_reference": 13,
      "self_excluded": 337,
      "requests_in_scope": 375,
      "verified_available": true
    },
    {
      "date": "2026-09-09",
      "ai_verified": 29,
      "ai_unverified": 0,
      "ai_named_reference": 29,
      "self_excluded": 152,
      "requests_in_scope": 220,
      "verified_available": true
    },
    {
      "date": "2026-09-10",
      "ai_verified": 14,
      "ai_unverified": 2,
      "ai_named_reference": 16,
      "self_excluded": 73,
      "requests_in_scope": 92,
      "verified_available": true
    },
    {
      "date": "2026-09-11",
      "ai_verified": 12,
      "ai_unverified": 0,
      "ai_named_reference": 12,
      "self_excluded": 73,
      "requests_in_scope": 170,
      "verified_available": true
    },
    {
      "date": "2026-09-12",
      "ai_verified": 70,
      "ai_unverified": 0,
      "ai_named_reference": 70,
      "self_excluded": 240,
      "requests_in_scope": 379,
      "verified_available": true
    },
    {
      "date": "2026-09-13",
      "ai_verified": 12,
      "ai_unverified": 1,
      "ai_named_reference": 13,
      "self_excluded": 180,
      "requests_in_scope": 212,
      "verified_available": true
    },
    {
      "date": "2026-09-14",
      "ai_verified": 10,
      "ai_unverified": 1,
      "ai_named_reference": 11,
      "self_excluded": 102,
      "requests_in_scope": 150,
      "verified_available": true
    },
    {
      "date": "2026-09-15",
      "ai_verified": 13,
      "ai_unverified": 1,
      "ai_named_reference": 14,
      "self_excluded": 258,
      "requests_in_scope": 314,
      "verified_available": true
    },
    {
      "date": "2026-09-16",
      "ai_verified": 10,
      "ai_unverified": 0,
      "ai_named_reference": 10,
      "self_excluded": 103,
      "requests_in_scope": 153,
      "verified_available": true
    },
    {
      "date": "2026-09-17",
      "ai_verified": 58,
      "ai_unverified": 0,
      "ai_named_reference": 58,
      "self_excluded": 102,
      "requests_in_scope": 291,
      "verified_available": true
    },
    {
      "date": "2026-09-18",
      "ai_verified": 20,
      "ai_unverified": 0,
      "ai_named_reference": 20,
      "self_excluded": 102,
      "requests_in_scope": 154,
      "verified_available": true
    },
    {
      "date": "2026-09-19",
      "ai_verified": 11,
      "ai_unverified": 0,
      "ai_named_reference": 11,
      "self_excluded": 618,
      "requests_in_scope": 678,
      "verified_available": true
    },
    {
      "date": "2026-09-20",
      "ai_verified": 9,
      "ai_unverified": 0,
      "ai_named_reference": 9,
      "self_excluded": 102,
      "requests_in_scope": 139,
      "verified_available": true
    },
    {
      "date": "2026-09-21",
      "ai_verified": 70,
      "ai_unverified": 2,
      "ai_named_reference": 72,
      "self_excluded": 102,
      "requests_in_scope": 214,
      "verified_available": true
    },
    {
      "date": "2026-09-22",
      "ai_verified": 9,
      "ai_unverified": 0,
      "ai_named_reference": 9,
      "self_excluded": 262,
      "requests_in_scope": 297,
      "verified_available": true
    },
    {
      "date": "2026-09-23",
      "ai_verified": 11,
      "ai_unverified": 0,
      "ai_named_reference": 11,
      "self_excluded": 102,
      "requests_in_scope": 149,
      "verified_available": true
    }
  ]
}
