{
  "schemaVersion": 1,
  "product": "ValveMetrics",
  "demoType": "Static snapshot of real game data; not a live service",
  "capturedAtUtc": "2026-09-11T21:10:39.5842707Z",
  "source": "ValveMetrics read API, using Steam-derived game metadata and collected metric observations",
  "limitations": [
    "This is a small, fixed illustration of the project interface and data. It does not update automatically.",
    "The capture timestamp is the export time, not the observation time of every value. Values may be stale; series observations retain their actual UTC timestamps.",
    "Collection has experienced gaps. No uninterrupted collection or complete historical coverage is claimed.",
    "Upcoming status and release dates reflect stored Steam metadata as read at capture and can change. A listed title may already have launched.",
    "Null means unavailable or insufficient coverage, not zero. Date-only release values are calendar dates, not promised launch times.",
    "Follower velocity is calculated from available observations. It is not a measured sales or revenue figure.",
    "Revenue is unavailable for this pre-launch example. The project uses review-based estimates when sufficient history exists; it does not claim publisher revenue ground truth.",
    "This public demonstration does not establish rights to transfer any broader dataset with a sale."
  ],
  "fieldSemantics": {
    "followers": "Observed follower count from the latest available source sample; may predate capture.",
    "followerVelocityPerDay": "Calculated rate based on available follower observations; not sales or revenue.",
    "releaseDateText": "Stored source-announced release date text; subject to change.",
    "isEarlyAccess": "Source flag announcing Early Access for an upcoming game; not an observed entry date.",
    "revenue": "Server-authoritative maturity state; preserve its label and null delta rather than inventing a measured percentage.",
    "series": "Observed samples at their original timestamps; no interpolation or invented points."
  },
  "upcoming": {
    "horizon": "7d",
    "kind": "Game",
    "earlyAccessOnly": false,
    "todayPt": "2026-09-11",
    "totalAtCapture": 243,
    "sampleCount": 6,
    "selection": "First six items returned for the seven-day upcoming games feed",
    "items": [
      {
        "appId": 1792350,
        "name": "Gun Shop 3",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": false,
        "followers": null,
        "followerVelocityPerDay": null
      },
      {
        "appId": 2351740,
        "name": "CRYING BOOTH",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": false,
        "followers": 15,
        "followerVelocityPerDay": 0
      },
      {
        "appId": 2948130,
        "name": "Life of a Thug",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": true,
        "followers": 255,
        "followerVelocityPerDay": 11.712235235553305
      },
      {
        "appId": 3182010,
        "name": "Mad Mads Madsen",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": false,
        "followers": 4,
        "followerVelocityPerDay": 0
      },
      {
        "appId": 3257780,
        "name": "Your Story: Games with Death",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": false,
        "followers": 878,
        "followerVelocityPerDay": 69.99190545863625
      },
      {
        "appId": 3978760,
        "name": "Antscape Room",
        "type": "Game",
        "priceCents": null,
        "currency": null,
        "isFree": false,
        "releaseDateUtc": "2026-09-11T00:00:00Z",
        "releaseDateText": "Sep 11, 2026",
        "isExactDate": true,
        "isEarlyAccess": false,
        "followers": 13,
        "followerVelocityPerDay": 0
      }
    ]
  },
  "gameDetail": {
    "appId": 2948130,
    "name": "Life of a Thug",
    "type": "Game",
    "priceCents": null,
    "currency": null,
    "isFree": false,
    "isEarlyAccess": true,
    "comingSoon": true,
    "releaseDateUtc": "2026-09-11T00:00:00Z",
    "releasedAtUtc": null,
    "developer": "trippysloth",
    "publisher": "trippysloth",
    "genres": [
      "Indie",
      "RPG",
      "Simulation",
      "Early Access"
    ],
    "signals": {
      "followers": 255,
      "followerVelocityPerDay": null,
      "followersState": "PreLaunch",
      "ccuCurrent": null,
      "ccuPeak30d": null,
      "ccuState": "PreLaunch",
      "reviewCount": 0,
      "reviewScore": 0,
      "reviewPositivePct": null,
      "reviewsState": "PreLaunch",
      "topSellerRank": null
    },
    "windows": [
      {
        "metric": "ccu",
        "day": {
          "days": 1,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/1d"
        },
        "w5": {
          "days": 5,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/5d"
        },
        "w15": {
          "days": 15,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/15d"
        },
        "w30": {
          "days": 30,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/30d"
        }
      },
      {
        "metric": "followers",
        "day": {
          "days": 1,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/1d"
        },
        "w5": {
          "days": 5,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/5d"
        },
        "w15": {
          "days": 15,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/15d"
        },
        "w30": {
          "days": 30,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/30d"
        }
      },
      {
        "metric": "reviews",
        "day": {
          "days": 1,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/1d"
        },
        "w5": {
          "days": 5,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/5d"
        },
        "w15": {
          "days": 15,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/15d"
        },
        "w30": {
          "days": 30,
          "sampleCount": 0,
          "isFull": false,
          "current": null,
          "peak": null,
          "avg": null,
          "changePct": null,
          "coverageLabel": "building — 0/30d"
        }
      }
    ],
    "revenue": {
      "stage": "Pending",
      "status": "Pending",
      "color": "Neutral",
      "deltaPct": null,
      "label": "Building — demand (pre-launch)",
      "trailingWindow": null,
      "confidence": "None",
      "isEstimate": false
    },
    "unitsEstimate": null,
    "earlyAccessEnteredUtc": null,
    "earlyAccessExitedUtc": null,
    "isPlaytest": false
  },
  "series": {
    "appId": 2948130,
    "metric": "followers",
    "windowRequested": "30d",
    "totalPointsReturned": 2,
    "exportedPoints": 2,
    "selection": "At most the last twenty returned observations, unchanged",
    "points": [
      {
        "ts": "2026-09-08T02:17:44.430027Z",
        "value": 243
      },
      {
        "ts": "2026-09-09T02:53:07.24221Z",
        "value": 255
      }
    ]
  },
  "screenshots": [
    "valvemetrics-coming-soon.png",
    "valvemetrics-game-detail.png"
  ]
}