VOOZH about

URL: https://apify.com/boundary/telegram-channel-scraper

⇱ Telegram Channel Scraper Β· Apify


Pricing

from $2.00 / 1,000 posts

Go to Apify Store

Telegram Channel Scraper

Scrape public Telegram channel posts β€” text, photos, videos, reactions, polls, link previews, and more. No login or API key needed.

Pricing

from $2.00 / 1,000 posts

Rating

0.0

(0)

Developer

πŸ‘ Boundary

Boundary

Maintained by Community

Actor stats

2

Bookmarked

16

Total users

3

Monthly active users

3 months ago

Last modified

Share

Scrape posts from any public Telegram channel β€” text, photos, videos, reactions, polls, link previews, and more. No login or API key needed.

Features

  • Extracts full post data: text (plain + HTML), photos, videos, reactions, views, polls, link previews, inline buttons
  • Scrapes channel metadata: title, description, subscriber count, avatar, verified status
  • Accepts flexible input: full URLs, short URLs, @handles, or just the username
  • Handles pagination automatically β€” scrape hundreds or thousands of posts
  • No authentication required β€” works via Telegram's public web preview
  • Supports multiple channels in a single run
  • Lightweight β€” uses HTTP requests only, no browser needed

How much does it cost?

With Telegram Channel Scraper, you can scrape 1,000 posts for about $0.50 in Apify platform credits. One page fetch returns 20 posts, so even large channels are efficient.

Running on the free plan? You can scrape several hundred posts per month at no cost.

Input

FieldDescriptionDefault
ChannelsPaste channel URLs from your browser (e.g. https://t.me/bitcoin). You can also use the @handle from the channel's profile page.Required
Post LimitMaximum posts per channel (0 = unlimited)100
Not Older ThanStop scraping when posts are older than this date (YYYY-MM-DD)No limit

Output example

Each post is saved as a JSON object:

{
"channelName":"bitcoin",
"channelTitle":"Bitcoin",
"channelDescription":"This is the top Telegram channel for #Bitcoin news...",
"channelImageUrl":"https://cdn5.telesco.pe/file/...",
"subscriberCount":211000,
"isVerified":false,
"messageId":18823,
"messageUrl":"https://t.me/bitcoin/18823",
"date":"2026-03-12T15:11:31+00:00",
"isEdited":false,
"text":"JUST IN: Michael Saylor's Strategy bought over 1,001 bitcoin...",
"textHtml":"JUST IN: <b>Michael Saylor's Strategy</b> bought over...",
"views":6030,
"reactions":[
{"emoji":"❀","count":31,"isPaid":false},
{"emoji":"⚑","count":25,"isPaid":false}
],
"isGroupedMedia":false,
"photoUrls":["https://cdn1.telesco.pe/file/..."],
"videoUrls":[],
"videoDurations":[],
"videoThumbnailUrls":[],
"linkPreview":null,
"inlineButtons":null,
"poll":null,
"forwardedFrom":null,
"author":null,
"scrapedAt":"2026-03-14T01:38:18.104Z"
}

All output fields

FieldTypeDescription
channelNamestringChannel username
channelTitlestringChannel display name
channelDescriptionstringChannel bio
channelImageUrlstringChannel avatar URL
subscriberCountnumberSubscriber count
isVerifiedbooleanWhether channel has verified badge
messageIdnumberTelegram message ID
messageUrlstringDirect link to the post
datestringPost date (ISO 8601)
isEditedbooleanWhether the post was edited
textstringPlain text content
textHtmlstringHTML-formatted content (preserves links, bold, etc.)
viewsnumberView count
reactionsarrayEmoji reactions with counts
isGroupedMediabooleanWhether post is a media album
photoUrlsarrayPhoto CDN URLs
videoUrlsarrayVideo CDN URLs (may expire)
videoDurationsarrayVideo durations
videoThumbnailUrlsarrayVideo thumbnail URLs
linkPreviewobjectLink preview (url, title, description, image)
pollobjectPoll (question, options with percentages, voter count)
inlineButtonsarrayBot buttons (rows of {text, url})
forwardedFromobjectForwarded source (name, url)
replyToMessageIdnumberID of the message being replied to
authorstringPost author signature
scrapedAtstringWhen the data was scraped (ISO 8601)

Tips

  • Video URLs expire β€” photo URLs are permanent, but video CDN URLs have a token that expires after a few hours. Download videos promptly after scraping.
  • Private channels can't be scraped β€” this actor uses Telegram's public web preview, so only public channels work. Private channels will be skipped with a clear error message.
  • Use "Not Older Than" to save costs β€” for recurring scrapes, set a date cutoff so you only fetch new posts.
  • Post limit is per channel β€” if you scrape 3 channels with a limit of 100, you'll get up to 300 posts total.

You might also like

Telegram Channel Scraper

sourabhbgp/telegram-scraper

Extract messages, reactions, media & metadata from public Telegram channels. No API key or account needed. HTTP-only β€” fast, cheap, reliable.

44

Telegram Scraper

donjuan_mime/telegram-scraper

Get messages, views, media, and post metadata from any public Telegram channelβ€”fast and easy.

Telegram Channel Post Scraper

lexer/telegram-channel-post-scraper

Get messages, views, media, hidden links and post metadata from any public Telegram channel β€” fast and easy.

Telegram Channels Scraper

eunit/telegram-channels-scraper

Powerful Telegram Channel Scraper to extract posts, metadata, and media. Get channel bio, subscriber count, views, and full reaction data. Export content to JSON/CSV with direct media download links. Perfect for social listening, competitive research, and viral trend analysis. Reliable & fast!

πŸ‘ User avatar

Emmanuel Uchenna

75

5.0

Telegram Scraper + AI Analysis β€” Posts, Sentiment, MCP-Ready

ml_boost/tg-apify-actor

Scrape any public Telegram channel and enrich each post with Gemini AI β€” sentiment, topics, summaries, translation, entities, and image descriptions. Built-in content moderation. MCP-ready for Claude Desktop and AI agents.

Telegram Post Scraper Β· Media downloader, stats & metadata

arachnetix/tg-post-stats

Paste any public Telegram-message URLs – the actor will pull text, hashtags, mentions, full reaction stats, photos, voice messages and short videos. Perfect for analytics, content republishing or market research.⚠️Limitations: videos longer than one minute and file-attachments are not downloaded

Telegram Comments Scraper

i-scraper/telegram-comments-scraper

⚑️ Telegram Comments Scraper: Extract comments from public & private Telegram channels.

Telegram Channel & Profile Scraper

automation-lab/telegram-scraper

Scrape Telegram public channels and profiles β€” channel metadata, messages, views, reactions, and media URLs. No API key or login needed.

πŸ‘ User avatar

Stas Persiianenko

285

Telegram Channel Scraper

backhoe/telegram-channel-scraper