{
  "schemaVersion": 1,
  "snapshotDate": "2026-08-15",
  "source": "Supabase published prompts (read-only aggregate)",
  "corpus": {
    "publishedPrompts": 3239,
    "latestIngestedAt": "2026-08-15T02:26:09.526Z",
    "latestTweetCreatedAt": "2026-08-14T23:07:25.000Z"
  },
  "models": [
    {
      "key": "gpt-image-2",
      "label": "GPT Image 2",
      "prompts": 1636
    },
    {
      "key": "nanobanana-pro",
      "label": "Nano Banana Pro",
      "prompts": 468
    },
    {
      "key": "unknown",
      "label": "Unlabelled model",
      "prompts": 455
    },
    {
      "key": "nanobanana-2",
      "label": "Nano Banana 2",
      "prompts": 285
    },
    {
      "key": "midjourney",
      "label": "Midjourney",
      "prompts": 116
    },
    {
      "key": "nanobanana",
      "label": "Nano Banana",
      "prompts": 94
    },
    {
      "key": "seedream",
      "label": "Seedream",
      "prompts": 85
    },
    {
      "key": "seedance",
      "label": "Seedance",
      "prompts": 60
    },
    {
      "key": "gpt-image-1",
      "label": "GPT Image 1",
      "prompts": 39
    },
    {
      "key": "veo",
      "label": "Veo",
      "prompts": 1
    }
  ],
  "categories": [
    {
      "key": "portraits",
      "label": "Portraits",
      "prompts": 1960
    },
    {
      "key": "posters-visuals",
      "label": "Posters & visuals",
      "prompts": 1440
    },
    {
      "key": "illustration-3d",
      "label": "Illustration & 3D",
      "prompts": 1141
    },
    {
      "key": "ads-product",
      "label": "Ads & product",
      "prompts": 792
    },
    {
      "key": "brand-logo",
      "label": "Brand & logo",
      "prompts": 315
    },
    {
      "key": "videos",
      "label": "Video",
      "prompts": 274
    },
    {
      "key": "wallpaper",
      "label": "Wallpaper",
      "prompts": 152
    }
  ],
  "monthlyPublished": [
    {
      "month": "2023-10",
      "prompts": 1
    },
    {
      "month": "2025-04",
      "prompts": 3
    },
    {
      "month": "2025-05",
      "prompts": 1
    },
    {
      "month": "2025-07",
      "prompts": 4
    },
    {
      "month": "2025-08",
      "prompts": 1
    },
    {
      "month": "2025-09",
      "prompts": 3
    },
    {
      "month": "2025-10",
      "prompts": 1
    },
    {
      "month": "2025-11",
      "prompts": 7
    },
    {
      "month": "2025-12",
      "prompts": 40
    },
    {
      "month": "2026-01",
      "prompts": 142
    },
    {
      "month": "2026-02",
      "prompts": 113
    },
    {
      "month": "2026-03",
      "prompts": 59
    },
    {
      "month": "2026-04",
      "prompts": 87
    },
    {
      "month": "2026-05",
      "prompts": 185
    },
    {
      "month": "2026-06",
      "prompts": 1264
    },
    {
      "month": "2026-07",
      "prompts": 1218
    },
    {
      "month": "2026-08",
      "prompts": 110
    }
  ],
  "copyRate": null,
  "copyRateStatus": "unavailable — no copy event export was authorised for this snapshot",
  "method": [
    "Read published rows only and aggregate by model, existing category tag and tweet-created month; the 2026-08-15 run read 3,239 rows through a paginated Supabase query.",
    "Keep “unknown” as a visible bucket instead of inferring a model from prompt wording.",
    "Do not expose raw prompt contents, row identifiers, creator handles, private fields or per-row behaviour.",
    "Counts are a dated corpus snapshot; they are not search volume, ranking, engagement or market share."
  ],
  "limitations": [
    "The latest ingested row is 2026-08-15 and the latest tweet-created date represented is 2026-08-14; this is not a live trend feed.",
    "Category tags can overlap, so category totals are not expected to sum to the corpus total.",
    "No GSC, GA4, CrUX, backlink or copy-rate data was available or inferred."
  ]
}
