🇷🇺 20 сентября день рождения отмечает старший тренер сборной России в групповых упражнениях Эмануэла Маккарани! Эмануэла Маккарани почти три десятилетия возглавляла сборную Италии по художественной гимнастике — с 1996 по 2025 год. Под ее руководством итальянские гимнастки четыре раза становились призерами Олимпийских игр, завоевывали медали чемпионатов мира и Европы. Поздравляем с днем рождения! Желаем крепкого здо…

Channel
Художественная гимнастика / Небесная грация / Sky Grace
@skygraceacademy
On this record: Topic · Also posting the same content · Growth · Engagement · What this channel posts · Posts · Posts edited after publishing · Citations · Telegram's recommendations · Cite this entry
33,041subscribers
-169 since we began measuring on 6 August 2026
Risers and fallers across the register · movement among entries of 31,623–100,000.
Register entry
| Telegram ID | -1001974439191 |
|---|---|
| Type | Channel |
| Username | @skygraceacademy |
| Description | Официальный телеграм-канал Академии художественной гимнастики «Небесная грация» Алины Кабаевой The official Alina Kabaeva Sky Grace Rhythmic Gymnastics Academy channel 📍ФТ «Сириус» / Sirius Federal Territory Регистрация РКН: https://clck.ru/3NH44X |
| Created | 21 March 2023 — measured — cross-checked against a third-party dataset (ext.tg_channel) |
| First recorded | 6 August 2026 |
| Last confirmed live | 17 September 2026 |
| Measurements held | 35 |
| Confirmed unchanged | 1 time, most recently 17 September 2026 |
| On Telegram | t.me/skygraceacademy |
Topic
Sports — a classification, not a measurement. An on-box language model (Qwen3.6-35B-A3B-FP8, prompt version 1) read this channel’s own recent posts on 9 September 2026 and assigned it the closest of 31 fixed categories, at 98% confidence. This is a model’s judgement about what the channel is likely to be about, not a fact this register measured the way a subscriber count or a view count is measured — it can be revised on a later pass, and it carries no weight anywhere else on this page. How this classification works, and why it has no browse page of its own yet.
Also posting the same content
This channel’s posts match, word for word or near enough, posts on 1 other registered channel, found by comparing text fingerprints across every channel on the register. That matching has been checked by hand against the live Telegram pages and found reliable — 0 wrong of 45 pairs re-read.
Which channel, if either, published first is deliberately not shown. The same hand-check found that reading wrong 18 of 45 times — 60%, no better than a coin flip — because it depends on how deep our own crawl happened to reach into each channel’s history, not on when the content was actually first posted. This list is ordered by subscriber count, the same as every other listing on this site, never by which channel we think came first. Word-for-word matching has several ordinary explanations besides copying — a channel mirroring itself, an unattributed repost, or two channels independently repeating the same wire story — and this measurement cannot tell those apart. How this is measured.
Growth
| Measured (UTC) | Subscribers | Change |
|---|---|---|
| 17 Sept 2026, 09:02 | 33,041 | -9 |
| 15 Sept 2026, 12:19 | 33,050 | -40 |
| 13 Sept 2026, 18:56 | 33,090 | -42 |
| 12 Sept 2026, 02:17 | 33,132 | -30 |
| 9 Sept 2026, 16:01 | 33,162 | -34 |
| 6 Sept 2026, 11:38 | 33,196 | -31 |
| 4 Sept 2026, 00:41 | 33,227 | -10 |
| 2 Sept 2026, 17:04 | 33,237 | -23 |
| 1 Sept 2026, 18:54 | 33,260 | -11 |
| 31 Aug 2026, 19:34 | 33,271 | -8 |
| 30 Aug 2026, 20:28 | 33,279 | -7 |
| 29 Aug 2026, 17:26 | 33,286 | -19 |
| 28 Aug 2026, 14:43 | 33,305 | -4 |
| 27 Aug 2026, 16:42 | 33,309 | -13 |
| 26 Aug 2026, 13:16 | 33,322 | -8 |
| 25 Aug 2026, 14:16 | 33,330 | +19 |
| 24 Aug 2026, 16:47 | 33,311 | +3 |
| 23 Aug 2026, 02:02 | 33,308 | -6 |
| 21 Aug 2026, 15:27 | 33,314 | +6 |
| 20 Aug 2026, 14:13 | 33,308 | first reading |
Engagement
309 posts held, back to 5 August 2026 — the reader has not yet reached the start of this channel’s public history, so older posts may sit further back, unread. Read across 72 pages of Telegram’s post history, 20 posts per page.
- ERR · 30 days
- 11.5%
- avg views ÷ 33,041 subscribers
- Avg views / post
- 3,790
- 127 posts measured
- Reaction rate
- —
- this channel exposes no reaction counts
- Posts in window
- 127
- of 309 held
ERR is average views per post over the last 30 days divided by subscribers, the definition TGStat uses, so this figure is comparable with the one you will see elsewhere. It falls structurally as a channel grows: a high ERR on a small channel and a low one on a large channel describe reach mathematics, not quality. We publish the figure and the sample it came from and pass no verdict on it.
ER is defined industry-wide as (forwards + reactions + comments) ÷ views — note the denominator is views, not subscribers. Telegram’s public web preview carries views and reactions but not forward or comment counts, so the reaction rate above is the reactions term only and is therefore a floor: the true ER for this channel is higher by an amount we have not measured and will not estimate.
| Window | Rolling 30 days · latest post in window 20 September 2026 |
|---|---|
| Posts held | 309 (5 August 2026 – 20 September 2026) |
| Views total | 480,820 |
| Reactions total | — |
| Forwards / comments | not exposed by the public surface — not measured, not estimated |
| Readings taken | 21 Sept 2026, 04:43 UTC |
Views are a single reading per post, taken at the time above. A post published in the last day or two is still accumulating views, which pulls the 30-day average down slightly. That is a property of the standard definition rather than a fault in it, so we keep the definition rather than “correcting” the number into something nobody can reproduce.
Precision. Telegram publishes view counts on its public widget in short form — 8.12K, 3.7M — so any reading at or above 1,000 reaches us rounded to three significant figures, and only counts below 1,000 are exact. Averages and rates derived from them are shown to the same precision rather than to the unit: a figure like 3,701,250 would assert digits nobody measured.
Reaction counts are published per emoji and rounded the same way, so a total below 1,000 is exact and a larger one is a sum that may carry a rounded component from each emoji above 1,000. Because it is a sum, it does not look rounded — read a large reaction total as three significant figures per contributing emoji rather than as the figure it prints.
What this channel posts
- Photos
- ≈10,800
- Videos
- ≈6,490
- Links
- ≈4,450
Lifetime counters from Telegram’s own channel header, read 21 September 2026 — not the date at the top of this page, which is when the subscriber count was last read. A count marked ≈ was rounded by Telegram before we ever saw it — t.me prints these counters in full below 1,000 and to three significant figures above, so ≈142,000 means somewhere between 141,500 and 142,499.
- Video runtime
- 5h 54m
- Average length
- 1m 52s
Measured directly from 190 videos with a duration reading, out of the posts we hold for this channel — not this channel’s whole posting history, only the sample this register has actually read. An exact reading to the second, taken from the post itself rather than from Telegram’s own rounded chrome, so it carries no ≈ mark.
Recent posts
🇷🇺 «Она мечтает с вами познакомиться!» На третьем этапе «Кубка сильнейших» с олимпийский чемпионкой Алиной Кабаевой познакомились гимнастка Саид Аль-Шамси Аннабель Хумаид Джасим из ОАЭ и ее тренер Азиза Мамаджанова. #КубокСильнейших2026 «Небесная грация» в MAX 🇬🇧 "She dreams of meeting you!" At the third stage of the Cup of the Strongest, gymnast Saeed Alshamsi Annabel Humaid Jasim from the UAE and her coach Azi…
🇷🇺 Перед упражнением с обручем олимпийская чемпионка Алина Кабаева помогла Варваре Топоровой из Республики Калмыкия настроиться на выступление, а после поздравила гимнастку с успешным результатом. Варя набрала лучшую сумму баллов за два вида среди сениорок на своем первом старте в 2026 году. Варя живет и тренируется в Академии художественной гимнастики «Небесная грация» Алины Кабаевой. Ее тренеры — Ирина и Алина Гу…
🇷🇺 Болельщики окружили победительницу 😍 Яна Заикина из Волгограда раздала автографы после успешного выступления и первого места в многоборье среди юниорок на третьем этапе «Кубка сильнейших». Яна — чемпионка Европы и серебряный призер первенства России. Гимнастка входит в основной состав сборной России, живет и тренируется в Академии художественной гимнастики «Небесная грация» Алины Кабаевой. Ее тренеры — Евгения Е…
🇷🇺 Групповички Академии художественной гимнастики «Небесная грация» Алины Кабаевой и сборной России — с золотом третьего этапа «Кубка сильнейших» в упражнении с пятью мячами! Поздравляем Александру Пономареву, Алису Кирпичеву, Владиславу Гайворонскую, Алину Чистякову и Дарью Хорошилову, а также тренера Дарью Пирогову и хореографа Веронику Шаткову! Второе место заняли гимнастки из Омской области, третий результат по…
🇷🇺 Поздравляем Ксению Савинову из Гатчины и Яну Заикину из Волгограда с медалями в финале с мячом на третьем этапе «Кубка сильнейших»! Тренеры гимнасток — Евгения Елисеева и Ольга Минигалина, хореограф — Екатерина Белова. Бронзовую медаль завоевала Анель Динишева из Казахстана. Яна — чемпионка Европы и серебряный призер первенства России. Ксения Савинова из Гатчины — чемпионка первенства России и серебряный призер…
🇷🇺 Яна Заикина из Волгограда — победительница финала с обручем на третьем этапе «Кубка сильнейших»! 🥇 Второе место заняла Ева Чевтаева из Москвы, третье — Маргарита Журович из Белоруссии. Поздравляем гимнастку, ее тренеров Евгению Елисееву и Ольгу Минигалину и хореографа Екатерину Белову! Яна — чемпионка Европы и серебряный призер первенства России. Она входит в основной состав национальной сборной, живет и тренир…
🇷🇺 20 сентября день рождения празднует чемпион мира и Европы по прыжкам на батуте Дмитрий Поляруш! Дмитрий Владимирович — заслуженный мастер спорта СССР, тренер, многократный чемпион мира и Европы, участник двух Олимпийских игр — в Сиднее и Афинах. После завершения спортивной карьеры он продолжил работу в гимнастике в качестве тренера, а позднее стал заместителем председателя технического комитета по прыжкам на бат…
🇷🇺 «Это хорошо, что так получилось. Теперь ты будешь знать» Мотивационные наставления, теплая поддержка и оперативный разбор ошибок от олимпийской чемпионки Алины Кабаевой — как это было в упражнении с лентой Яны Заикиной из Волгограда? Смотрите в нашем видео! Яна — чемпионка Европы и серебряный призер национального первенства. Гимнастка входит в основной состав сборной России, живет и тренируется в Академии художе…
🇷🇺 «Не бояться ничего!» Во второй день многоборья на третьем этапе «Кубка сильнейших» рядом с гимнастками была олимпийская чемпионка! Алина Кабаева поддержала Ксению Савинову из Гатчины перед выходом на упражнения с булавами и лентой, а также помогла настроиться на смелые выступления. Ксения Савинова — чемпионка первенства России и серебряный призер чемпионата Европы. Ее тренеры — Евгения Елисеева и Ольга Минигали…
🇷🇺 «Получай удовольствие, смотри и дари свою красоту людям!» Вот так олимпийская чемпионка настраивала Яну Заикину из Волгограда на выступление с булавами на третьем этапе «Кубка сильнейших»! Действовать смело, внимательно и быть артистичной — вот главные напутствия Алины Кабаевой. А после выступления — слова поддержки и разбор ошибок. Яна — чемпионка Европы и серебряный призер национального первенства. Гимнастка …
🇷🇺 «У меня опять мурашки» После завершения многоборья юниорок на третьем этапе «Кубка сильнейших» постановщик программ Яны Заикиной из Волгограда Ирина Зеновка и олимпийская чемпионка Алина Кабаева обсудили выступление гимнастки и ее новый купальник в упражнении с лентой. Ирина Зеновка — хореограф и постановщик программы Яны Заикиной с лентой. #КубокСильнейших2026 «Небесная грация» в MAX 🇬🇧 "I have goosebumps ag…
Showing the 12 most recent of 309 posts we hold for @skygraceacademy. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.
Posts edited after publishing
@skygraceacademy edited 1 post after it first published — the same permalink now carries different wording than the one this register originally read, caught because our own crawl held a copy of the earlier text.
An edit is not deception. Typo fixes, price updates and corrections look exactly like this too — this register can tell you the wording changed and when, not why. How this is measured.
- First edit seen
- 1 September 2026
- Most recent edit
- 1 September 2026
Forward network
Republished by
Channels on the register that have forwarded this channel's posts into their own feed.
Republished by 58 registered channels. The 48 listed are the ones that have forwarded the most posts; the rest are counted here but not each listed.
@mashulyaborisova · 10,69231 postsЦентр художественной гимнастики «Жемчужина»
@Zhemchuzhinaspb · 5,32017 postsХудожественная гимнастика России
@rgymrussialive · 17,29015 posts🖤•Железный ангел•🖤
@angel_mariabori · 40313 posts🌸Ksu_new🌸
@newnewnewSavinova · 227 poststeamkovshova
@teamarinakovshova · 1,7567 poststeamboriisova✨💚
@teamboriisova · 8027 posts🪩Ksusavinixteam🩷 рест
@ksenasav · 926 postsГрупповое Небесная Грация💙
@SkyGrace01 · 1,1335 postsTODES ОЛИМПИЙСКИЙ ПАРК
@todesolympicpark · 9174 postsDiana Kotlovskaia l official group
@dianakotlovskaia · 2683 postsЭвелина Тандалова » Evelina Tandalova » Team
@tandalovateam · 1,3843 postsAlesia Naifonova|Official group
@AlesyaNaifonova · 4992 postsTeam•kseniasavinova
@KSENIASAVINOVA67 · 52 posts𝘁𝗲𝗮𝗺𝗸𝗮𝗿𝗼𝗹𝗶𝗻𝗮𝘁𝗮𝗿𝗮𝘀𝗼𝘃𝗮 🫶🏻
@OFKTarasova · 3512 postsZaikina Yana|OFK official group
@YanaZaikinaofk · 1,6072 posts💙•𝑬𝒗𝒖𝒔𝒊𝒌𝒐𝒏•💙
@evakononovateamm · 1462 postsTeamEvaKONONOVA
@evvvixKononova · 3522 postsLalakramarenko2004
@lalakramarenko04 · 6,5722 postsВероника Малинина | Team Malinina
@malininanika · 2,0482 postsℳ𝒶𝓁𝒾𝓃𝓀𝒶🌸
@malininaver · 562 postsBorisova Aleksandra |TEAM ❤️🔥
@teamaborisova · 602 postsAlina Chistyakova|ОФК
@teamalinachistyakova · 3182 poststeamarapova♥️
@teamarapova · 4072 postsAleksandra Borisova | official group
@teamborisova · 3222 poststeamkseniasavinova
@teamkseniasavinova · 3,2552 postsЕлизавета Гераськина | Elizaveta Geraskina
@teamlgeraskina · 2832 postsDaria Melnik | OФК | Official group
@teammelnikdaria · 3132 postsAleksandra Borisova🫶🏻🤍🫀
@Aleksandra13Borisova · 8141 postKsy|Team🎰
@KseniaSavinovaRG · 801 postMiroslavaMoninaTeam
@MiroslavaMoninaTeam · 961 postTeamSashaBORISOVA
@ShashylyaTeam · 771 post️️️TEAM️️LiaRodionova❤️
@TEAMLiaRodionova · 671 postAdelina Nizamutdinova | official group
@TeamNizamutdinova · 1971 postКузичев
@a_kuzichev · 85,2671 postALEXANDRA SKUBOVA | OFFICIAL FAN GROUP
@alexandraskubova_ofk · 1051 postArina and Dina Averins❤️💙
@arishadina98 · 27,4031 postРФ 24
@chanel_russia24 · 11,5981 postДиана Котловская | DianaKotlovskayaTeam
@dianakotlovskayateam · 2101 postСК «КолибриСтар»
@kolibristar_rg · 6181 postNicole Leuta | official group
@leutateam · 91 postМатч ТВ
@match_tv · 670,9531 postNixie_rg
@nixie_rg · 281 postKira Pushilina | official group
@pushilinaateam · 3811 postrodionovaliateamOFK
@rodionovateam · 3631 post𝙨𝙖𝙫𝙞𝙣𝙤𝙫𝙖𝙠𝙨🩰
@savinovaksuna · 2041 postСрочно Мелитополь
@srochno_melitopoll · 40,6091 postAlisa Medvedeva | ОФК | official group
@team_alisa_medvedeva08 · 6441 post
Built only from forwarded posts we have actually read, on both sides. Coverage is early and deliberately incomplete: a missing link means we have not read the post that would prove it, never that the relationship does not exist. Counts are distinct forwarded posts observed, so they only ever go up as we read more.
Mentions
Named by 21 registered channels — every channel on the register whose own posts have named this one, by its current username or any other username it currently holds, merged from two separately captured readings of the same fact so a namer caught by only one of them is not missed and a namer both caught is not counted twice. A username this channel has since dropped is not matched — that handle may belong to someone else now, and crediting today’s namer to yesterday’s owner would misattribute it.
Named by
Channels on the register whose posts name this channel's handle.
@lenakrupina · 42,26428 posts𝘁𝗲𝗮𝗺𝗸𝗮𝗿𝗼𝗹𝗶𝗻𝗮𝘁𝗮𝗿𝗮𝘀𝗼𝘃𝗮 🫶🏻
@OFKTarasova · 3517 postsRUSSIANXHOPE
@RUSSIANXHOPE · 16,8096 postsМашуля☀️
@mashulyaborisova · 10,6925 postsLalakramarenko2004
@lalakramarenko04 · 6,5724 posts𝙏𝙖𝙣𝙙𝙖𝙡𝙤𝙫𝙖𝙀𝙫𝙪𝙨𝙮𝙖𝙏𝙀𝘼𝙈
@TandalovaEvik · 554 postsKsy|Team🎰
@KseniaSavinovaRG · 802 postsФедерация гимнастики России
@FGYMRUSSIA · 13,6621 postinformation_rg❤️
@information_rg · 1211 postNicole Leuta | official group
@leutateam · 91 post🌸Ksu_new🌸
@newnewnewSavinova · 221 postNixie_rg
@nixie_rg · 281 postХудожественная гимнастика России
@rgymrussialive · 17,2901 postRYAZANRG
@ryazanrg · 7151 postСеверное Сияние
@severnoesianiespb · 1,8351 postskygraceteam
@skygraceteam · 6051 postteamarapova♥️
@teamarapova · 4071 post️️️TEAM️️LiaRodionova❤️
@TEAMLiaRodionova · 671 postDaria Melnik | OФК | Official group
@teammelnikdaria · 3131 postAdelina Nizamutdinova | official group
@TeamNizamutdinova · 1971 post𝒁𝒂𝒊𝒌𝒊𝒏𝒂𝒀𝒂𝒏𝒂 | 𝑻𝒆𝒂𝒎
@ZaikinaYanaTeam · 6251 post
A mention is a weaker signal than a forward and is counted separately for that reason — naming a channel is not republishing it, and a handle in a post body is easy to place deliberately. The post counts beside each row below are distinct posts in which the handle appeared, from posts we have read on both sides — the “Named by N registered channels” figure above is a different count, of distinct NAMING CHANNELS rather than posts, and is not the sum of the rows under it.
Channels Telegram recommends alongside this one
Telegram’s own answer, not this register’s. When this register asks Telegram’s API what is similar to this channel, this is the list it returns, in the exact order Telegram returns it — never re-sorted by subscribers or by anything else this register measures. The relationship, and the order, are Telegram’s; we record them and date them, and make no claim of our own about which of these channels actually resemble this one.
@XXRUSSIANRGXX · 8,812#1
@lenakrupina · 42,264#2
@mashulyaborisova · 10,692#3
@rgsport20 · 20,678#4
@RUSSIANXHOPE · 16,809#5
@bolshechemghizn · 9,651#6
@irina_viner · 11,944#7
@arishadina98 · 27,403#8
@gimnastika24 · 6,536#9
@sofaaaaaai · 7,874#10
@RussianTeamm · 6,010#11
@azizarg · 4,178#12
@AnastasiaVlasenko09 · 3,287#13
@mgfsso · 1,700#14
@squadraviola · 7,266#15
@center_viner · 7,909#16
@mgfso1 · 3,379#17
@chugunikhina · 1,374#18
@olgaigorevnamo · 6,160#19
@teamkseniasavinova · 3,255#20
@Zhemchuzhinaspb · 5,320#21
@teamsabinka · 762#22
@teamarinakovshova · 1,756#23
@mos_rg · 10,629#24
@arishka_tkachuk · 1,215 (as read 4 September 2026)#25
@gimnastkiochenblove · 1,055#26
@arinarekvavaofk · 1,286#27
@Aleksandra13Borisova · 814#28
@teamvoytenko · 616#29
@bestchannelrg · 2,433#30
@annapopovateam · 787#31
@alinabolbat · 1,346#32
@teamboriisova · 802#33
@annenkova99 · 2,219#34
@gusarovaAI · 2,223#35
@ivanovaateam · 295#36
@RGYMRUSSIAOFFICIAL · 21,757#37
@photoprosport · 9,760#38
@EkaterinaSirotinaOfficial · 11,808#39
@etopovorot · 10,686#40
@studiollatuhina · 5,729#41
@teamyablochnikova · 4,098#42
@medvedeva_Alisa2008 · 4,699#43
@lalakramarenko04 · 6,572#44
@perfilka2003 · 2,159#45
@twosofias · 2,037#46
@teamchumakova · 1,319#47
@anechkavaspriglashaelvsvoikanal · 1,441#48
@singled_photo · 3,521#49
@stamatteam · 2,911#50
@teamkramarenko · 4,150#51
@VERV2 · 8,049#52
@Vladatelyatnikovaa · 847#53
@TEAMNIKOLOVAS · 460#54
@lalaandvlada · 814#55
@teamulyasha · 1,002#56
@dianachugunihina_team · 613#57
@kireevakarina · 1,156#58
@sofanickol · 1,020#59
@teamnikoldiaz · 682#60
@ilteryakova_s · 2,761#61
@FkF0J20seQAyMmUy · 1,529#62
@teammorzhukhina · 474#63
@vinerpalace · 4,839#64
@averinsteam · 3,862#65
@NizhniyNovgorodTeam · 563#66
@rgclubleague · 11,796#67
@azaliyashakirova0808 · 604#68
@AngelinaIpatova · 928#69
@teamarapova · 407#70
@team_alisa_medvedeva08 · 644#71
@Pobedushkina_2002 · 668#72
@teamperfilka · 305#73
@salosikss · 337#74
@bravik17 · 1,422#75
@theQueens10 · 6,808#76
@RGPirates · 18,133#77
@allakorrr · 1,396#78
@panferovaleriya · 6,439#79
@guzya_02 · 1,029#80
Read from Telegram’s recommendation API, most recently 4 September 2026. Telegram holds a list like this for a small and growing share of the register — how this is measured, and why most channel pages show nothing here.
Appears in Telegram’s recommendations for other channels
The reverse of the list above, and a different kind of signal. This does not require this channel to have ever been asked about directly — each row below is a channel we DID ask Telegram about, whose Telegram-generated list happened to include this one. A channel can appear here with an empty list above it, because being named by someone else’s query is independent of having been queried itself.
@arishadina98 · 27,403
Telegram ranks this channel #4 of 82 here — alongside 81 others — read 10 September 2026
@lenakrupina · 42,264
Telegram ranks this channel #8 of 80 here — alongside 79 others — read 29 August 2026
This channel appears in 2 seed channels' Telegram-generated recommendation lists in total. Each is Telegram’s list for THAT channel, not this one — see how this is measured.
Cite this entry
A live page changes as we take new readings, so a citation should name the measurement it is based on, not just the URL. The line below cites the subscriber count as measured 17 September 2026 — this entry's latest reading, not the date you are reading this.
“Художественная гимнастика / Небесная грация / Sky Grace” (@skygraceacademy), 33,041 subscribers as measured 17 September 2026. Telegram Register, tgregister.com/channel/skygraceacademy.
Full measurement history, CC BY 4.0. Every reading this register holds for this entry, not just the latest one, as a dated, downloadable record: CSV · JSON. Free to use with attribution to tgregister.com. Each file carries its own generation timestamp, which is the figure to cite for exactly when the data was retrieved.