Telegram Channels Scraper

Telegram Channels Scraper

by pamnard

Scrapes channels data from Telegram

18,967 runs
516 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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 Trial

Actor Information

Developer
pamnard
Pricing
Paid
Total Runs
18,967
Active Users
516
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support