Telegram Scraper
1 day trial then $9.99/month - No credit card required now
Telegram Scraper
1 day trial then $9.99/month - No credit card required now
Seamlessly extract public messages from any Telegram channel and gain valuable insights. Perfect for researchers, marketers, and data analysts.
🚀 Free Telegram Channel Scraper
Scrape messages effortlessly from public Telegram channels! 📢
This scraper fetches messages by their IDs, which are auto-numbered starting from 1. Just specify a range, and let the scraper do the rest.
Not sure of the latest message ID? Start small (e.g., 10 to 20) and expand based on your results. Some messages may require the Telegram app and will be skipped automatically with a warning in the logs.
🔧 Input Example
1{ 2 "channels": ["mediumcom"], 3 "postsFrom": 10, 4 "postsTo": 20, 5 "proxy": { 6 "useApifyProxy": true, 7 "apifyProxyGroups": ["RESIDENTIAL"] 8 }, 9 "requestHandlerTimeoutSecs": 60 10}
📝 Input Parameters
Parameter | Type | Description |
---|---|---|
channels | array | List of public channel usernames (e.g., ["mediumcom"] ). |
postsFrom | integer | Starting message ID (e.g., 10 ). |
postsTo | integer | Ending message ID (e.g., 20 ). |
proxy | object | Proxy settings (recommended to use RESIDENTIAL proxies). |
requestHandlerTimeoutSecs | integer | Timeout per request in seconds (default is 30 ). |
📤 Output Example
1[ 2 { 3 "id": 18, 4 "channelName": "mediumcom", 5 "authorName": "Medium / Medium.com", 6 "authorTelegram": "https://t.me/mediumcom", 7 "date": "2018-03-02T12:24:33+00:00", 8 "viewsCount": "15", 9 "text": "https://journal.thriveglobal.com/look-for-people...", 10 "linkPreview": "Thrive Global\n\n“Look For People Who Need You...”" 11 } 12]
📋 Output Fields
Field | Type | Description |
---|---|---|
id | integer | Message ID. |
channelName | string | The channel's username. |
authorName | string | The message author's display name. |
authorTelegram | string | Link to the channel on Telegram. |
date | string | Timestamp in ISO 8601 format. |
viewsCount | string | Number of views the message received. |
text | string | The message content. |
linkPreview | string | Preview text if the message contains a link (optional). |
💡 How to Use
- Specify Channels: Add the public Telegram channel usernames in the
channels
field. - Set Message Range: Define the
postsFrom
andpostsTo
IDs. - Configure Proxies: Use RESIDENTIAL proxies for better access and reliability.
- Run the Scraper: Let the scraper do its magic and collect messages! ✨
🛠️ Tips & Tricks
- Start Small: Unsure of the last message ID? Start with a small range like
10-20
. - Handle Delays: Increase
requestHandlerTimeoutSecs
if you encounter timeouts. - Check Logs: Review logs for warnings about skipped messages or proxy issues.
- Public Only: This scraper works for public channels only. Private channels require app-based access.
🚨 Limitations
- Restricted Messages: Some messages can't be accessed without the Telegram app.
- Rate Limits: Avoid getting blocked by using residential proxies and adding delays.
🔗 Connect With Us
- 🌐 Blog: Read our latest articles
- 📺 YouTube: Visit our channel
- 📸 Instagram: Follow us on Instagram
- 🗓️ Free Consultation: Book a free consultation call
- 🛠️ More Tools: Explore our Apify actors
🆘 Support
- 💬 Discord: Raise a support ticket here
- 📧 Email: Contact us
Happy Scraping! 😎🧹✨
Happy Scraping! 😎🧹
Actor Metrics
22 monthly users
-
3 stars
>99% runs succeeded
16 hours response time
Created in Apr 2024
Modified 24 days ago