VOOZH about

URL: https://apify.com/sian.agency/telegram-channel-scraper?fpr=sian

⇱ Telegram Channel Scraper β€” Messages, Views & Media Β· Apify


πŸ‘ Telegram Channel Scraper β€” Messages, Views & Media avatar

Telegram Channel Scraper β€” Messages, Views & Media

Pricing

from $1.50 / 1,000 overview message extracteds

Go to Apify Store

Telegram Channel Scraper β€” Messages, Views & Media

Scrape public Telegram channels β€” messages, views, dates, media, forwards and channel stats (subscribers, photos, videos). Fast overview or full history crawl. By channel handle or t.me URL, with in-channel search. Clean JSON/CSV, no login or API token.

Pricing

from $1.50 / 1,000 overview message extracteds

Rating

0.0

(0)

Developer

πŸ‘ SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Telegram Channel Scraper β€” Messages, Views & Media πŸš€

πŸ‘ SIÁN Agency Store
πŸ‘ Xiaohongshu Scraper
πŸ‘ Douyin Scraper
πŸ‘ Kwai & Kuaishou Scraper

πŸŽ‰ Turn any public Telegram channel into a clean dataset β€” messages, views, media, forwards & channel stats, no login required

For crypto researchers, OSINT analysts, marketers and news teams who need Telegram data at scale


πŸ“‹ Overview

Track any public Telegram channel without lifting a finger β€” paste a handle or a t.me link and get every message as structured JSON or CSV.

Why thousands of professionals choose us:

  • βœ… Complete message data: text, post date, view count, author, forwards, replies, media and channel stats β€” 20+ fields per row
  • ⚑ Fast or deep: a quick Overview of the newest posts, or a full Crawl back through the channel's entire history
  • 🎯 Zero setup: no Telegram account, no phone number, no API token, no bot β€” just a channel name
  • πŸ’° Pay-per-result: only pay for messages you actually extract, with a free tier to test
  • πŸ’Ž Bulk-ready: scrape many channels in one run, with optional in-channel keyword search
  • ✨ NEW: media URLs (photos + videos) and channel KPIs (subscribers, photos, videos, links) on every message

✨ Features

  • πŸ“¨ Full message capture: body text, timestamp, view count and signed author
  • πŸ‘οΈ Engagement metrics: humanized view counts straight from the channel
  • πŸ–ΌοΈ Media extraction: every photo and video URL on each post, plus a thumbnail
  • πŸ“‘ Channel intelligence: title, description, subscriber count, photo/video/link totals on every row
  • β†ͺ️ Forwards & replies: see what was forwarded and what a message replies to
  • πŸ” In-channel search: narrow results to a keyword inside a channel
  • πŸ“œ Full history crawl: walk back through thousands of messages, newest β†’ oldest
  • 🌍 Bulk channels: scrape many channels in a single run
  • πŸ“Š Clean export: JSON, CSV and Excel directly from the Apify dataset

🎬 Quick Start

Pick a scrape mode, drop in a channel handle, and run. Results stream into the dataset as they're scraped. Export to JSON, CSV or Excel when done.

curl-X POST "https://api.apify.com/v2/acts/sian.agency~telegram-channel-scraper/runs?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{"scrapeMode":"overview","searchMode":"byChannel","channels":["durov"]}'

πŸš€ Getting Started (3 Simple Steps)

Step 1: Choose your mode

Pick Overview for the newest messages, or Crawl for the full history.

Step 2: Add your channels

Type one or more channel handles (e.g. durov), or paste t.me URLs.

Step 3: Run

Click Start and watch messages fill the dataset.

That's it! In under a minute, you'll have:

  • Structured messages with views, dates and media
  • Channel-level stats on every row
  • A clean JSON/CSV/Excel export

πŸ“₯ Input Configuration

FieldTypeRequiredDescription
scrapeModestringNooverview (newest messages) or crawl (full history)
searchModestringNobyChannel (handles) or bySearchUrl (t.me URLs)
channelsarrayNoChannel handles, e.g. ["durov"]
searchUrlsarrayNoFull t.me URLs to scrape
querystringNoIn-channel keyword search (By Channel mode)
pagesintegerNoOverview depth β€” preview pages per channel (20 msgs each)
maxResultsintegerNoCrawl limit β€” total messages per run

Example β€” newest messages from a channel:

{
"scrapeMode":"overview",
"searchMode":"byChannel",
"channels":["durov"],
"pages":1
}

Example β€” deep history crawl with keyword search:

{
"scrapeMode":"crawl",
"searchMode":"byChannel",
"channels":["telegram"],
"query":"feature",
"maxResults":500
}

πŸ“€ Output

Results are saved to the Apify dataset with 20+ fields including:

FieldTypeDescription
idstringStable <channel>/<id> identifier
urlstringDirect link to the message
textstringMessage body text
datestringISO 8601 post timestamp
viewsstringHumanized view count (e.g. 3.35M)
authorstringSigned author / owner name
mediaarrayPhoto and video URLs
media_countnumberNumber of media items
forwarded_fromstringOriginal source on a forward
reply_tostringQuoted text on a reply
channelstringChannel handle
channel_titlestringChannel display title
subscribersstringChannel subscriber count
photos_count / videos_count / links_countstringChannel media totals

