Telegram Channels Scraper
by pamnard
Scrapes channels data from Telegram
Opens on Apify.com
About Telegram Channels Scraper
Scrapes channels data from Telegram
What does this actor do?
Telegram Channels Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Telegram Channel Parser Actor A Actor that scrapes public Telegram channels using Selenium and Chrome. It extracts channel info (avatar, subscribers, title, description, media/video/link counts, verification) and recent messages, then saves the results to Apify Dataset. Input is a list of channel usernames or links and a message limit. ## Features - Apify SDK for Python — seamless integration with Apify platform (input, dataset, logging) - Selenium + Chrome — robust scraping of Telegram web (bypasses most anti-bot) - Channel info extraction — avatar, subscribers, title, description, media/video/link counters, verification status - Message scraping — collects recent messages with id, date, text, views, author - Flexible input — accepts both @usernames and t.me links - Error handling — logs missing elements, saves debug HTML for troubleshooting ## How it works - Reads input with a list of channels (usernames or t.me links) and messages_limit. - For each channel: - Loads main page (https://t.me/<username>) and preview page (https://t.me/s/<username>) to extract all available info. - Scrapes up to messages_limit recent messages (id, date, text, views, author). - Pushes a single object per channel to the Apify Dataset. ## Input json { "channels": [ { "url": "https://t.me/somechannel" }, { "url": "@anotherchannel" }, { "url": "thirdchannel" } ], "messages_limit": 20 } - channels: List of objects with a url field (can be username, @username, or t.me link) - messages_limit: Max number of messages to collect per channel (0 = skip messages) ## Output Each dataset item is an object like: json { "username": "somechannel", "avatar_url": "https://cdn4.telesco.pe/file/...", "subscribers": 12345, "title": "Channel Title", "verified": true, "description": "Channel description...", "media_count": 100, "video_count": 20, "link_count": 5, "messages": [ { "id": "1234", "date": "2024-06-01T12:34:56+00:00", "text": "Message text", "views": "123", "author": "Admin" } // ... ] }
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Telegram Channels Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- pamnard
- Pricing
- Paid
- Total Runs
- 18,967
- Active Users
- 516
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support