Telegram Channel Scraper: Posts, Views, Media | $1/1K
Pricing
from $1.00 / 1,000 results
Telegram Channel Scraper: Posts, Views, Media | $1/1K
$1 per 1,000 results, platform usage included. Posts from public Telegram channels by name or t.me link: text, date, views, reactions, photos, videos, links and hashtags, read from the public t.me preview pages. No login, phone number or API key.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Telegram Channel Scraper: Posts, Views, Reactions and Media from Public Channels
$1 per 1,000 posts. Platform usage included. No rental, no minimum.
Posts from any public Telegram channel: text, date, views, reactions, photos, videos, link previews, links, hashtags and mentions. Read from the public t.me/s/<channel> preview page, newest first. No account, phone number or API key.
What it costs
| Posts | This actor |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
Plus $0.001 per run. One flat price, platform usage included, so there is no separate compute or proxy bill. Only post rows are charged; missing channels, private chats and empty searches cost nothing beyond the run fee. A daily run of 300 posts costs $0.301, or about $9 a month.
Why use it
- One flat price. Compute and proxy are included, so the bill follows the number of posts and nothing else.
- No login of any kind. No account, phone number, bot token or API key to set up.
- Full history. It walks back page by page to the first post if you ask, or starts at any post link and goes back from there.
- Rich rows. Reactions with counts, photo and video links, link cards, polls, files, forwards and replies, plus a word filter and a date cutoff.
Quick start
- Open the actor, add one or more channel names, press Start.
- Or paste this input:
{ "channels": ["durov", "https://t.me/telegram", "@TelegramTips"], "maxPostsPerChannel": 20, "maxItems": 50 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~telegram-channel-posts-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"channels": ["durov", "telegram"], "maxPostsPerChannel": 20, "maxItems": 40}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/telegram-channel-posts-scraper").call(run_input={"channels": ["durov", "telegram"], "maxPostsPerChannel": 20, "maxItems": 40})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["date"], item["postUrl"], item.get("views"))
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/telegram-channel-posts-scraper
Then ask, for example: "Get the last 50 posts from the Telegram channel durov with their views and reactions."
Switching from another Telegram actor
Channels go in channels (a list). Write them as durov, @durov, t.me/durov or https://t.me/s/durov; a post link such as https://t.me/durov/300 starts at that post. Limits are maxPostsPerChannel and maxItems. The core fields are channel, postUrl, date, text and views.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
channels | list of text | required | Public channel names or t.me links. |
searchQuery | text | empty | Keep only posts whose text, link preview, poll or file names contain all these words. |
newerThan | text | empty | A date (2026-09-01) or a span back from now (7 days, 12 hours). |
maxPostsPerChannel | number | 100 | Most posts to take from each channel. |
maxItems | number | 1000 | Most posts in the whole run (minimum 10). |
proxyConfiguration | proxy | Apify datacenter | The default works well for t.me. |
Output fields
| Field | Meaning |
|---|---|
channel, channelTitle, channelSubscribers | Username, name and subscribers (10.5M becomes 10500000). |
postId, postUrl, date, edited | Post number, t.me link, publish time (UTC) and the edited mark. |
author, text | Signature when the channel signs posts; text or caption with line breaks. |
views, reactions, reactionsCount | Views, each reaction with its count, and the total of non paid reactions. |
mediaTypes | photo, video, round_video, voice, document, sticker, poll, location. |
photos, videos, documents, poll | Image links; video link, thumbnail, duration; file names, sizes; poll options. |
linkPreview | Link card: URL, site, title, description, image. |
links, hashtags, mentions | Links, #tags and @mentions in the text. |
forwardedFrom, replyToUrl | Source of a forwarded post, and the post it replies to. |
searchQuery, scrapedAt | Your filter words (when used) and when the row was read. |
Empty fields are left out of a row.
Sample results
Real rows from a test run on 4 October 2026 (media links and some lists shortened).
[{"channel": "durov", "postId": 533, "postUrl": "https://t.me/durov/533", "date": "2026-07-21T14:36:55.000Z","author": "Pavel Durov", "text": "๐ This summer will see the largest rollout of a non-custodial crypto wallet in human history. ...","views": 6780000, "reactionsCount": 76800,"reactions": [{"type": "paid_stars", "count": 19300}, {"type": "custom_emoji", "emojiId": "5373223594484587136", "count": 46500}],"channelTitle": "Pavel Durov", "channelSubscribers": 10500000},{"channel": "telegram", "postId": 458, "postUrl": "https://t.me/telegram/458", "date": "2026-08-26T19:12:04.000Z","text": "Placeholders for App Updates. If a user with an outdated app encounters a new feature, ...","views": 927000, "mediaTypes": ["photo"], "photos": ["https://cdn1.telesco.pe/file/WoMWRML2qJyV_eZTYS..."],"links": ["https://t.me/telegram/455", "https://t.me/telegram/456"], "channelTitle": "Telegram News","channelSubscribers": 9400000},{"channel": "TelegramTips", "postId": 570, "postUrl": "https://t.me/TelegramTips/570", "date": "2026-07-17T21:21:28.000Z","text": "Watch Apps. Telegram is also available on Apple and Android smartwatches. ...", "views": 2560000,"mediaTypes": ["video"], "videos": [{"url": "https://cdn1.telesco.pe/file/c71750f6fa.mp4?toke...","thumbnail": "https://cdn1.telesco.pe/file/LXn1AHvH_GWa2z-QFSL...", "duration": "0:13"}],"channelTitle": "Telegram Tips", "channelSubscribers": 10900000}]
Limits
- Public channels only. Private channels, groups, chats and invite links have no public preview, so they are skipped with a note in the log.
- Some channels turn the preview off. Those return no posts.
- Counts are rounded by Telegram. Views, reactions and subscribers come as shown on the page (for example 1.2M), so they are approximate.
- A few post types do not appear in the preview. For those,
mediaTypesholdsnot_shown_in_preview; the post link opens them in Telegram. - The word filter reads the channel page by page. Without a date limit it checks up to 3,000 of the newest posts per channel. Add
newerThanto search further back. - Media links can expire. Video links carry a signed token, and Telegram may change its file links over time; download files soon after the run if you need them.
FAQ
How much does it cost to scrape 10,000 Telegram posts? $10, plus $0.001 for each run.
Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price.
Do I need a Telegram account or API key? No. The actor reads the same public pages anyone can open in a browser without logging in.
How far back can it go?
To the first post of the channel, if you set maxPostsPerChannel high enough. Each page holds about 20 posts.
Can I get only new posts every day?
Yes. Schedule the actor with newerThan set to 1 day (or 25 hours to leave some overlap).
Can it read comments under posts? No. Comments live in linked discussion groups, which are not part of the public channel preview.
Is it legal? The actor collects only public data that Telegram shows to anyone without logging in. You are responsible for how you use it: follow Telegram's terms and the laws that apply to you, including data protection rules when posts mention people.
Is this an official Telegram product? No. It is an independent tool and is not affiliated with or endorsed by Telegram.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
- Google Maps Leads Scraper: Local businesses with phones, websites and emails.
- Google Ads Transparency Scraper: Ads any advertiser or domain runs on Google.
Maps and local business
- 2GIS Business Scraper: Businesses in Russia, Central Asia and the UAE.
- Yandex Maps Scraper: Businesses on Yandex Maps around any city.
- IndiaMART Supplier Scraper: Indian suppliers for any product, with phones.
Social media
- Threads Scraper: Public Threads posts by keyword or profile.
- Instagram Profile Scraper: Followers, posts and engagement for public profiles.
- TikTok Hashtag Scraper: Videos, views and creators for any hashtag.
- Pinterest Pin Search Scraper: Public pins with images and outbound links.
- Xiaohongshu Scraper: RedNote notes from the public explore feeds.
- Facebook Ad Library Scraper: Meta ads by keyword or advertiser page.
Shopping
- Amazon Reviews Scraper: Public reviews for any Amazon product.
- AliExpress Product Scraper: Products with prices, orders sold and ratings.
- Etsy Scraper: Listings with prices, shops and badges.
- Carsales Scraper: Australian car listings with prices and specs.
Real estate
- Zillow Rentals Scraper: US rentals by city, ZIP or search link.
- Zillow Sold Homes Scraper: Recently sold US homes with prices and dates.
- Zillow Photos Scraper: Every photo of a Zillow listing.
Jobs
- Foundit Jobs Scraper: Indian jobs with salary and experience filters.
- Naukri Jobs Scraper: Naukri.com jobs by keyword, city and experience.
Company records
- Bundesanzeiger Scraper: German company filings and notices.
- US Business Registry Search: Company records from 6 US state registries.
Changelog
- October 2026: first release.