{
 "generated": "2026-10-17T12:11:01.130Z",
 "window_days": 30,
 "unit": "day-sightings",
 "note": "These are SIGHTINGS, not request counts: one record per (day, surface, client) per edge isolate. Cloudflare KV free-tier allows ~1,000 writes/day and this domain sees ~2,600 AI-crawler requests/day, so a per-request counter would exhaust the budget mid-morning and undercount silently. A value of 6 for (api, netbox-eosl) means \"seen on 6 distinct days\", NOT \"6 requests\". Never quote these as traffic.",
 "privacy": "No IP addresses, User-Agent strings or referrers are stored. Looked-up part numbers ARE recorded as independent anonymous sightings (part + found flag, no identity, no grouping — inventories cannot be reconstructed), and attributed per key only when the caller attaches an optional key from /api/register, which is opt-in and disclosed at issuance. The key gates nothing. Part-level aggregates are used internally to steer coverage and are not published; this public report shows client types and surfaces only.",
 "surfaces": {
  "api": {
   "browser": 25,
   "curl": 13,
   "other": 31,
   "python": 10,
   "chatgpt": 3,
   "other-bot": 15,
   "claude": 4,
   "google": 2,
   "copilot": 1,
   "perplexity": 1
  },
  "cell": {
   "browser": 31,
   "other": 10,
   "other-bot": 10,
   "copilot": 3,
   "curl": 7,
   "chatgpt": 1,
   "claude": 1
  },
  "dataset": {
   "chatgpt": 4,
   "other": 10,
   "browser": 14,
   "other-bot": 8,
   "curl": 4,
   "copilot": 2
  },
  "lookup": {
   "browser": 29,
   "claude": 2,
   "other": 29,
   "python": 20,
   "curl": 10,
   "other-bot": 6,
   "ansible-eosl": 3,
   "copilot": 1,
   "netbox-eosl": 3,
   "perplexity": 1
  },
  "mcp": {
   "browser": 30,
   "chatgpt": 5,
   "claude": 11,
   "copilot": 11,
   "curl": 14,
   "google": 2,
   "other": 31,
   "other-bot": 31,
   "perplexity": 15,
   "python": 31,
   "unknown": 31
  }
 },
 "clients": {
  "browser": 129,
  "curl": 48,
  "other": 111,
  "chatgpt": 13,
  "claude": 18,
  "python": 61,
  "copilot": 18,
  "google": 4,
  "other-bot": 70,
  "perplexity": 17,
  "unknown": 31,
  "ansible-eosl": 3,
  "netbox-eosl": 3
 },
 "days": {
  "2026-09-17": 21,
  "2026-09-18": 20,
  "2026-09-19": 14,
  "2026-09-20": 14,
  "2026-09-21": 23,
  "2026-09-22": 22,
  "2026-09-23": 19,
  "2026-09-24": 18,
  "2026-09-25": 15,
  "2026-09-26": 12,
  "2026-09-27": 17,
  "2026-09-28": 21,
  "2026-09-29": 16,
  "2026-09-30": 17,
  "2026-10-01": 17,
  "2026-10-02": 15,
  "2026-10-03": 13,
  "2026-10-04": 21,
  "2026-10-05": 17,
  "2026-10-06": 19,
  "2026-10-07": 18,
  "2026-10-08": 14,
  "2026-10-09": 16,
  "2026-10-10": 14,
  "2026-10-11": 19,
  "2026-10-12": 16,
  "2026-10-13": 16,
  "2026-10-14": 17,
  "2026-10-15": 19,
  "2026-10-16": 14,
  "2026-10-17": 12
 },
 "records": 526
}