Example:

{
"id":"durov/510",
"url":"https://t.me/durov/510",
"text":"With 400 validators across 6 continents, TON is one of the most decentralized blockchain networks on the planet.",
"date":"2026-05-12T17:28:39+00:00",
"views":"3.35M",
"author":"Pavel Durov",
"media":["https://cdn4.telesco.pe/file/..."],
"media_count":2,
"channel":"durov",
"channel_title":"Pavel Durov",
"subscribers":"12M",
"photos_count":"99",
"videos_count":"45",
"links_count":"194"
}

πŸ’Ό Use Cases & Examples

1. Crypto & Web3 Alpha Tracking

Crypto researchers monitoring project and trader channels for signals.

Input: A list of crypto channel handles + a keyword like airdrop Output: Every matching message with views and timestamps Use: Spot announcements and momentum before they hit Twitter.

2. Brand & Competitor Monitoring

Marketers watching how brands and rivals post on Telegram.

Input: Competitor channel handles Output: Their posts, engagement and media cadence Use: Benchmark content strategy and posting frequency.

3. OSINT & Research

Analysts and journalists building a searchable archive of a public channel.

Input: A channel handle in Crawl mode Output: The full message history as structured rows Use: Timeline reconstruction and evidence preservation.

4. News Aggregation

News teams pulling breaking updates from official channels.

Input: News channel handles in Overview mode Output: The latest posts with views and links Use: Feed a newsroom dashboard or alerting workflow.

5. Sentiment & Engagement Analysis

Data teams measuring reach and engagement across many channels.

Input: Dozens of channels in one run Output: Messages with view counts and media stats Use: Rank channels by reach and analyze what content performs.

6. Meme & Airdrop Discovery

Traders scanning community channels for early opportunities.

Input: Community channel handles + a keyword search Output: Matching messages with links and media Use: Surface new tokens, mints and giveaways fast.


πŸ”— Integration Examples

JavaScript/Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('sian.agency/telegram-channel-scraper').call({
scrapeMode:'overview',
searchMode:'byChannel',
channels:['durov']
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/telegram-channel-scraper').call(
run_input={
'scrapeMode':'crawl',
'searchMode':'byChannel',
'channels':['telegram'],
'maxResults':500
}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~telegram-channel-scraper/runs?token=YOUR_TOKEN'\
-H'Content-Type: application/json'\
-d'{"scrapeMode":"overview","searchMode":"byChannel","channels":["durov"]}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle the JSON results
  4. Action: Save, notify, or transform

πŸ“Š Performance & Pricing

FREE Tier (Try It Now)

  • 25 messages per run β€” full feature access, same quality
  • No credit card required
  • Perfect for testing and small projects

PAID Tier (Production Ready)

  • Unlimited messages per run
  • Deep history crawls across many channels
  • Pay-per-result: only charged for messages actually extracted

πŸ’° Best price on the market β€” transparent pay-per-result, no monthly subscription.

πŸ”— View current pricing


❓ Frequently Asked Questions

Q: How many messages can I scrape? A: FREE tier: 25 per run. PAID tier: unlimited.

Q: Does it work with private channels or groups? A: No β€” only public channels with web preview enabled are supported.

Q: Do I need a Telegram account, bot, or API key? A: No. Just a public channel handle or URL.

Q: What output formats are available? A: JSON, CSV and Excel β€” export directly from the Apify dataset.

Q: Can I search inside a channel? A: Yes β€” add a keyword to filter messages to matching posts.

Q: How fresh is the data? A: Every run fetches live from the channel's public preview at that moment.

Q: Is this legal? A: It only extracts publicly available data. See the legal section below.


πŸ› Troubleshooting

No messages returned

  • Confirm the channel is public and has web preview enabled
  • Try the handle without @ (e.g. durov, not @durov)

Fewer messages than expected

  • FREE tier caps runs at 25 messages β€” switch to PAID for more
  • In Overview mode, increase pages; in Crawl mode, raise maxResults

A specific channel is empty

  • Some channels disable their public web preview β€” those can't be scraped

βš–οΈ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Trademark notice: Telegram is a trademark of Telegram FZ-LLC / Telegram Messenger Inc. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Telegram. It only accesses publicly available channel data. All product names, logos, and brands are property of their respective owners.


🀝 Support

πŸ‘ Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools

You might also like

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 Scraper (No Login)

jungle_synthesizer/telegram-channel-scraper-nologin

Scrape public Telegram channel messages without API credentials. Extracts text, media, reactions, views, and channel metadata from t.me preview pages.

πŸ‘ User avatar

BowTiedRaccoon

17

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

335

5.0

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 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

donjuan_mime/telegram-scraper

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

Telegram Channel Scraper - Messages & Views

thirdwatch/telegram-scraper

Scrape public Telegram channel messages via the t.me/s/ web preview. Get message text, view counts, timestamps, author/signature, media flags, forwards, and message URLs. Optional keyword filter. No login, API key, or proxy needed.

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 Channel Scraper Goat

goat255/telegram-channel-scraper

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.

2

5.0