Telegram Channels Scraper
Pricing
$0.90 / 1,000 scraped channels
Telegram Channels Scraper
Search Telegram channels by keyword or enrich known handles and t.me links. Export channel titles, URLs, descriptions, member counts, and verification flags.
Pricing
$0.90 / 1,000 scraped channels
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
9
Monthly active users
2 days ago
Last modified
Categories
Share
🔎 Telegram channels search and list scraper
Telegram Channels Scraper helps you find public Telegram channels from search terms and enrich known @handles, usernames, or t.me links. It saves clean channel rows with titles, usernames, descriptions, member or subscriber counts, verification and trust flags, profile photos, directory evidence, and optional recent public message previews, so you can build a useful Telegram channel list without opening every channel by hand.
- Use Telegram channels search to discover public channels around topics such as AI, crypto, marketing, news, or sports.
- Build a Telegram channels list with usernames, titles, descriptions, member counts, and profile photos for research or outreach.
- Enrich known Telegram handles and
t.melinks before adding them to a CRM, sheet, dashboard, or lead workflow. - Compare public Telegram channel metadata across markets, communities, creators, competitors, or news sources.
- Add a small recent-message preview when you need public activity context without running a full message-history scraper.
📦 Data you can export
Each dataset item is one public Telegram channel found by keyword search or enriched from a known target. Depending on what Telegram and the discovery source show publicly, output rows can include:
resultPosition,matchedSearchTerm, andinputIndexfor traceabilityusernamechannelTitle,description, andentityKindmemberCountisVerified,isScam,isFake,isRestricted, andisBotprofilePhotoUrldirectorywith discovery title, description, member count, and public directory URL when keyword search found the channelrecentMessageswith message ID, date, text, and views when recent message preview is enabled
The Actor only saves successful public channel rows. Invalid, private, missing, unavailable, or temporarily unreachable targets are reported in logs instead of becoming placeholder dataset items.
▶️ How to run it
- Add one or more keywords in Search terms to find public Telegram channels.
- Optionally add known channels in Known channels to enrich handles or links you already have.
- Keep Channel limit small for the first run, then raise it when the output shape fits your workflow.
- Leave Recent message preview off for a faster metadata run, or turn it on when you need a short sample of public posts.
- Start the Actor and open the dataset.
Example input:
{"searchTerms": ["telegram", "crypto", "marketing", "news", "sports"],"channelTargets": ["@telegram", "https://t.me/durov"],"maxChannels": 75,"maxChannelsPerSearchTerm": 50,"includeRecentMessagesPreview": false,"maxPreviewMessagesPerChannel": 0}
⚙️ Input
- Search terms: topics or keywords used to find public Telegram channels.
- Known channels: public Telegram usernames,
@handles,t.melinks, ortelegram.melinks to enrich directly. - Channel limit: maximum saved channel rows across search results and known targets.
- Channels per search term: maximum candidates each keyword can contribute before deduplication and enrichment.
- Recent message preview: adds a small sample of recent public channel messages when Telegram exposes them.
- Preview messages per channel: maximum recent public messages to include per channel, up to 5.
Private /c/ links, invite-only chats, private channels, hidden member lists, Telegram login, cookies, phone numbers, and Telegram API keys are not supported. This Actor is built for public Telegram channel discovery and metadata enrichment.
🧾 Output example
{"resultPosition": 1,"matchedSearchTerm": "telegram","inputIndex": null,"username": "telegram","channelTitle": "Telegram News","description": "The official Telegram on Telegram. Much recursion. Very Telegram. Wow.","entityKind": "channel","memberCount": 10300000,"isVerified": true,"isScam": false,"isFake": false,"isRestricted": false,"isBot": false,"profilePhotoUrl": "https://cdn.example/profile.jpg","directory": {"title": "Telegram News","description": "The official Telegram on Telegram.","memberCount": null,"url": "https://lyzem.com/search?q=telegram&f=channels"},"recentMessages": [{"messageId": "429","date": "2026-03-02T17:33:34+00:00","text": "Member Tags. Members in group chats can now add a tag next to their name.","views": 1590000}]}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read it through the Apify API.
💳 Pricing
Telegram Channels Scraper uses pay-per-event pricing. You are charged for each public Telegram channel saved to the dataset. Targets that are invalid, private, missing, or unavailable are not charged as channel results. The exact price is shown by Apify before you start a paid run.
🔌 Integrations
- Use the Apify API to start runs from your app, script, or internal tool.
- Schedule repeat runs to refresh Telegram channel lists for monitoring or reporting.
- Export results to JSON, CSV, Excel, XML, RSS, or HTML for analysis and sharing.
- Connect webhooks to send new datasets into CRMs, spreadsheets, dashboards, or data pipelines.
❓ FAQ
🔎 Can I use it as a Telegram channels search tool?
Yes. Add one or more terms in Search terms and the Actor will look for public Telegram channel candidates, enrich the public Telegram preview pages, deduplicate usernames, and save usable channel rows.
📋 Can I build a Telegram channels list from keywords?
Yes. Use keyword inputs such as markets, topics, products, regions, creators, or communities. The output includes traceability fields so you can see which search term found each channel.
🧩 Can I enrich Telegram channels I already know?
Yes. Add bare usernames, @handles, t.me links, or telegram.me links in Known channels. These direct targets can be used with or without keyword discovery.
🔐 Does it need a Telegram account?
No. The Actor works with public directory results and Telegram public preview pages. You do not need Telegram cookies, a phone number, a login, or an API key.
👥 Can it scrape Telegram channel members?
No. It can return a public member or subscriber count when Telegram shows one, but it does not collect member lists, hidden users, access hashes, or private community data.
📨 Can it export Telegram messages?
It can include a small recent-message preview when enabled and visible. For full public message history, use a dedicated Telegram channel messages scraper instead.
🔑 Why not use the Telegram API?
The Telegram API is useful when you own an app or have an approved account workflow, but it adds setup and auth work. This Actor is for public channel discovery and metadata enrichment without asking users for Telegram credentials.
🔁 What are Telegram alternatives?
For adjacent public social research, use a Telegram info scraper for known entities, a Telegram channel messages scraper for post history, a Telegram media downloader for public media URLs, or channel search tools for other platforms such as YouTube.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Telegram Info Scraper ↗ - Enrich known Telegram usernames, channels, groups, bots, and profiles.
- Telegram Channel Messages Scraper ↗ - Export public Telegram channel posts with dates, text, links, views, and metadata.
- Telegram Media Downloader ↗ - Extract public Telegram media URLs from posts, channels, and groups.
- YouTube Channel Search Scraper ↗ - Find YouTube channels from keywords and export channel metadata.
- Social Media Stats Checker ↗ - Check public profile stats across major social platforms.
Made with ❤️ by Maxime Dupré