Telegram Scraper

ENDPOINTS
GET/channels/messages

Channel Messages

Get a channel's public posts: text, views, reactions, media, forwards, link previews and buttons (20 a page).

QUERY PARAMS

Channel username, @username or any t.me link of the channel (https://t.me/durov, https://t.me/s/durov, or a post link, whose channel is used). Only channels have a public message feed; a group, bot or user answers 404.

Examples:

  • durov
  • @telegram
  • https://t.me/s/durov

Message id to page back from: pass the next_cursor of the previous page to get the 20 older posts. Omit for the newest page. has_more is false on the last page.

Example: 531

{
  "cursor": null,
  "channel": {
    "username": "durov",
    "link": "https://t.me/durov",
    "id": 1006503122,
    "title": "Pavel Durov",
    "is_verified": true,
    "photo": "https://cdn4.telesco.pe/file/JKzPD2In6O8AZ6DI2F_ecl0fuwx8xeaALTqgDRnwwh8kPXwNhujtBp3-Q_M-terRHkfw3xNEkGeUysnAwqQnAi3Vpu3q-g1FClQzYjphYTbFCdtvu2WrKPFgmh6HhJlgNzZMOzZNrXl7q-HyiaZkijBVuFHqoqGpaCF81QUHvrNYKKzcLEiP-DoGkbZn4w8zm-weixlLzjCpseyLW0JbfYxELLggh_7npeEAIOHmFlAut59g7G6nUKhtPQeHF_moNbu7DjC4lsDeXk2DS2_OGg8UWvc44hNJFKmG2WV2dg2g_g0MzliamiMov1dg5WU3UesqZIra_qPKUfy71eVq4w.jpg",
    "description": "Founder of Telegram.",
    "subscribers_count": 10100000,
    "photos_count": 102,
    "videos_count": 47,
    "files_count": null,
    "links_count": 200,
    "feed_link": "https://t.me/s/durov"
  },
  "messages": [
    {
      "id": 531,
      "link": "https://t.me/durov/531",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-16T20:45:25+00:00",
      "text": "🩵 Telegram now has a Rich Text Editor.\n\nIt supports tables, headings, inline media, lists, AI content, formulas, and more.\n\n😈 Messaging apps will never be the same!",
      "text_html": "🩵 Telegram now has a <b>Rich Text Editor</b>.<br/><br/>It supports tables, headings, inline media, lists, AI content, formulas, and more.<br/><br/>😈 Messaging apps will never be the same!",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 5870000,
      "media": [
        {
          "type": "video",
          "link": "https://t.me/durov/531",
          "source": "https://cdn4.telesco.pe/file/b231b9b161.mp4?token=cENqyO4hdEwm87KDzbfnKBsh3HukOjC7XYaeJVfG1tPBLFICyfqD8F3EBBOWTlt-RfMtZSyRSQZXKPMohJBjNHZZQldCrVlbzlGG3yWY5E2xD3qBOz-EonhZfJfXUwFlytlZXUFo_uI3q3K8-czE1PTur_bZUXtwvoXkpF4_yb5O0wZPH_BAAxoT-YnERmvAMA8C6VO5fIJxFqrk-gA1wEeTqHO5CspS2xpKKUYn3T5cSOtox39kv1W187lYvYPMxWH4ASTve3jkVPv0FvSEkeRzTU_dUFy_ucWGoFHLU0QCmN7oepm0DIgzpt2nay9G4Crc1p_VP_gH1uIjXx1W7jzoLYYGMqknLXWitR9ENcuYlvuH2_duRcW1gSNrDutwJRiNb4oohoOr2QiJZhWoYyGpijaw_6z9cGAq5qraeb67jIHbQJRGf3qFSIx1nXYKlYBH2IGEFbmyeDQT784STQ5YPI-eEt4U2NpNTzs5qqOhyJVQlX8AwFaoOXyE8JMF1U5N6F2kgYRk9lSL-fG7i4rS94h3rQJ8XKuOf9GXGF6tJT-wZRWgCS1AQJnzDxJQ0sz9GR52DM9Ho7mOsVJxsH0JrprSkZ-jLGCuNWz4izHcr0djjMAgjRxHVogYUkwXcmv5R27x7EdgEMGthHOr_gJwSqXM3BRMKCcD7HrBjy0",
          "thumbnail": "https://cdn4.telesco.pe/file/vonRoEFa3OxMsPrml8dzEYXVSMwnVz01P3DPmXPrpxDqoSle_58FfHyqcxBi23UO19VKhA6dhDQFlcFZ7WmX8BpvN3Ljl1p8ihf0YJytB19ceYp6Z05deTv9QpZKn1xJrsbtBJFxq23iY7vL-jhOJlBiFrWBLQmcf1UitDRSqbn39zSuJflwzcCkNWYMja0ABVkJzJRZeTSPY1Mj9nKXQoxva7sQkgtd7G89UR1-SI5X9nzb1vuVDe7u1VSFQ57Qltww47zULWJInEihqn7KFNemodrUztyEvgdh_0mGExv0HMDeiChx2I64Wrv0NUxgTP0TyoDkeEGRgU5fTV_7wA",
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 6300,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5265077361648368841",
          "count": 54700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5465587407350942612",
          "count": 16400,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 9570,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 6580,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 1660,
          "is_paid": false
        }
      ],
      "reactions_count": 95210,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 532,
      "link": "https://t.me/durov/532",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-19T21:45:01+00:00",
      "text": "🎠 Telegram now supports carousels\n\nOne small step for messaging, one giant leap toward turning cat photos into keynote presentations. 😺",
      "text_html": "🎠 Telegram now supports carousels<br/><br/>One small step for messaging, one giant leap toward turning cat photos into keynote presentations. 😺",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 6580000,
      "media": [
        {
          "type": "video",
          "link": "https://t.me/durov/532",
          "source": "https://cdn4.telesco.pe/file/181642ae31.mp4?token=pkXOnFPac_8_20bNKeg-yELhNwAP_0jHVvUDOtM65ysHxpmtsmPq6XtEW5TyPqpDnvo0WUfE4u82-aMQC6LwcpcpAD0rpDyOuev3K5275EbZdez3S4LELuLrmrjsRK3feSYHJBqYlhlR30KmJ3vvDgig5lfKpMNh27HsXOjHvkA7yIssypDXGn7MRT40asoxzH2cOX1IH1V_4Xlb7Bj5bN1Xx0iyxW_6Rc0KugqaqPeLOQSedTOxPj96yzEsVraHz7Rjsl7bo0AyyfVCJbojCcsN3ayCt0rkAKClc0mbywOPccQp9y0XuSTyJd1Ic9NaP5BKnpbL2pffquBTF6Xmyg",
          "thumbnail": "https://cdn4.telesco.pe/file/FqLVM3fVvPsMXPW3_Vv3QPRTh7_ap9rasB0wIOYy4nE9a-GoSXlBIJWl8295cWGjX4duiJERVdWA9fnADIc59BaPcKm2b4QbVeb5TjVE01y_cWzIBn5tpUMibnefCXIAGGZrKHEeNenFkE5upj0g6HCTwHRTUIi8XwrL06bpbmF960Ww4V7ds8trb-hKKnB5YRsF8X-lxSDlf_1TZ3gnU3PtPklJhzppkPLE06V_bQuzx27aliIrWW9ACGViDfgh2zA2bAhy0v2vAMrfBi0kIaY44GW8VOuTc6I2Nw5_VfcggTww1_9y3OdXmHQeql1Qwv28GpoLDpK59em8pg0dHw",
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 5810,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 56000,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 13500,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 9040,
          "is_paid": false
        }
      ],
      "reactions_count": 84350,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 533,
      "link": "https://t.me/durov/533",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-21T14:36:55+00:00",
      "text": "🌍 This summer will see the largest rollout of a non-custodial crypto wallet in human history.\n\n⚡️Instant zero-fee crypto transactions for over a billion users are about to become reality.\n\n💎 We're bringing a native non-custodial Gram wallet to every Telegram app! 🏳️",
      "text_html": "🌍 This summer will see <b>the largest rollout</b> of a non-custodial crypto wallet in human history.<br/><br/>⚡️<b>Instant zero-fee</b> crypto transactions for over <b>a billion users</b> are about to become reality.<br/><br/>💎 We're bringing a <b>native</b> non-custodial <b>Gram wallet</b> to <b>every Telegram app</b>! 🏳️",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 7060000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 19400,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 46700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 17900,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 12500,
          "is_paid": false
        }
      ],
      "reactions_count": 96500,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 534,
      "link": "https://t.me/durov/534",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-23T15:15:33+00:00",
      "text": "🇬🇪 Very impressed with Georgia.\n\n🏔 The country is known for its warm people, ancient culture, local food and epic landscapes.\n\nBut it doesn’t stop there.\n\n📈 Thanks to its government’s business-friendly policies, Georgia is becoming a major business hub.\n\n❎️ The country’s economy doubled in 5 years and is still growing by 8% a year.\n\n💼 International tech companies pay 0% corporate tax and just 5% on dividends and salaries.\n\nGeorgia is seriously underrated as a place to visit and do business.\n\nI'll be back very soon! ✈️",
      "text_html": "🇬🇪 Very impressed with Georgia.<br/><br/>🏔 The country is known for its warm people, ancient culture, local food and epic landscapes. <br/><br/>But it doesn’t stop there.<br/><br/>📈 Thanks to its government’s business-friendly policies, Georgia is becoming a <b>major business hub</b>.<br/><br/>❎️ The country’s economy <b>doubled</b> in <b>5 years</b> and is still growing by <b>8% a yea</b>r.<br/><br/>💼 International tech companies pay <b>0%</b> corporate tax and just <b>5% on dividends</b> and salaries.<br/><br/>Georgia is seriously underrated as a place to visit and do business.<br/><br/>I'll be back very soon! ✈️",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 6770000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 10000,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 85700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 23400,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 21700,
          "is_paid": false
        }
      ],
      "reactions_count": 140800,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 535,
      "link": "https://t.me/durov/535",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-30T16:52:37+00:00",
      "text": "💣 Russia has designated me as a “terrorist” for refusing its demands for mass surveillance and censorship on Telegram.\n\nUnder Russian law, I’m banned from “publishing information on the Internet” 😌\n\nRussian officials have clearly got confused about who can ban whom from the Internet  😉",
      "text_html": "💣 Russia has designated me as a “terrorist” for refusing its demands for mass surveillance and censorship on Telegram.<br/><br/>Under Russian law, I’m banned from “publishing information on the Internet” 😌<br/><br/>Russian officials have clearly got confused about who can ban whom from the Internet  😉",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 6060000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 16900,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 195000,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 51700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 45400,
          "is_paid": false
        }
      ],
      "reactions_count": 309000,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 536,
      "link": "https://t.me/durov/536",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-07-30T16:55:01+00:00",
      "text": "🇦🇫😈",
      "text_html": "🇦🇫😈",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 6280000,
      "media": [
        {
          "type": "photo",
          "link": "https://t.me/durov/536",
          "source": "https://cdn4.telesco.pe/file/mgfXmkhAolKUWyGQRKM0zrWy_HxA-AYHhln7owYap16tQV2m8hJ53jzFFFYLtZ4RCqlUgDrHv4BzON7mjjozPBzBvLIbJnL5wyIi0zkZAsLSEkWBEENzYqgE796B40zdFVYrGLPLjJFu-55rJVxI0Z4k0dF5Napb-kmbdoonQFwhFIWn65HLUhr-m-CUO_kvDhg2Oga9vwwfgvXO1TuO-oiIQy5oNyI2mF2SwBnPccNNCe3DoA9PHLZG-gcXlogKJxrwgQRoZ7ARzbcr5_IMY4xazKV2tIGs233yQkOakDc0JsjkwW95Je50oeIpyjx5bVGEz0r-XkHYBqXcxRmHFw.jpg",
          "thumbnail": null,
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 49300,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 274000,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 69900,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 61100,
          "is_paid": false
        }
      ],
      "reactions_count": 454300,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 537,
      "link": "https://t.me/durov/537",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-03T07:19:56+00:00",
      "text": "🧠 The 2026 International Olympiad in Artificial Intelligence starts today.\n\nAs a token of support for those who will reinvent our civilization, we'll issue 🏆 240 exclusive Intelligence Cups to the winners.\n\n💵 We guarantee minimum buyback prices ($1,000 per Gold Cup, etc.), but the cups' limited supply may make them worth much more on the secondary market.\n\nGood luck, AI coders! 🍀",
      "text_html": "🧠 The 2026 International Olympiad in <b>Artificial Intelligence</b> starts today. <br/><br/>As a token of support for those who will reinvent our civilization, we'll issue 🏆 <b>240</b> exclusive <b>Intelligence Cups</b> to the winners.<br/><br/>💵 We guarantee minimum buyback prices ($<b>1,000</b> per <b>Gold Cup</b>, etc.), but the cups' limited supply may make them worth much more on the secondary market.<br/><br/>Good luck, AI coders! 🍀",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 3980000,
      "media": [
        {
          "type": "photo",
          "link": "https://t.me/durov/537",
          "source": "https://cdn4.telesco.pe/file/QxFMcbpseJbQUNk8hEdJYknsi8knIoWGLjjLtn0drOgxzmgCCD-7Oii520l97WYYdzNG9pZEpgLFQlWEZJEXhI7W8ejbwuXhuKxwYhXrBhKLuI8sQCrHl5gpK4rZWXoQKetuCPf_Lsp4076Hk5yRLBavo3yIQ-zRWu73nNFm0kJchoLJEGnKtNnRd_e99Le6clHZijzmBrlhuMhIlO_xv7HXWbcuYtNkYMjykvmMb4-uCQBLXk3k8Mst-M9LCnQWsmYSg0uy35aIpe0afmP_T3WzHMgGvnmUAuECg6gvzRD6QbrnbRMfldlinsTp9_9dgTn5vWlAJROKmLpcqriigQ.jpg",
          "thumbnail": null,
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 15500,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 39700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 11300,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 9090,
          "is_paid": false
        }
      ],
      "reactions_count": 75590,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 538,
      "link": "https://t.me/durov/538",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-04T15:20:04+00:00",
      "text": "Last night, Apple briefly removed Telegram from the App Store because a single user had planted illegal pornographic content in a public group chat.\n\n⬅️ Telegram was restored within hours. But I want to explain what happened — to warn other app developers and help protect online communities from similar attacks.\n\n🧹Because Telegram quickly removes illegal content from public groups using all kinds of moderation tools, the attacker had to resort to a technical trick. He inserted AI-modified illegal content by editing an old message in an active group chat. As a result, the content was effectively hidden from the group’s members, preventing them from seeing and promptly reporting it.\n\n💰  The attacker was a takedown extortionist: someone who demands ransom from group owners in exchange for not targeting their communities. These extortionists use automated accounts  to plant illegal content in public groups and then report it directly to Apple, attempting to trigger the removal of legitimate communities whose owners refused to pay them.\n\n🤝 From a practical standpoint, illegal pornographic content in Telegram’s public groups is not a systemic problem. Our moderation is effective. The fact that attackers must resort to backdated, effectively invisible content and other technical tricks proves this.\n\n⚠️ However, there are two important lessons here for app developers and online communities:\n\n— Extortionists have found a way to manipulate Apple into overreacting. Apple removed Telegram from the App Store before contacting us. This creates a potential systemic risk for every mobile app that hosts user-generated content. If an app used by more than a billion people can be removed from the App Store without prior warning, any app can be.\n\n— The tactics used by takedown extortionists are evolving, putting communities across social platforms at risk. Telegram has extensive experience identifying the tricks used by coordinated reporting gangs and protecting legitimate communities (even when doing so risks our own app being temporarily removed from the App Store). Other platforms may not be equally prepared.\n\nStay vigilant! ☝️",
      "text_html": "Last night, Apple briefly removed Telegram from the App Store because a single user had planted illegal pornographic content in a public group chat.<br/><br/>⬅️ Telegram was restored within hours. But I want to explain what happened — to warn other app developers and help protect online communities from similar attacks.<br/><br/>🧹Because Telegram quickly removes illegal content from public groups using <a href=\"https://telegram.org/safety\">all kinds of moderation tools</a>, the attacker had to resort to a technical trick. He inserted AI-modified illegal content by editing an old message in an active group chat. As a result, the content was effectively hidden from the group’s members, preventing them from seeing and promptly reporting it.<br/><br/>💰  The attacker was a takedown extortionist: someone who demands ransom from group owners in exchange for not targeting their communities. These extortionists use automated accounts  to plant illegal content in public groups and then report it directly to Apple, attempting to trigger the removal of legitimate communities whose owners refused to pay them.<br/><br/>🤝 From a practical standpoint, illegal pornographic content in Telegram’s public groups is not a systemic problem. Our moderation is effective. The fact that attackers must resort to backdated, effectively invisible content and other technical tricks proves this.<br/><br/>⚠️ However, there are two important lessons here for app developers and online communities:<br/><br/>— <b>Extortionists have found a way to manipulate Apple into overreacting.</b> Apple removed Telegram from the App Store before contacting us. This creates a potential systemic risk for every mobile app that hosts user-generated content. If an app used by more than a billion people can be removed from the App Store without prior warning, any app can be.<br/><br/>— <b>The tactics used by takedown extortionists are evolving, putting communities across social platforms at risk.</b> Telegram has extensive experience identifying the tricks used by coordinated reporting gangs and protecting legitimate communities (even when doing so risks our own app being temporarily removed from the App Store). Other platforms may not be equally prepared.<br/><br/>Stay vigilant! ☝️",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 4550000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": {
        "link": "https://telegram.org/safety",
        "site_name": "Telegram",
        "title": "Telegram Safety Overview",
        "description": "Discover how Telegram enforces safety through proactive moderation, AI tools, user reports, and collaborations with global organizations. Explore efforts against CSAM, terrorism, and illegal content with ongoing transparency.",
        "image": "https://cdn4.telesco.pe/file/pZ-1RskHSBysKc2xd2oD9rBS0sRZRVEgqifeub6s5uZ6BLAZumwudIJsQEeYIvyE1lM8p7NTgvOo5pA_uFFvhAQik6qX_725FHg7QElvbjaSFzzxg_-aGhnVIXm3DiUOmCsFSFe7XbwwpfrCtWXE5SCEvYZrvZ9LKx7wZ8RGi7FL4cbC1bxVASEJzUn_K2yquru2-D6iYkny8YzJSV5zI9u_CQMYNL-afkp8P_qwICbYts_18xgCyodPl3NtCtBoPlkTHCYXps1FkfgyK2ZSGeAnwh0HyVgSO5HBFR88W-lGRGS432lBAUD4Rh38mpyLz23eIboZZXQBIxpSKbnvew.jpg"
      },
      "links": [
        {
          "text": "all kinds of moderation tools",
          "link": "https://telegram.org/safety"
        }
      ],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 17900,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 46000,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 17200,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 13000,
          "is_paid": false
        }
      ],
      "reactions_count": 94100,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 539,
      "link": "https://t.me/durov/539",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-08T21:11:14+00:00",
      "text": "🏆 The International Olympiad in AI finished yesterday in Astana.\n\n🇷🇺 The Russian team took first place in the team competition, and Artem Gorokhov from my home city won the individual event. Well done! 💪\n\n🇰🇿 I'm equally happy for the host country, Kazakhstan, whose Dauzhan Beketov took the second-highest individual score.👏\n\n📩We're in touch with the organizers to deliver the winners' prizes from Telegram ($106,500+) securely next week.\n\nCongratulations to all the winners! 🏆",
      "text_html": "🏆 The International Olympiad in <a href=\"https://ioai-official.org/republic-of-kazakhstan/\">AI</a> finished yesterday in Astana.<br/><br/>🇷🇺 The Russian team took first place in the team competition, and Artem Gorokhov from my home city won the individual event. Well done! 💪<br/><br/>🇰🇿 I'm equally happy for the host country, Kazakhstan, whose Dauzhan Beketov took the second-highest individual score.👏<br/><br/>📩We're in touch with the <a href=\"https://Cpfed.kz/\">organizers</a> to deliver the winners' <a href=\"https://t.me/durov/537\">prizes from Telegram</a> ($106,500+) securely next week.<br/><br/>Congratulations to all the winners! 🏆",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 3600000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": {
        "link": "https://t.me/durov/537",
        "site_name": "Telegram",
        "title": "Pavel Durov",
        "description": "🧠 The 2026 International Olympiad in Artificial Intelligence starts today. As a token of support for those who will reinvent our civilization, we'll issue 🏆 240 exclusive Intelligence Cups to the winners. 💵 We guarantee minimum buyback prices ($1,000 per…",
        "image": "https://cdn4.telesco.pe/file/dRrVrN8Uy0NGbfrtTveWdcfESc2Hq-9sWGLMn-N55qXTVAMU7HFYW27lpkXbIhMbqtYcDqkCEWFwQYHKzUNWxmPxVno0cG69auMPtfP6xVY-V6Q9vrhQqP9eTokf8QSlDuBXjJNAjZURTs1QPByWrayYnt6Z1Q8-ZvIq8Lo0mO7BDU_pBpovPhgVOp_Fhp38O2BX60Zoy_ZQAPYY8_0R2ZqMmYFCIoSeLB0v9n2L1QeRjtjOpjmHPH4--BU85oPaxHqn7H2Wp3Sv8epmcz0cwdWnPQvNqDvO-rVV0sOCdF8peQFM61lc5tda3Fdvi7DwNek4mSntZj7NUpT65OZJbA.jpg"
      },
      "links": [
        {
          "text": "AI",
          "link": "https://ioai-official.org/republic-of-kazakhstan/"
        },
        {
          "text": "organizers",
          "link": "https://Cpfed.kz/"
        },
        {
          "text": "prizes from Telegram",
          "link": "https://t.me/durov/537"
        }
      ],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 8270,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 41700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 11200,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 9120,
          "is_paid": false
        }
      ],
      "reactions_count": 70290,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 540,
      "link": "https://t.me/durov/540",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-10T09:29:58+00:00",
      "text": "🇺🇿 The 2026 International Olympiad in Informatics starts today in Tashkent.\n\n🏆 The IOI is the ultimate coding competition for high-school students. Years ago, many members of the Telegram team won medals there.\n\n🤝 To support the best young programmers in the world, Telegram will award the 235 winners exclusive digital collectibles — Algorithm Cups — worth at least $117,000 in total.\n\n🕌 It’s fitting that IOI is hosted in Uzbekistan — the homeland of Al-Khwarizmi, the father of algebra whose name became the word “algorithm.\"\n\nLet the best algorithm win! 💪",
      "text_html": "🇺🇿 The 2026 International Olympiad in Informatics starts today in Tashkent.<br/><br/>🏆 The <b>IOI</b> is the ultimate coding competition for high-school students. Years ago, many members of the Telegram team won medals there. <br/><br/>🤝 To support the best young programmers in the world, Telegram will award the <b>235</b> winners exclusive digital collectibles — <b>Algorithm Cups </b>— worth at least <b>$117,000</b> in total.<br/><br/>🕌 It’s fitting that IOI is hosted in Uzbekistan — the homeland of Al-Khwarizmi, the father of algebra whose name became the word “algorithm.\"<br/><br/>Let the best algorithm win! 💪",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 4810000,
      "media": [
        {
          "type": "photo",
          "link": "https://t.me/durov/540",
          "source": "https://cdn4.telesco.pe/file/DQ9Wi2w7rJ4HKlsLepvOmYQiC6V1ZsS0FYtn7DoiKncwnm469VntipDA3EzXC-YZYPR92dcEZg0F4Qyf62aWWE7GYWvN33FWTtQQprCY8THqtmBTzZhs8pZvkOcLPgtjvLb3DXNVpsbVDrVRC-8EMegzk0zstWRqu-2QZiKkcndFmPgA_BcmlPTkY32n8jNRqF5-tujJOxtNZjpcxrh4z3LR5vuAjRvj3dfW3xnhO6wFdpZQbya9Q5gdQ09-JM3ZwJxxvA3ZNnZ1QPQGSeXodgSVBm6QoA9nYh0Hq38eVJKp-MInA8ZxAD44_0YtVQblKeVaOzbRagQHr0qJHkgkdw.jpg",
          "thumbnail": null,
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 9130,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 42800,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 15700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 10100,
          "is_paid": false
        }
      ],
      "reactions_count": 77730,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 541,
      "link": "https://t.me/durov/541",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-14T13:49:28+00:00",
      "text": "1️⃣3️⃣ Telegram turns 13 today.\n\nFor over half that time — the past 7,5 years — it's been one of the 10 most downloaded mobile apps in the world.\n\nA whole generation has grown up with it 💪\n\n🎂 Happy birthday, Telegram!",
      "text_html": "1️⃣3️⃣ Telegram turns <b>13</b> today. <br/><br/>For over half that time — the past <b>7,5</b> years — it's been one of the <b>10 most downloaded mobile apps in the world</b>. <br/><br/>A whole generation has grown up with it 💪<br/><br/>🎂 Happy birthday, Telegram!",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 7330000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 25500,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 140000,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 48200,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 33800,
          "is_paid": false
        }
      ],
      "reactions_count": 247500,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 542,
      "link": "https://t.me/durov/542",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-15T13:29:20+00:00",
      "text": "🏆 The International Olympiad in Informatics (IOI) ends today.\n\n🇷🇺Students from Moscow and St. Petersburg won 2🥇gold and 2🥈silver medals — well done, Vladislav Zhiganov (#2 overall!), Maksim Kravchenko, Sergei Mukhanov and Vladimir Zvezdin!\n\n🇺🇦Ukraine won 3 medals: 🥇 gold for Vladyslav Khalin, and 2🥈 silver for Illia Shevchenko and Daria Perekopska 💪\n\n🇧🇾 Belarus took 1🥇gold and 1🥈silver, won by Kiryl Kardash and Fiodar Sashko, plus two bronze medals from their teammates.\n\n🇰🇿Kazakhstan did well too, winning 1🥇gold and 3🥈silver medals to finish in the top five as a team, while Maksim Tsoy came #5 overall.\n\n🇰🇬Kyrgyzstan picked up 2🥈 silver and 2🥉 bronze medals! 🤝\n\n🇺🇿Uzbekistan, the host country, put on a great showing: 1🥈 silver for Jakhonali Khaydaraliyev and 3🥉bronze medals.\n\n🇨🇳The strongest results of all, though, came from China 👏\n\nAt today's award ceremony, the IOI organizers are giving the 188 Algorithm Cups 🎁🎁🎁 to the winners. The organizers of the sister olympiad, IOAI, are sending the 220 Intelligence Cups 🏆🏆🏆 to their winners remotely.\n\nThese are the only digital collectibles Telegram has issued this year, so they could end up worth much more than the guaranteed $1,000 for gold.\n\nWe're proud to support the brightest young programmers of our time 🧠",
      "text_html": "🏆 The International Olympiad in Informatics (<b>IOI</b>) <a href=\"https://stats.ioinformatics.org/results/2026\">ends</a> today.<br/><br/>🇷🇺Students from Moscow and St. Petersburg won 2🥇gold and 2🥈silver medals — well done, Vladislav Zhiganov (#2 overall!), Maksim Kravchenko, Sergei Mukhanov and Vladimir Zvezdin!<br/><br/>🇺🇦Ukraine won 3 medals: 🥇 gold for Vladyslav Khalin, and 2🥈 silver for Illia Shevchenko and Daria Perekopska 💪<br/><br/>🇧🇾 Belarus took 1🥇gold and 1🥈silver, won by Kiryl Kardash and Fiodar Sashko, plus two bronze medals from their teammates.<br/><br/>🇰🇿Kazakhstan did well too, winning 1🥇gold and 3🥈silver medals to finish in the top five as a team, while Maksim Tsoy came #5 overall.<br/><br/>🇰🇬Kyrgyzstan picked up 2🥈 silver and 2🥉 bronze medals! 🤝<br/><br/>🇺🇿Uzbekistan, the host country, put on a great showing: 1🥈 silver for Jakhonali Khaydaraliyev and 3🥉bronze medals.<br/><br/>🇨🇳The strongest results of all, though, came from China 👏<br/><br/>At today's award ceremony, the IOI organizers are giving the <a href=\"https://t.me/durov/540\">188 Algorithm Cups</a> 🎁🎁🎁 to the winners. The organizers of the sister olympiad, IOAI, are sending the <a href=\"https://t.me/durov/537\">220 Intelligence Cups</a> 🏆🏆🏆 to their winners remotely.<br/><br/>These are the only digital collectibles Telegram has issued this year, so they could end up worth much more than the guaranteed <b>$1,000</b> for gold.<br/><br/>We're proud to support the brightest young programmers of our time 🧠",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 4370000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [
        {
          "text": "ends",
          "link": "https://stats.ioinformatics.org/results/2026"
        },
        {
          "text": "188 Algorithm Cups",
          "link": "https://t.me/durov/540"
        },
        {
          "text": "220 Intelligence Cups",
          "link": "https://t.me/durov/537"
        }
      ],
      "mentions": [],
      "hashtags": [
        "2",
        "5"
      ],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 15900,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 44500,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 16600,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 11700,
          "is_paid": false
        }
      ],
      "reactions_count": 88700,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 543,
      "link": "https://t.me/durov/543",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-18T17:37:31+00:00",
      "text": "💎 Telegram has applied for the .gram domain zone.\n\nIf the application is approved by ICANN, a billion Telegram users could get their own second-level domains.\n\n🖥 For example, @durov would get durov.gram, and @monk would get  monk.gram.\n\nUsers would be able to set up their interactive websites hosted by Telegram — just by typing one prompt ✨",
      "text_html": "💎 Telegram has applied for the <b>.gram</b> domain zone.<br/><br/>If the application is approved by ICANN, a billion Telegram users could get their own second-level domains.<br/><br/>🖥 For example, <a href=\"https://t.me/durov\">@durov</a> would get <b>durov.gram</b>, and <a href=\"https://t.me/monk\">@monk</a> would get  <b>monk.gram</b>. <br/><br/>Users would be able to set up their interactive websites hosted by Telegram — just by typing one prompt ✨",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 4120000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [
        "durov",
        "monk"
      ],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 17300,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 59400,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 21900,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 15000,
          "is_paid": false
        }
      ],
      "reactions_count": 113600,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 544,
      "link": "https://t.me/durov/544",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-24T21:21:51+00:00",
      "text": "🚨 Two years ago, I was detained in Paris by police for 3 days — the longest they can hold someone before charging them.\n\nIn an unprecedented move, French authorities accused the head of a major platform of crimes committed by its users.\n\nThat investigation is still ongoing, although it makes less sense with each passing year.\n\nWhy?\n\nBecause we now have extensive evidence that Telegram was neither worse than other popular platforms at moderation, nor the worst at cooperating with authorities.\n\nSo why was Telegram singled out?\n\nOver the last two years, we have seen a pattern emerge in multiple countries: Telegram is quietly pressured to grant political favors — such as illegal censorship or surveillance. When we refuse, local media and “non-governmental” organizations launch orchestrated campaigns portraying Telegram as a cesspool of crime, from child pornography to terrorism.\n\nOur moderation is no worse than that of other major platforms. Yet these campaigns instill the idea that Telegram should be persecuted or restricted.\n\nSuddenly, officials start caring about crime and protecting children — but only on platforms that reject their secret political demands. Platforms that accept such deals get away with almost anything — including literally selling ads promoting child pornography.\n\nIs the French investigation against me political? It certainly fits the pattern we see elsewhere, mostly in authoritarian countries. And it definitely raises questions.\n\nIn time, this investigation may itself be investigated — especially now that Macron’s war against free speech is facing pushback. This month, France’s Constitutional Council struck down his social media ban for children under 15 on freedom-of-expression grounds.\n\nIn the end, freedom and truth will prevail ✊",
      "text_html": "🚨 Two years ago, I was detained in Paris by police for 3 days — the longest they can hold someone before charging them.<br/><br/>In an unprecedented move, French authorities accused the head of a major platform of crimes committed by its users.<br/><br/>That investigation is still ongoing, although it makes less sense with each passing year. <br/><br/>Why?<br/><br/>Because we now have extensive evidence that Telegram was neither worse than other popular platforms at moderation, nor the worst at cooperating with authorities.<br/><br/>So why was Telegram singled out?<br/><br/>Over the last two years, we have seen a pattern emerge in multiple countries: Telegram is quietly pressured to grant political favors — such as illegal censorship or surveillance. When we refuse, local media and “non-governmental” organizations launch orchestrated campaigns portraying Telegram as a cesspool of crime, from child pornography to terrorism.<br/><br/><a href=\"https://telegram.org/safety\">Our moderation</a> is no worse than that of other major platforms. Yet these campaigns instill the idea that Telegram should be persecuted or restricted.<br/><br/>Suddenly, officials start caring about crime and protecting children — but only on platforms that reject their secret political demands. Platforms that accept such deals get away with almost anything — including literally <a href=\"https://www.engadget.com/2231100/meta-apps-displayed-ads-that-contained-ai-generated-csam/\">selling ads promoting</a> child pornography.<br/><br/>Is the French investigation against me political? It certainly <a href=\"https://t.me/durov/418\">fits the pattern</a> we see elsewhere, mostly in authoritarian countries. And it definitely <a href=\"https://t.me/durov/451\">raises questions</a>.<br/><br/>In time, this investigation may itself be investigated — especially now that Macron’s war against free speech is facing pushback. This month, France’s Constitutional Council <a href=\"https://www.france24.com/en/france/20260814-france-s-constitutional-authority-strikes-down-social-media-ban-for-under-15s\">struck down</a> his social media ban for children under 15 on freedom-of-expression grounds.<br/><br/>In the end, freedom and truth will prevail ✊",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 3910000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": {
        "link": "https://france24.com/en/france/20260814-france-s-constitutional-authority-strikes-down-social-media-ban-for-under-15s",
        "site_name": "France 24",
        "title": "France's top court blocks Macron's social media ban for under-15s",
        "description": "France's constitutional council struck down a proposed ban on social media for children under 15 on Friday, citing freedom of expression. President Emmanuel Macron tasked Prime Minister Sébastien Lecornu…",
        "image": "https://cdn4.telesco.pe/file/P9ZlP9CtLJ3G17px5dKmLfdjzYKqS5Bb98bFKm3nqRcnc0Nklb9ppuj59V8B8h9XBCyrZFLHK91Debm_oRbzQkHCdqd3moMz0Okh6VHXvfBLb_FOoK90jO1QyrllfALNRNjIfOl8e5rNySCJNX0egF1oF-o0KuvLLLp1tAIRHSPJrBpTE3kIm0v6oD35PjQtbo-ZEJLKkY0ZhiM2tqTPmZSolroTVwUf__RMQEwzYxpiP7CY2u_X4APbD8psyfQ2gnF_T-JPk5WXjjwRlcB5HjobihltXAFgYdpXAUSghqYiRH6RLdv-5rfEvgpYXDhcb4oePZWHCwwYsiYya3NUUw.jpg"
      },
      "links": [
        {
          "text": "Our moderation",
          "link": "https://telegram.org/safety"
        },
        {
          "text": "selling ads promoting",
          "link": "https://www.engadget.com/2231100/meta-apps-displayed-ads-that-contained-ai-generated-csam/"
        },
        {
          "text": "fits the pattern",
          "link": "https://t.me/durov/418"
        },
        {
          "text": "raises questions",
          "link": "https://t.me/durov/451"
        },
        {
          "text": "struck down",
          "link": "https://www.france24.com/en/france/20260814-france-s-constitutional-authority-strikes-down-social-media-ban-for-under-15s"
        }
      ],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 15000,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 40800,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 16700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 11300,
          "is_paid": false
        }
      ],
      "reactions_count": 83800,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 545,
      "link": "https://t.me/durov/545",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-30T09:10:19+00:00",
      "text": "A high-school student just made $20,000 from a Telegram Gift.\n\nJonathan He, an IOI gold medalist ranked #7 in the world, sold his Algorithm Cup — an NFT we gave to the top young coders this month — for 💎 15,000 Grams.\n\nHappy for him. It's a meaningful sum for someone still in school, and I suspect a small fraction of what he'll go on to build.\n\n20 years ago, $20K was enough for me to launch my first company. Within months, it had reached 1M users and raised $12M at a $60M valuation. 💸\n\nI hope some of this year's winners put their Grams to similar use! 📈",
      "text_html": "A high-school student just made <b>$20,000</b> from a <b>Telegram Gift</b>.<br/><br/><a href=\"https://stats.ioinformatics.org/people/9089\">Jonathan He</a>, an IOI gold medalist ranked <b>#7</b> in the world, sold his <a href=\"https://t.me/nft/algorithmcup-7\">Algorithm Cup</a> — an NFT <a href=\"https://t.me/durov/540\">we gave to the top young coders</a> this month — for 💎 <b>15,000 Grams</b>.<br/><br/>Happy for him. It's a meaningful sum for someone still in school, and I suspect a small fraction of what he'll go on to build.<br/><br/><b>20</b> years ago,<b> $20K</b> was enough for me to launch my first company. Within months, it had reached<b> 1M</b> users and raised <b>$12M</b> at a <b>$60M</b> valuation. 💸<br/><br/>I hope some of this year's winners put their Grams to similar use! 📈",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": true,
      "is_album": false,
      "views_count": 3210000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": null,
      "links": [
        {
          "text": "Jonathan He",
          "link": "https://stats.ioinformatics.org/people/9089"
        },
        {
          "text": "Algorithm Cup",
          "link": "https://t.me/nft/algorithmcup-7"
        },
        {
          "text": "we gave to the top young coders",
          "link": "https://t.me/durov/540"
        }
      ],
      "mentions": [],
      "hashtags": [
        "7"
      ],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 4620,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 43200,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 12700,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 10000,
          "is_paid": false
        }
      ],
      "reactions_count": 70520,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 546,
      "link": "https://t.me/durov/546",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-08-31T16:30:15+00:00",
      "text": "🏳️ Gram Wallet in Telegram is ready and is now accessible to a select group of users.\n\n🤩 We'll be gradually rolling it out to our billion+ users over the next couple of weeks.\n\n⚡️ Thanks to the validators who approved the smart contract that powers it, future upgrades of the wallet won't require painful migrations.\n\nThis is just one of the innovations we've built to make non-custodial wallets usable ✨",
      "text_html": "🏳️ Gram Wallet in Telegram is ready and is now accessible to a select group of users.<br/><br/>🤩 We'll be gradually rolling it out to our billion+ users over the next couple of weeks.<br/><br/>⚡️ Thanks to the validators who approved the smart contract that powers it, future upgrades of the wallet won't require painful migrations.<br/><br/>This is just one of the innovations we've built to make non-custodial wallets usable ✨",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 4250000,
      "media": [
        {
          "type": "video",
          "link": "https://t.me/durov/546",
          "source": "https://cdn4.telesco.pe/file/e0b2769474.mp4?token=LIxpCgT1RZgqH5UiMICX8xRom0o3CPF-hstk2orQUD-LL1h7H7a0FRHMhwcSdXqFjz0dG_Sje4cHmUfbN25YBYxnWi-YQMM1CpPbAb02zsRg2NJOh8_9ETnLnzUGxcBYX3qG6MnbTwTTNY2XNufylnLQCMsjcVbQaluNK11YlhX921V7R-guLcI1MPdLQ9O7_-_f8LYcQUp7Tn3PiuJKZNQCU7TW7BbCRKFZPXKx-b70pm1Vywf7TsljeysenwheA65343OmMEIcIhveL56SGFpu7DKMA8-Fnq5MMRma5SOHs1-O9JN5MhCa4Pm0inRt3khm9NY8sbIwySbG_3u5RCDzYDFGzcv5-shDHVfrfAbE6LFm03MH8tQ1nkXpbRrGNp2UgutefFaAjTJpGIpm_3vmhYrA7bPDxNmN-DCRY2CVPLgn95gJbsHgDV3Ly1wCF7x1SggKuRCcROkNFCZ0JLRbwVI1_TBBiYEbLM7tjFA268LgWqtW5txq8wUMA-W6E_iXbxtA5H9tHI4W5tlhDqVVxlY-6ULTZAqFTLt8JxSxj5NRfBR_mNb7S5_9_weRJTb0gk6YzXMMt28O7qmXlzAvdgY7-YRAedbKGuLr3AcitonjAO3ZRm6HMV7ynns9uqYuTIDBbyr0yol3RiIcwkD2CZ-DfIGWbJQE6Qpnz4M",
          "thumbnail": "https://cdn4.telesco.pe/file/tKJe4MjzvQ4NgdhX9nRAbvYIjAIWS8MR5URj4Rpmk5Sdym2sCcla4W0qcp4aZhNGwX_T3lZEWLZfLuKvVJYpgf0pOxWFSSf1Wh1GYVrrclUaGJxGf44l1l9M4ngcsdY8xcYKrPGqLORhN5bX0jm68m0XzrKu8DDyDR_w0_zsfIh0KE_EE-2bmEHAfs-ATF_B-h3NePKhaIVW7taRmwNWNRqjSTQnzdaKBC6p0zMNuOMIguxAJ7hnYiR5edaNLNujQbL0ujiBOXFsn1l750wMos_LAYG1KD7CGFTJUXYeYr7wBp_yyQnp4zhCYn5XRB3D0VlRp5xyPV2RSmfmpN47Pw",
          "duration_seconds": 20,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 35700,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 28400,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 9340,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 7490,
          "is_paid": false
        }
      ],
      "reactions_count": 80930,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 547,
      "link": "https://t.me/durov/547",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-09-06T17:40:39+00:00",
      "text": "💸 In just one month, Telegram has awarded over $2,222,000 to some of the brightest minds on our planet.\n\n🎨 This week alone we distributed $222,000 among the winners of our two latest competitions — the Design Contest and the Digital Freedom Contest.\n\nOn top of that, over the past month we awarded prizes worth more than $2 million to the winners of the 2026 International Olympiads in Informatics and AI.\n\nWe're proud to support the best! 🎁",
      "text_html": "💸 In just one month, Telegram has awarded over <b>$2,222,000</b> to some of the brightest minds on our planet.<br/><br/>🎨 This week alone we distributed <b>$222,000 </b>among the winners of our two latest competitions — the <a href=\"https://t.me/contest/460\">Design Contest</a> and the <a href=\"https://t.me/contest/462\">Digital Freedom Contest</a>.<br/><br/>On top of that, over the past month we awarded prizes <a href=\"https://t.me/transferintelligencecups/688\">worth more</a> than <b>$2 million</b> to the winners of the 2026 International Olympiads in <a href=\"https://t.me/durov/542\">Informatics</a> and <a href=\"https://t.me/durov/537\">AI</a>.<br/><br/>We're proud to support the best! 🎁",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 4220000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": {
        "link": "https://t.me/contest/460",
        "site_name": "Telegram",
        "title": "Telegram Contests",
        "description": "🏆 Design Contest 2026, Round 2: Results 😲 90% of eligible winners from Round 1 decided to continue making Telegram better and suggested a bunch of meaningful improvements to further polish the apps. 🤲 Thank you all for your efforts – this steady pace and…",
        "image": null
      },
      "links": [
        {
          "text": "Design Contest",
          "link": "https://t.me/contest/460"
        },
        {
          "text": "Digital Freedom Contest",
          "link": "https://t.me/contest/462"
        },
        {
          "text": "worth more",
          "link": "https://t.me/transferintelligencecups/688"
        },
        {
          "text": "Informatics",
          "link": "https://t.me/durov/542"
        },
        {
          "text": "AI",
          "link": "https://t.me/durov/537"
        }
      ],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 8540,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 29100,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 8720,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 8090,
          "is_paid": false
        }
      ],
      "reactions_count": 54450,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 548,
      "link": "https://t.me/durov/548",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-09-11T16:04:02+00:00",
      "text": "🤝 Telegram has become the sponsor of Codeforces — the largest competitive programming platform in the world.\n\n ⚡CodeForces organizes over 100 coding contests every year and has 4 million contestants signed up.\n\n🌱 Since 2010, I've supported Codeforces through the companies I started.\n\n🆙 But this year will be special. Its founder Mike wants to bring Codeforces to the next level — and we'll be happy to help him do that 🤝",
      "text_html": "🤝 Telegram has become the sponsor of <a href=\"https://codeforces.com/blog/entry/156620\">Codeforces</a> — the largest competitive programming platform in the world. <br/><br/> ⚡CodeForces organizes over <b>100</b> coding contests every year and has <b>4 million</b> contestants signed up.<br/><br/>🌱 Since 2010, I've supported Codeforces through the companies I started.<br/><br/>🆙 But this year will be special. Its founder Mike wants to bring Codeforces to the next level — and we'll be happy to help him do that 🤝",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 4000000,
      "media": [],
      "media_count": 0,
      "poll": null,
      "link_preview": {
        "link": "https://codeforces.com/blog/entry/156620",
        "site_name": "Codeforces",
        "title": "Telegram Returns as Title Sponsor of Codeforces!",
        "description": "Hi, Codeforces!",
        "image": "https://cdn4.telesco.pe/file/KOOi0BMQBcVhY9b9tZb2eWGotF6DruVD0u9E5Vrw4fHCGIN0Uh5dv-wF2QG5h9YXjYgJ8ZTT_GBWqw49nRZQmnjnQ9rJxTKKf448_zitSp-QI5KURYQd-JNYNsPguEzInfuswuwwepKuoXY59YTedjMozvbTGdYrknZEn19b4AECsYybfVJ220drNvMgu_NKBEzPfzl90fQysUVAdeaylbhW_x3CnI2x5lkTJGg4ycDvKOWi7luey9rqMTXbQuo3iKpYiw7iGroctHTMJtNxbbic_llRf5XZurj6zWjE-Z0eCO2ZTav-NIr3TzQcSmAIIIOTU0UiA6FPmI4N_havZA.jpg"
      },
      "links": [
        {
          "text": "Codeforces",
          "link": "https://codeforces.com/blog/entry/156620"
        }
      ],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 21900,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 36800,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 10800,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 10100,
          "is_paid": false
        }
      ],
      "reactions_count": 79600,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 551,
      "link": "https://t.me/durov/551",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-10-10T14:22:43+00:00",
      "text": "💸 If your wallet doesn’t look like this, don’t even bother sending me money for my  birthday! 🎂",
      "text_html": "💸 If your wallet doesn’t look like this, don’t even bother sending me money for my  birthday! 🎂",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": false,
      "forwarded_from": null,
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 2010000,
      "media": [
        {
          "type": "video",
          "link": "https://t.me/durov/551",
          "source": "https://cdn4.telesco.pe/file/f4b10a0c75.mp4?token=E02dgnR7p0yVmVkje2d4AjzeCMmPB9bStKFLELkqjEFpY8Kv3hJb6pEcHx_Ouf7HxkKeXTbn4IbAtJpeLMPiT9zoA5W_j214u1j835Bu4ECXD34rvoueWDnyQeMzIsTOB28NtgRhDcKRVS-1cbKWAmR602DPuaxaSqM-WzWgPOCubeI35iCjInwdy3r3B8-NOzQvNXfw6L3JCAtxSLKidgFr4UlDEEmeoTKpxz31il-tALu0taPl5mJYKd0Tz9w-YQTQFZkDB6zxJqajUiEKalPlzSQcrE9ZfBGnhp1Gd-dxTy4w56WTk-bcj66bspHxZolRhQ1U8F_8GIDGhXNKnoWOpGPPJgrUDPjvR3m_yJOfwRxPGsEpzEljmzYPM_ib305LxFaLPd8quvZ40nG9StDJNw4Nax8aoRuL-b8n-6oBPvwGr8dv3EhiyaKqNfG_gV9yGSa5ZYGah72x-eD3NdPOT5KFLz0rHzzCgVpF21iBWL2Mh-pu7emhKtuQ6RrzYc-exPxNBiFoTJJ4PSz4BcA7I0RbPUvvLPVvJS478EhQjqh_St8RHpk-3Wpaz8lMgpmY2V0l6NDEKTgkiX0IrwOxzwQ6jsb7EQRO3f6H6YGX2g2aDZYSErWvG97giqxzjDm64dEXG5M0_9VmmbDUMpm4EEasNpxSft6FvnJPxA8",
          "thumbnail": "https://cdn4.telesco.pe/file/CQ1ijOPmEEA2hEkrkVn74irUQumCNCeA0K5DBYlIbaZenKPWqH6Q41hzejDMxhH5hdacoi9QtQ2cAUqAySB71-b2XldZ1-1WM2GAceQVahS0Gbgxesm-p107V_3mz6IOy8v-0sNIjDrZsSW18L8Q0yQEmoOsMEjiiYo_53J18Hkp2z4-WiJ3GA7csrdNnaycb-QmCP3zIzFmTEa6uUFKuH6RsKgvgZzRAuxPPQz4N8QIuQkMt-Qdh8SfTXDpnz87Zcx2PPY1sGBRVFQwYgNBkvwBPTQvPC7Eg33Bz3NNvyP1BEQ6Kw5_FSvUi7VlKOaVEBtNqI2Fycaa4z1akBNXxQ",
          "duration_seconds": null,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 60300,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 38100,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 12900,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 9920,
          "is_paid": false
        }
      ],
      "reactions_count": 121220,
      "inline_buttons": [],
      "service_text": null
    },
    {
      "id": 552,
      "link": "https://t.me/durov/552",
      "channel": {
        "username": "durov",
        "link": "https://t.me/durov",
        "id": 1006503122,
        "title": "Pavel Durov"
      },
      "date": "2026-10-11T14:52:40+00:00",
      "text": "✨ Designers × AI\n\n🆕 The mockup era is over. Today’s AI tools give every designer a superpower: you can now craft your ideas, not just draw them.\n\nThe gap between “what if…?” and “look, it works!” has never been smaller, and that changed how we build features in Telegram.\n\nMessage @designers to submit your concepts.\n\n✔️ We accept\n– Working, ready-to-implement code\n complemented by\n– A demo video of your feature in action\n\n🗑 We no longer accept\n– Static mockups\n– Demo videos with no code behind them\n– Text-only concepts\n\nNo coding background? Curiosity, attention to detail and a good prompt will take you far.\n\nThe future of design isn’t drawn – it’s built.\n\n🚀 Let's build it together!\n\n(An example of what is possible by our iOS designer – this is a ready to use implementation not a motion video.) 👇",
      "text_html": "✨ <b>Designers × AI<br/><br/></b>🆕 The mockup era is over. Today’s AI tools give <b>every</b> designer a <b>superpower</b>: you can now <b>craft</b> your ideas, not just draw them. <br/><br/><blockquote>The gap between “what if…?” and “look, it works!” has never been smaller, and that <b>changed</b> how we build features in Telegram.</blockquote><br/><br/><b>Message </b><a href=\"https://t.me/designers\"><b>@designers</b></a><b> to submit your concepts.</b><br/><br/>✔️ <b>We accept</b><br/><i>– Working, ready-to-implement code<br/></i> complemented by<i><br/>– A demo video of your feature in action</i><br/><br/>🗑 <b>We no longer accept</b><br/><i>– Static mockups<br/>– Demo videos with no code behind them<br/>– Text-only concepts</i><br/><br/>No coding background? Curiosity, attention to detail and a good prompt will take you far. <br/><br/>The future of design isn’t drawn – it’s built. <br/><br/>🚀 <b>Let's build it together!</b><br/><br/><i>(An example of what is possible by our iOS designer – this is a ready to use implementation not a motion video.) </i>👇",
      "author_signature": "Pavel Durov",
      "sender": null,
      "via_bot": null,
      "is_forwarded": true,
      "forwarded_from": {
        "name": null,
        "username": null,
        "link": null
      },
      "reply_to": null,
      "is_edited": false,
      "is_album": false,
      "views_count": 1900000,
      "media": [
        {
          "type": "video",
          "link": "https://t.me/durov/552",
          "source": null,
          "thumbnail": "https://cdn4.telesco.pe/file/BHVpL5t1PHpB0K7vKmhadaf-Z0fOhXS1xKjJHeGj3HLJXSbf2gQ8Em9Or5zUKOzo10Snaqf5yi_I6lHdr1jWa7KsxkY1Cm5fNm_7wzYaXyqX2RL2Qzs0zHTEdPIkOlaZsB9BODisw7vI2QrnOqFkDxJHiEysPCO8qrYVWekhZ1QJ1VAsIYLz_tlJ9wDHqdGmKUOHnniszi8PmAY82Uwxc6vkiUQctR7IRLTRgtA_3jU11GCP8JRiUXk-CfQWPj_jSSnM7DbwEy1JiTpBIhfQ1LoRxOF8I6ZQe6X2uaneF3sP9L2iAVxbytWzefuBRakDFC6LbrMYyd-bjqJ7RMoQlQ",
          "duration_seconds": 75,
          "name": null,
          "size": null
        }
      ],
      "media_count": 1,
      "poll": null,
      "link_preview": null,
      "links": [],
      "mentions": [
        "designers"
      ],
      "hashtags": [],
      "reactions": [
        {
          "emoji": null,
          "custom_emoji_id": null,
          "count": 10300,
          "is_paid": true
        },
        {
          "emoji": null,
          "custom_emoji_id": "5936157098181135162",
          "count": 17800,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5399847211989246390",
          "count": 7610,
          "is_paid": false
        },
        {
          "emoji": null,
          "custom_emoji_id": "5373223594484587136",
          "count": 5950,
          "is_paid": false
        }
      ],
      "reactions_count": 41660,
      "inline_buttons": [],
      "service_text": null
    }
  ],
  "message_count": 20,
  "items_per_page": 20,
  "next_cursor": 531,
  "has_more": true
}