VOOZH about

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

⇱ ✈️ Telegram Channel Scraper - Messages & Channel Data Β· Apify


Pricing

Pay per usage

Go to Apify Store

Telegram Channel Scraper Goat

Scrape messages from public Telegram channels in bulk. Returns one clean row per message with id, date, text, views, media flags, media URLs, forwards, and links, plus an optional channel info summary.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Telegram Channel Scraper

Scrape messages from public Telegram channels in bulk. Give it a list of channel handles or links and it returns one clean row per message, newest first, with the text, date, view count, media flags, media URLs, forwards, and links. It can also return a short channel info summary (title, subscriber count, description, photo).

No login. No API key. No cookies. Public channels only.

What you get

For every message:

  • channel and messageId
  • url (direct link to the message)
  • datetime (ISO 8601, with timezone)
  • views (parsed to a number)
  • text (cleaned, line breaks preserved)
  • hasPhoto, hasVideo, hasDocument, hasVoice flags
  • photoUrls, videoUrls (media URLs where the channel exposes them)
  • forwardedFrom, forwardedFromUrl (when the message is a forward)
  • links (outbound links found in the message text)

When channel info is enabled, you also get one summary row per channel:

  • title, subscribers, description, photoUrl
  • photoCount, videoCount, fileCount, linkCount

Input

FieldTypeDescription
channelsarrayChannel handles or URLs. Accepts example_channel, @example_channel, or https://t.me/example_channel.
maxMessagesPerChannelintegerCap on messages returned per channel, newest first. Default 50.
includeChannelInfobooleanAlso return a channel info summary row per channel. Default true.
concurrencyintegerChannels processed in parallel. Default 4.
delayBetweenRequestsnumberSeconds to wait between page fetches inside one channel. Default 1.0.
proxyConfigurationobjectOptional proxy. Works without a proxy by default.

Example input

{
"channels":[
"example_channel",
"@another_example",
"https://t.me/one_more_example"
],
"maxMessagesPerChannel":100,
"includeChannelInfo":true,
"concurrency":4
}

Example output row

{
"channel":"example_channel",
"messageId":1234,
"url":"https://t.me/example_channel/1234",
"datetime":"2026-02-10T17:43:45+00:00",
"views":1740000,
"text":"Big news today. Read the full post here.",
"hasPhoto":false,
"hasVideo":true,
"hasDocument":false,
"hasVoice":false,
"photoUrls":[],
"videoUrls":["https://example.com/video.mp4"],
"forwardedFrom":null,
"forwardedFromUrl":null,
"links":["https://example.com/full-post"]
}

Use cases

  • Track announcements and news from public channels.
  • Archive a channel's message history with dates and view counts.
  • Build a dataset of posts for analysis, alerting, or reporting.
  • Track channels in your space.

Notes

  • Only public channels are supported. Private channels and ones that hide their message preview return no messages.
  • View counts and media availability depend on what the channel exposes publicly.
  • The scraper pages backwards through a channel's history until your limit is reached or the channel runs out of messages.

FAQ

Do I need a Telegram account or API key?

No. This actor reads public Telegram channels without any login, account, or API key.

Can it scrape private channels or groups?

No. Only public channels that are viewable without joining are supported.

How many messages can I get per channel?

You set the limit with maxMessagesPerChannel. The actor walks the channel history page by page up to your chosen maximum.

What data does each message include?

Message text, timestamp, view count, the channel name and metadata, and any media or link references the message exposes.

Can I export to CSV, Excel, or Google Sheets?

Yes. Every Apify dataset exports to JSON, CSV, Excel, or pushes to your own storage and integrations.

You might also like

Telegram Public Channel Scraper

rupom888/telegram-scraper

Scrape public Telegram channels for messages, media, and channel info. Extract message text, date, views, forwards, reactions, and media attachments. Get channel statistics: subscriber count, description, and message history. Works with public channels only β€” no login required.

Telegram Scraper β€” Channel Messages & Media

cryptosignals/telegram-channel-scraper

Extract messages and media from public Telegram channels. Get message text, author, timestamp, views, forwards, and media URLs. Ideal for OSINT, crypto monitoring, and content research. PPE pricing β€” pay only for results.

8

Telegram Channel Scraper | Messages, Media & Metadata

muzafferkadir/telegram-channel-scraper

Scrape public Telegram channels β€” messages, views, media URLs, forwards, replies, link previews and channel metadata. No login or API key. MCP-ready.

πŸ‘ User avatar

Muzaffer Kadir YILMAZ

2

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

308

Telegram Scraper - Channels, Messages, Media & Search

scrapesage/telegram-scraper

Scrape public Telegram channels: full message history, media, reactions, polls, forwards, replies, link previews, channel stats, and in-channel keyword search. HTTP-only, no login or phone number required.

Telegram Scraper

donjuan_mime/telegram-scraper

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

Telegram Channel Scraper | Posts Messages

easytools/telegram-channel-scraper

Scrape Telegram channels posts and messages. Export text, media, views, reactions, sender data, and links

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: Messages, Contacts & Leads

khadinakbar/telegram-channel-scraper

Extract message history, view counts, reactions, media URLs, links, emails, and channel metadata from public Telegram channels. No API key or login required.

59