{
  "region": "SG",
  "generated": "2026-11-12 07:30",
  "indicator": {
    "id": "ai_readers_01_sg",
    "name": "AI readers (weekly) - AI requests to the Singapore edition (/sg/ 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": "指標定義_AI読者数.md",
    "data_layer_doc": "指標定義_AI読者アクセス.md",
    "path_scope": "/sg/",
    "path_scope_note": "Only requests whose path starts with /sg/ (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-10-03",
    "edition_launched": "2026-10-03",
    "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)",
    "rights": "Measured with Cloudflare Analytics; rights in the aggregated figures belong to Cloudflare, Inc. (Cloudflare Self-Serve Subscription Agreement 2.5.5, effective 2025-09-12, https://www.cloudflare.com/terms/)",
    "fetch": "daily fetch from the Cloudflare GraphQL Analytics API (previous day)",
    "build": "daily aggregation by the operator",
    "raw_note": "Daily detail is archived every day from the API (8-day retention) into an internal archive kept by the operator"
  },
  "weeks": [
    {
      "week": 6,
      "from": "2026-09-27",
      "to": "2026-10-03",
      "observed_through": "2026-10-03",
      "days_observed": 1,
      "provisional": false,
      "verified_total": 23,
      "verified_days": 1,
      "unverified_total": 0,
      "named_total_reference": 23,
      "self_excluded_total": 194,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 11,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 12
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 6,
        "GoogleOther": 6
      },
      "top_verified": {
        "name": "ClaudeBot",
        "requests": 11
      }
    },
    {
      "week": 7,
      "from": "2026-10-04",
      "to": "2026-10-10",
      "observed_through": "2026-10-10",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 46,
      "verified_days": 7,
      "unverified_total": 15,
      "named_total_reference": 61,
      "self_excluded_total": 605,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 2,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 44
      },
      "breakdown_verified_other_detail": {
        "ShapBot": 27,
        "Amazonbot": 9,
        "GoogleOther": 5,
        "ChatGPT-User": 2,
        "meta-externalagent": 1
      },
      "top_verified": {
        "name": "ShapBot",
        "requests": 27
      }
    },
    {
      "week": 8,
      "from": "2026-10-11",
      "to": "2026-10-17",
      "observed_through": "2026-10-17",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 37,
      "verified_days": 7,
      "unverified_total": 2,
      "named_total_reference": 39,
      "self_excluded_total": 489,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 37
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 17,
        "(Cloudflare検証:AI Crawler)": 9,
        "Amazonbot": 6,
        "meta-externalagent": 5
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 17
      }
    },
    {
      "week": 9,
      "from": "2026-10-18",
      "to": "2026-10-24",
      "observed_through": "2026-10-24",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 36,
      "verified_days": 7,
      "unverified_total": 0,
      "named_total_reference": 36,
      "self_excluded_total": 400,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 36
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 13,
        "GoogleOther": 10,
        "Amazonbot": 7,
        "(Cloudflare検証:AI Crawler)": 4,
        "ChatGPT-User": 2
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 13
      }
    },
    {
      "week": 10,
      "from": "2026-10-25",
      "to": "2026-10-31",
      "observed_through": "2026-10-31",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 22,
      "verified_days": 7,
      "unverified_total": 3,
      "named_total_reference": 25,
      "self_excluded_total": 585,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 22
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 14,
        "Amazonbot": 6,
        "(Cloudflare検証:AI Crawler)": 2
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 14
      }
    },
    {
      "week": 11,
      "from": "2026-11-01",
      "to": "2026-11-07",
      "observed_through": "2026-11-07",
      "days_observed": 7,
      "provisional": false,
      "verified_total": 41,
      "verified_days": 7,
      "unverified_total": 6,
      "named_total_reference": 47,
      "self_excluded_total": 478,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 41
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 23,
        "ShapBot": 7,
        "Amazonbot": 6,
        "GoogleOther": 5
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 23
      }
    },
    {
      "week": 12,
      "from": "2026-11-08",
      "to": "2026-11-14",
      "observed_through": "2026-11-11",
      "days_observed": 4,
      "provisional": true,
      "verified_total": 19,
      "verified_days": 4,
      "unverified_total": 3,
      "named_total_reference": 22,
      "self_excluded_total": 338,
      "breakdown_verified": {
        "Claude-User": 0,
        "ClaudeBot": 0,
        "GPTBot": 0,
        "CCBot": 0,
        "other": 19
      },
      "breakdown_verified_other_detail": {
        "OAI-SearchBot": 12,
        "ShapBot": 4,
        "Amazonbot": 3
      },
      "top_verified": {
        "name": "OAI-SearchBot",
        "requests": 12
      }
    }
  ],
  "days": [
    {
      "date": "2026-10-03",
      "ai_verified": 23,
      "ai_unverified": 0,
      "ai_named_reference": 23,
      "self_excluded": 194,
      "requests_in_scope": 343,
      "verified_available": true
    },
    {
      "date": "2026-10-04",
      "ai_verified": 6,
      "ai_unverified": 0,
      "ai_named_reference": 6,
      "self_excluded": 67,
      "requests_in_scope": 81,
      "verified_available": true
    },
    {
      "date": "2026-10-05",
      "ai_verified": 30,
      "ai_unverified": 13,
      "ai_named_reference": 43,
      "self_excluded": 68,
      "requests_in_scope": 143,
      "verified_available": true
    },
    {
      "date": "2026-10-06",
      "ai_verified": 9,
      "ai_unverified": 0,
      "ai_named_reference": 9,
      "self_excluded": 68,
      "requests_in_scope": 86,
      "verified_available": true
    },
    {
      "date": "2026-10-07",
      "ai_verified": 0,
      "ai_unverified": 0,
      "ai_named_reference": 0,
      "self_excluded": 146,
      "requests_in_scope": 171,
      "verified_available": true
    },
    {
      "date": "2026-10-08",
      "ai_verified": 0,
      "ai_unverified": 1,
      "ai_named_reference": 1,
      "self_excluded": 94,
      "requests_in_scope": 127,
      "verified_available": true
    },
    {
      "date": "2026-10-09",
      "ai_verified": 0,
      "ai_unverified": 1,
      "ai_named_reference": 1,
      "self_excluded": 68,
      "requests_in_scope": 98,
      "verified_available": true
    },
    {
      "date": "2026-10-10",
      "ai_verified": 1,
      "ai_unverified": 0,
      "ai_named_reference": 1,
      "self_excluded": 94,
      "requests_in_scope": 126,
      "verified_available": true
    },
    {
      "date": "2026-10-11",
      "ai_verified": 2,
      "ai_unverified": 1,
      "ai_named_reference": 3,
      "self_excluded": 40,
      "requests_in_scope": 52,
      "verified_available": true
    },
    {
      "date": "2026-10-12",
      "ai_verified": 12,
      "ai_unverified": 0,
      "ai_named_reference": 12,
      "self_excluded": 94,
      "requests_in_scope": 133,
      "verified_available": true
    },
    {
      "date": "2026-10-13",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 82,
      "requests_in_scope": 111,
      "verified_available": true
    },
    {
      "date": "2026-10-14",
      "ai_verified": 10,
      "ai_unverified": 0,
      "ai_named_reference": 10,
      "self_excluded": 69,
      "requests_in_scope": 88,
      "verified_available": true
    },
    {
      "date": "2026-10-15",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 68,
      "requests_in_scope": 82,
      "verified_available": true
    },
    {
      "date": "2026-10-16",
      "ai_verified": 3,
      "ai_unverified": 0,
      "ai_named_reference": 3,
      "self_excluded": 68,
      "requests_in_scope": 126,
      "verified_available": true
    },
    {
      "date": "2026-10-17",
      "ai_verified": 3,
      "ai_unverified": 0,
      "ai_named_reference": 3,
      "self_excluded": 68,
      "requests_in_scope": 98,
      "verified_available": true
    },
    {
      "date": "2026-10-18",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 67,
      "requests_in_scope": 89,
      "verified_available": true
    },
    {
      "date": "2026-10-19",
      "ai_verified": 7,
      "ai_unverified": 0,
      "ai_named_reference": 7,
      "self_excluded": 68,
      "requests_in_scope": 87,
      "verified_available": true
    },
    {
      "date": "2026-10-20",
      "ai_verified": 12,
      "ai_unverified": 0,
      "ai_named_reference": 12,
      "self_excluded": 66,
      "requests_in_scope": 94,
      "verified_available": true
    },
    {
      "date": "2026-10-21",
      "ai_verified": 2,
      "ai_unverified": 0,
      "ai_named_reference": 2,
      "self_excluded": 70,
      "requests_in_scope": 93,
      "verified_available": true
    },
    {
      "date": "2026-10-22",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 42,
      "requests_in_scope": 84,
      "verified_available": true
    },
    {
      "date": "2026-10-23",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 43,
      "requests_in_scope": 84,
      "verified_available": true
    },
    {
      "date": "2026-10-24",
      "ai_verified": 3,
      "ai_unverified": 0,
      "ai_named_reference": 3,
      "self_excluded": 44,
      "requests_in_scope": 76,
      "verified_available": true
    },
    {
      "date": "2026-10-25",
      "ai_verified": 0,
      "ai_unverified": 0,
      "ai_named_reference": 0,
      "self_excluded": 186,
      "requests_in_scope": 197,
      "verified_available": true
    },
    {
      "date": "2026-10-26",
      "ai_verified": 1,
      "ai_unverified": 0,
      "ai_named_reference": 1,
      "self_excluded": 68,
      "requests_in_scope": 77,
      "verified_available": true
    },
    {
      "date": "2026-10-27",
      "ai_verified": 6,
      "ai_unverified": 0,
      "ai_named_reference": 6,
      "self_excluded": 119,
      "requests_in_scope": 162,
      "verified_available": true
    },
    {
      "date": "2026-10-28",
      "ai_verified": 7,
      "ai_unverified": 1,
      "ai_named_reference": 8,
      "self_excluded": 68,
      "requests_in_scope": 106,
      "verified_available": true
    },
    {
      "date": "2026-10-29",
      "ai_verified": 2,
      "ai_unverified": 0,
      "ai_named_reference": 2,
      "self_excluded": 68,
      "requests_in_scope": 84,
      "verified_available": true
    },
    {
      "date": "2026-10-30",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 1,
      "requests_in_scope": 69,
      "verified_available": true
    },
    {
      "date": "2026-10-31",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 75,
      "requests_in_scope": 370,
      "verified_available": true
    },
    {
      "date": "2026-11-01",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 66,
      "requests_in_scope": 344,
      "verified_available": true
    },
    {
      "date": "2026-11-02",
      "ai_verified": 6,
      "ai_unverified": 1,
      "ai_named_reference": 7,
      "self_excluded": 1,
      "requests_in_scope": 101,
      "verified_available": true
    },
    {
      "date": "2026-11-03",
      "ai_verified": 11,
      "ai_unverified": 2,
      "ai_named_reference": 13,
      "self_excluded": 132,
      "requests_in_scope": 291,
      "verified_available": true
    },
    {
      "date": "2026-11-04",
      "ai_verified": 7,
      "ai_unverified": 1,
      "ai_named_reference": 8,
      "self_excluded": 67,
      "requests_in_scope": 105,
      "verified_available": true
    },
    {
      "date": "2026-11-05",
      "ai_verified": 3,
      "ai_unverified": 1,
      "ai_named_reference": 4,
      "self_excluded": 68,
      "requests_in_scope": 83,
      "verified_available": true
    },
    {
      "date": "2026-11-06",
      "ai_verified": 8,
      "ai_unverified": 0,
      "ai_named_reference": 8,
      "self_excluded": 68,
      "requests_in_scope": 89,
      "verified_available": true
    },
    {
      "date": "2026-11-07",
      "ai_verified": 3,
      "ai_unverified": 0,
      "ai_named_reference": 3,
      "self_excluded": 76,
      "requests_in_scope": 120,
      "verified_available": true
    },
    {
      "date": "2026-11-08",
      "ai_verified": 7,
      "ai_unverified": 1,
      "ai_named_reference": 8,
      "self_excluded": 68,
      "requests_in_scope": 93,
      "verified_available": true
    },
    {
      "date": "2026-11-09",
      "ai_verified": 3,
      "ai_unverified": 2,
      "ai_named_reference": 5,
      "self_excluded": 146,
      "requests_in_scope": 168,
      "verified_available": true
    },
    {
      "date": "2026-11-10",
      "ai_verified": 5,
      "ai_unverified": 0,
      "ai_named_reference": 5,
      "self_excluded": 67,
      "requests_in_scope": 96,
      "verified_available": true
    },
    {
      "date": "2026-11-11",
      "ai_verified": 4,
      "ai_unverified": 0,
      "ai_named_reference": 4,
      "self_excluded": 57,
      "requests_in_scope": 76,
      "verified_available": true
    }
  ]
}
