📨Telegram Message avatar
📨Telegram Message

Pricing

Pay per event

Go to Apify Store
📨Telegram Message

📨Telegram Message

Unlock valuable insights from Telegram groups and channels. Our advanced scraper captures messages, photos, and videos with comprehensive metadata for research purposes.

Pricing

Pay per event

Rating

4.6

(4)

Developer

NextAPI

NextAPI

Maintained by Community

Actor stats

5

Bookmarked

66

Total users

19

Monthly active users

3 hours ago

Last modified

Share

Professional Telegram message scraper and media downloader with advanced analytics capabilities. Extract messages from Telegram groups and channels, download media files (images, videos, documents), and analyze comprehensive message metadata including engagement metrics, sender information, reactions, and forwarding data with enterprise-grade reliability and scalable performance.

🤝 Support & Community

🏆 Key Features

📥 Multi-Media Downloads

  • 📄 Text Only - Extract message text content without media
  • 📸 Images - Download photos and images from messages
  • 🎬 All Media - Download all media types (videos, documents, audio, etc.)

🔍 Comprehensive Message Analysis

  • 📊 Message Metadata - ID, type, date, text content, sender information
  • 👤 Sender Details - Username, display name, user ID
  • 📈 Engagement Metrics - Views, replies, forwards, reactions
  • 📝 Message Context - Reply chains, topic information, album grouping
  • 🔄 Forward Information - Original source and forwarding details
  • ⚙️ Service Actions - Chat events, user actions, system messages
  • 📱 Media Files - Downloaded media with public URLs

💻 Input Parameters

Telegram Message Scraper API - Input Parameters Configuration for Telegram Group Channel Message Extraction with Media Download Options

ParameterTypeRequiredDescriptionExample
telegram_targetstringTelegram group/channel identifier (URL or username)https://t.me/binance_announcements or @binance_announcements
download_mediasstringSelect media download type: Text only, Images, or All media"text", "image", "all"
start_datestringExtract messages from this date to present (YYYY-MM-DD or relative format)"2024-01-15" or "7 days"

🎛️ Media Download Options

OptionDescriptionUse Case
textText Only (No Media)Message analysis, text mining
imageImages OnlyPhoto collection, image analysis
allAll Media TypesComplete media archive

Default Value: download_medias defaults to "text" if not specified (matches schema prefill)

📤 Output Structure

Telegram Message Scraper API - Output Data Structure Analytics Dashboard for Telegram Channel Group Message Data Extraction with Engagement Metrics

{
"id": 12345,
"type": "Regular",
"date": "2024-01-15T10:30:00Z",
"text": "Check out this amazing announcement! 🚀",
"sender": "@binance_official",
"silent": false,
"pinned": true,
"view_count": 50000,
"reply_count": 150,
"forward_count": 1200,
"reply_to": 12340,
"album_id": null,
"topic_name": "General Announcements",
"service_type": null,
"service_info": null,
"forward_info": {
"date": "2024-01-14T15:20:00Z",
"from_id": 67890,
"from_name": "Binance Team",
"message_id": 54321
},
"reactions": {
"🚀": 250,
"👍": 180,
"❤️": 95
},
"media_url": "https://apify.com/kv-store/image_12345.jpg",
"source_id": 987654321,
"source_name": "Binance Announcements",
"source_type": "Channel",
"processor": "https://apify.com/nextapi/telegram-message-scraper",
"processed_at": "2024-01-15T10:30:05Z"
}

📊 Output Fields Description

