Telegram Channel Posts Scraper
Pricing
from $1.25 / 1,000 posts
Telegram Channel Posts Scraper
Export public Telegram channel posts and channel information from anonymous web previews. Keyword search is not offered.
Pricing
from $1.25 / 1,000 posts
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
What it does
Export Telegram channel posts and channel information from public web previews. Keyword search is not offered.
Input
Run with {} to collect 10 recent posts from the official Telegram News channel. No account, login or Telegram API credentials are needed.
{"channels":["https://t.me/s/telegram"],"mode":"posts","maxPostsPerChannel":10}
channels accepts usernames, @usernames and t.me channel URLs. mode is posts (default) or channelInfo. maxPostsPerChannel is 1–10,000, default 10. Optional since and until accept ISO timestamps with an explicit timezone, for example 2026-10-01T00:00:00Z; both bounds are inclusive. Paging stops once posts are older than since.
Output
Every row has rowType, channel and a url on t.me. Post rows include post ID, ISO date, text, displayed views, edited flag, forwarded-from name and link, reply link, media types, thumbnail URLs, link previews and structured reactions (emoji or emojiId, paid, integer count). Channel rows include title, description, displayed subscriber count, photo URL and verification flag. Missing fields are null or empty arrays; views and subscribers are integer estimates expanded from displayed K/M/B counts. Service messages are skipped. Media types include photos, videos, documents, audio, voice, polls, stickers, round videos and GIFs; link-preview thumbnails live on linkPreview. Albums and unsupported media may have incomplete metadata. Thumbnail URLs may expire. Only the web preview's visible history is available.
Limits
Runs with saved rows succeed and name failed targets in the status. A nonexistent channel or disabled preview is a failed target. With no rows, failures fail the run; an empty history or an empty date range succeeds. If Telegram is slow or unavailable, the run may return partial results and says so in its status.
Only anonymous public t.me pages are read: no private chats/groups, member lists, deleted content or media downloads. The actor collects public post text as published; it does not enrich identities or contact information.
Output example
{"rowType": "post", "channel": "telegram", "postId": 460, "url": "https://t.me/telegram/460", "date": "2026-08-26T19:12:34+00:00", "text": "For all the info from today's update and a look back at 13 years of Telegram features — check out our blog:\nhttps://telegram.org/blog/welcome-messages-buttons-TG-13\n\nAugust Features\n1 • 2 • 3 • 4 • 5 • More", "views": 2160000, "edited": false, "forwardedFrom": null, "replyTo": null, "mediaTypes": [], "thumbnailUrls": [], "linkPreview": {"url": "https://telegram.org/blog/welcome-messages-buttons-TG-13", "title": "Welcome Messages, Buttons in Messages and Signed Gifts", "description": "Introducing Welcome Messages to greet new members of groups or channels, Buttons in Messages to make any text interactive, Inline Documents in Messages and much more.", "thumbnailUrls": ["https://cdn4.telesco.pe/file/R0fw2EwzTeE5Worf5xx9M0sL0tJ_eNXApN0jnlMPLjjNPGThrIobblWMBOS4omLICGgUlzVB2fdrUwhJn6qzMb06ozBiU2mNGoFyQ3DWB3qz7cc7B2cez13JYn8thp8RAjeWPvgwT39zoOwB4fPvXF63kIHRq3msanA0wDx3rxCDYsLACHzy_3debt5hJ_Cpgz-bWC-cvHk2F_Ktm9h1Tecs5gEeFIMm5mIz62xNba4pptaYsXIr-Dw8ux0OlaXFDxVCnzi_w2uUmV7EURnVplv5EZLfJ5M_8Be0wSWnDwtMI3zrH2tKY8kyJyTc_rAFHQDyGZGF7-CePB0md8RX5Q.jpg"]}, "reactions": []}
Pricing
Delivered dataset rows are result units. See the Pricing tab for current charges. Default memory is 512 MB. Start charges, where configured, apply per GB of memory, rounded up; the default 512 MB run is one start unit.
Tips
Use inclusive since and until bounds to collect a specific period. The available history is limited to what Telegram exposes in public web previews.