Telegram Channel Scraper (No Login)
Pricing
from $0.70 / 1,000 results
Telegram Channel Scraper (No Login)
Scrape posts from public Telegram channels: text, views, reactions, media, links and dates. No login, no phone number, no API keys.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Yogi Wahyu Prasida
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape posts from public Telegram channels with no login, phone number or API keys. Each post comes with its text, date, views, emoji reactions, paid Stars, media type, links, link preview and forward source. Search inside a channel by keyword, or keep only recent posts.
Built for: OSINT researchers and journalists archiving channels, crypto and market watchers, and brand-monitoring teams. Collect a channel's history to CSV without a phone number or a Telegram account.
It works with the default input: press Start and you get the latest 50 posts from the
official @telegram channel.
What you can use it for
- Brand and crypto monitoring: track what news, project or signal channels post, and how many views and reactions each post gets.
- Market research: compare engagement across competitor channels over time.
- Content analysis: clean post text with dates, ready for spreadsheets or BI tools.
- Alerts: schedule the Actor to run hourly with
postedAfter: "1 hour"and send new posts to Slack, email or a webhook through Apify integrations.
Input
| Field | What it does | Example |
|---|---|---|
channels | Channel usernames or links. Duplicates and invalid names are skipped with a warning. | ["durov", "@telegram", "https://t.me/bloomberg"] |
maxPostsPerChannel | Newest posts first, up to this many per channel (default 50). | 200 |
postedAfter | Stop at older posts: a date, a timestamp, or relative. | "2026-10-01", "7 days", "12 hours" |
searchQuery | Only posts matching this keyword (Telegram's own in-channel search). | "bitcoin etf" |
proxyConfiguration | Off by default. Turn on Apify Proxy only if you scrape many channels and see rate limits. |
Output
One dataset item per post:
{"channel": "durov","channelTitle": "Pavel Durov","channelSubscribers": 10200000,"postId": 535,"url": "https://t.me/durov/535","date": "2026-07-30T16:52:37+00:00","text": "Post text, with line breaks kept","links": [],"views": 6020000,"reactions": [{"emoji": "🔥", "customEmojiId": null, "count": 1940}],"totalReactions": 291000,"paidStars": 16900,"mediaType": "photo","mediaUrls": ["https://cdn1.telesco.pe/file/..."],"linkPreview": null,"forwardedFrom": null,"replyToPostId": null,"isEdited": true,"scrapedAt": "2026-10-30T04:35:51+00:00"}
Counts such as views and subscribers are rounded the way Telegram shows them (e.g. "6.02M"). Media URLs are temporary CDN links, so download the files soon if you need them.
Use it in n8n, Make, Zapier or Google Sheets
Use the Apify node or app, action Run Actor (or Run task), then read the dataset items. For
alerts, schedule it hourly with postedAfter: "1 hour" and a searchQuery, then send matching posts
to Slack, email or a sheet.
Pricing
Pay per result: you are charged once per post in the dataset, with lower prices on Apify's Bronze, Silver and Gold plans. Set a maximum cost per run in the run options and the Actor stops cleanly when it reaches it, keeping everything scraped so far.
Worked example: 5 channels × 200 posts = 1,000 posts = 1,000 result events.
Limits and good to know
- Only public channels that have Telegram's web preview (
t.me/s/<name>) turned on. Private channels, groups and invite links (t.me/+...) are reported as unavailable and skipped. - No member lists, phone numbers or personal user data. The Actor collects only what a channel publishes on its public page.
- Comments live in linked discussion groups and are not included.
- If every channel you entered is unavailable, the run fails with a message listing them, so a scheduled run won't silently return nothing.
Is it legal?
The Actor reads only public pages that Telegram serves to any visitor without logging in. You are responsible for using the data in line with Telegram's terms, copyright and the data-protection laws that apply to you (e.g. GDPR). Telegram's terms forbid using its data to train or run AI models, so don't use this Actor's output for that.