FieldTypeDescription
idintegerTelegram message unique identifier
typestringType of message (regular, service, unknown)
datestringISO formatted timestamp when the message was sent
textstringText content of the message
senderstringUsername or name of message sender
silentbooleanWhether message was sent silently
pinnedbooleanWhether message is pinned
view_countintegerNumber of views for the message
reply_countintegerNumber of replies to the message
forward_countintegerNumber of times message was forwarded
reply_tointegerID of message this is replying to
album_idintegerMessages with same album_id belong to the same album
reactionsobjectMessage reactions (emoji to count mapping)
forward_infoobjectDetails about message forwarding
forward_info.datestringOriginal message date
forward_info.from_idintegerOriginal sender ID
forward_info.from_namestringOriginal sender name
forward_info.message_idintegerOriginal message ID
topic_namestringName of the forum topic (if message is in a forum topic)
service_typestringType of service action (e.g., Chat Add User, Pin Message, etc.)
service_infostringAdditional information about the service action
media_urlstringDownloaded media file URL from Apify storage, or empty string if no media
source_idintegerUnique identifier of the channel or group where the message was extracted from
source_namestringName of the channel or group where the message was extracted from
source_typestringType of the source (Channel, Group, etc.)
processorstringURL of the Apify actor that processed this data
processed_atstringISO formatted timestamp when the data was processed

🎯 Use Cases

📊 Business Intelligence & Market Research

  • Competitor Analysis - Monitor competitor Telegram channels for product launches, announcements, and strategies
  • Brand Monitoring - Track mentions and discussions about your brand across Telegram groups and channels
  • Market Research - Analyze community discussions to understand market trends and customer sentiment
  • Crisis Management - Monitor public channels for potential issues or negative sentiment

🎓 Education & Research

  • Academic Research - Collect data from educational Telegram channels for research purposes
  • Content Analysis - Study communication patterns and engagement metrics in different communities
  • Language Learning - Extract conversations from language learning groups for analysis
  • Case Study Development - Gather real-world examples for business and communication studies

🔧 Technical & Analytics

  • Data Science Projects - Extract message data for machine learning and natural language processing
  • Social Media Analytics - Build custom dashboards for Telegram engagement analysis
  • API Integration - Connect with existing analytics platforms and business intelligence tools
  • Automated Monitoring - Set up continuous monitoring of important channels and groups

📱 Community Management

  • Content Moderation - Analyze message patterns to identify spam, inappropriate content, or policy violations
  • Engagement Analysis - Track which types of content generate the most engagement in your community
  • User Behavior Studies - Understand how users interact with different types of messages and media
  • Historical Archive - Create comprehensive archives of important community discussions and announcements

💰 Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime. Cost depends on resource consumption during execution
Message$0.00038Message extracted with full metadata (text, sender, views, etc.)
Media$0.00077Photos, videos, documents, audio, etc.

❓ FAQ

Q: Can I scrape private or restricted Telegram groups?

A: No, only public groups and channels can be scraped. Private groups require authentication and may have access restrictions.

Q: How long does processing take?

A: Message extraction: ~2-5 seconds per 100 messages. Media downloads: 10-30 seconds per file depending on size. Processing time varies based on message volume and media content.

Q: Does this work with all Telegram message types?

A: Yes, the scraper captures regular messages, service messages, forwarded content, and various media types including photos, videos, documents, and audio files.

Q: Can I scrape messages from a specific date range?

A: Yes, use the start_date parameter to specify when to start scraping. You can use absolute dates (YYYY-MM-DD) or relative formats (e.g., "7 days", "1 month").

🏷️ Telegram Message

🔥 Search Terms : telegram message scraper, telegram API, telegram data extraction, telegram channel scraper, telegram group scraper, telegram message downloader, telegram media downloader, telegram analytics, telegram message parser, telegram bot API, telegram automation, telegram data mining, telegram content extraction, telegram message archiver, telegram channel monitoring, telegram group analysis, telegram message export, telegram data collection, telegram scraping tool, telegram message backup, telegram channel data, telegram group data, telegram message analytics, telegram engagement metrics, telegram message statistics, telegram content analysis, telegram message processing, telegram data pipeline, telegram message storage, telegram channel insights

💼 Use Case: telegram-message-extraction telegram-channel-monitoring telegram-group-analysis telegram-media-download telegram-message-archiving telegram-content-analysis telegram-engagement-tracking telegram-data-mining telegram-automation telegram-backup-solution telegram-analytics-dashboard telegram-message-parsing telegram-channel-insights telegram-group-management telegram-content-moderation telegram-message-export telegram-data-collection telegram-message-processing telegram-channel-research telegram-group-monitoring