{
 "meta": {
  "dataset": "Subscriber history — @junaidaliniz",
  "channel": "https://tgregister.com/channel/junaidaliniz",
  "retrieved_at": "2026-08-22T04:46:26.629Z",
  "licence": "CC BY 4.0 — attribute to tgregister.com",
  "n_readings": 30,
  "window": {
   "from": "2026-08-07T12:55:05.871Z",
   "to": "2026-08-21T17:07:53.920Z"
  },
  "columns": {
   "ts": "when this reading was taken, UTC",
   "subscribers": "the count read (or, for source 3, carried over) — see source below",
   "source": {
    "0": "sweep.py — t.me/<name> profile page",
    "1": "promote.py — Bot API getChat",
    "2": "resolve.py — MTProto",
    "3": "spromote.py — t.me/s/<name> post preview (figure carried over from an earlier profile read, not the preview’s own rounded header)",
    "4": "remeasure.py — t.me/<name> profile page, re-read on a schedule"
   }
  },
  "note": "Snapshots are written only when a reading changes: a gap in ts means \"no change observed between readings\", never \"not measured\" and never \"interpolated\". Readings from different sources are separate lineages that do not confirm one another — subtracting across them can attribute a change to a period nothing was actually read in. Full method: https://tgregister.com/methodology#measuring"
 },
 "rows": [
  {
   "ts": "2026-08-07T12:55:05.871Z",
   "subscribers": 24618,
   "source": 0
  },
  {
   "ts": "2026-08-07T13:00:51.403Z",
   "subscribers": 24618,
   "source": 3
  },
  {
   "ts": "2026-08-07T16:07:51.517Z",
   "subscribers": 24628,
   "source": 4
  },
  {
   "ts": "2026-08-07T17:10:25.615Z",
   "subscribers": 24630,
   "source": 4
  },
  {
   "ts": "2026-08-08T14:31:18.711Z",
   "subscribers": 24638,
   "source": 4
  },
  {
   "ts": "2026-08-08T16:30:40.949Z",
   "subscribers": 24641,
   "source": 4
  },
  {
   "ts": "2026-08-09T16:22:23.533Z",
   "subscribers": 24664,
   "source": 4
  },
  {
   "ts": "2026-08-09T17:21:10.743Z",
   "subscribers": 24667,
   "source": 4
  },
  {
   "ts": "2026-08-10T14:53:54.201Z",
   "subscribers": 24666,
   "source": 4
  },
  {
   "ts": "2026-08-10T19:41:10.703Z",
   "subscribers": 24675,
   "source": 4
  },
  {
   "ts": "2026-08-11T15:14:03.585Z",
   "subscribers": 24685,
   "source": 4
  },
  {
   "ts": "2026-08-11T17:17:18.444Z",
   "subscribers": 24684,
   "source": 4
  },
  {
   "ts": "2026-08-11T20:31:33.857Z",
   "subscribers": 24685,
   "source": 3
  },
  {
   "ts": "2026-08-12T15:27:26.650Z",
   "subscribers": 24711,
   "source": 4
  },
  {
   "ts": "2026-08-12T18:36:41.115Z",
   "subscribers": 24711,
   "source": 4
  },
  {
   "ts": "2026-08-13T13:28:11.346Z",
   "subscribers": 24725,
   "source": 4
  },
  {
   "ts": "2026-08-14T00:13:32.732Z",
   "subscribers": 24726,
   "source": 4
  },
  {
   "ts": "2026-08-14T23:45:52.474Z",
   "subscribers": 24737,
   "source": 4
  },
  {
   "ts": "2026-08-15T13:19:10.567Z",
   "subscribers": 24750,
   "source": 4
  },
  {
   "ts": "2026-08-16T08:56:24.461Z",
   "subscribers": 24784,
   "source": 4
  },
  {
   "ts": "2026-08-16T21:33:57.839Z",
   "subscribers": 24789,
   "source": 4
  },
  {
   "ts": "2026-08-17T16:59:20.758Z",
   "subscribers": 24845,
   "source": 4
  },
  {
   "ts": "2026-08-17T21:43:15.710Z",
   "subscribers": 24848,
   "source": 4
  },
  {
   "ts": "2026-08-18T15:22:34.547Z",
   "subscribers": 24858,
   "source": 4
  },
  {
   "ts": "2026-08-19T00:13:01.235Z",
   "subscribers": 24897,
   "source": 4
  },
  {
   "ts": "2026-08-19T15:58:37.016Z",
   "subscribers": 24930,
   "source": 4
  },
  {
   "ts": "2026-08-19T22:22:17.242Z",
   "subscribers": 24972,
   "source": 4
  },
  {
   "ts": "2026-08-20T18:03:55.835Z",
   "subscribers": 25054,
   "source": 4
  },
  {
   "ts": "2026-08-20T22:44:07.988Z",
   "subscribers": 25078,
   "source": 4
  },
  {
   "ts": "2026-08-21T17:07:53.920Z",
   "subscribers": 25151,
   "source": 4
  }
 ]
}
