Telegram Channel Message avatar

Telegram Channel Message

Pricing

Pay per event

Go to Apify Store
Telegram Channel Message

Telegram Channel Message

Download Telegram channel and group messages — text, media, reactions, forwards, and replies. Filter by date. Works on public channels, no account required.

Pricing

Pay per event

Rating

4.5

(3)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

15

Bookmarked

289

Total users

51

Monthly active users

6 hours ago

Last modified

Share

Telegram Channel Message - Search Telegram Channels & Download Messages

Support Rating Reliability Telegram Channel Message

Search any public Telegram channel or group and download every message — text, media, reactions, forwards, and replies — fast and cheap.

Stop scrolling through endless Telegram threads. Instantly get complete message histories with engagement stats, media downloads, forward chain tracking, and service events. Check view counts, reaction breakdowns, and reply threads from any public channel or group — no account or login required.

🏆 Key Features

📊 Complete Message Details

  • 🎯 Full Message Info: Get message text, unique IDs, and type classification (Regular vs Service) for every message in the channel.

  • 📈 Engagement Stats: Check real-time view counts, reply counts, and forward numbers for every message.

  • 😊 Reaction Breakdown: See all emoji reactions with individual counts per emoji type to understand community sentiment.

  • 🔗 Reply Threads: Follow reply chains, forum topic assignments, and album grouping to see how conversations connect.

🔄 Forward Chain Tracking

  • 📡 Origin Tracing: See the original sender ID, sender name, and message ID for all forwarded content.

  • 🌐 Spread Tracking: Track how messages spread across channels with complete forwarding history and origin timestamps.

  • 🕵️ Source Verification: Find where messages originally came from to detect viral content sources and information flow.

  • ⏰ Timeline View: Trace content from its first appearance to how it spreads across the Telegram ecosystem.

⚙️ Service Event Tracking

  • 👥 Community Activity: See user joins, leaves, additions, and removals with participant ID tracking.

  • 📌 Admin Actions: Check pinned messages, title changes, photo updates, and topic creation/editing events.

  • 📞 Communication Events: See group calls, phone calls, screenshot notifications, and proximity alerts.

  • 💰 Payments & Gifts: Check payment notifications, premium gifts, and game score updates within the community.

🎬 Media Downloads

  • 📸 Photos: Download high-quality photos automatically with permanent public URLs.

  • 🎥 All Media Types: Get videos, documents, audio files, and other attachments with automatic organization.

  • 📄 Flexible Modes: Choose "Text Only" for a cheap run or "All Media" for complete downloads.

  • 🗂️ Album Grouping: Related media messages are grouped using album IDs to keep multi-file posts together.

💰 Pricing

| Resource | Cost | Description |

| --------------- | -------- | ----------------------------------------------------------------------------------------------- |

| Actor Usage | $0.00001 | Charged for runtime. Cost depends on resource consumption during the run |

| Message | $0.00038 | Charged per message found. Includes text, sender, engagement stats, reactions, and 20+ fields |

| Media | $0.00077 | Charged per media file downloaded. Includes photos, videos, documents, audio, and cloud storage |

💡 Example Cost:

  • Getting 1,000 messages with 200 media files

  • Cost: (1,000 × $0.00038) + (200 × $0.00077) = $0.534 + runtime fees

🎯 Use Cases

📱 Save Channel History

Download the full message history from your favorite Telegram channels — text, media, reactions, and all. Keep a personal archive of important announcements and updates.

📊 Check Community Engagement

See which posts get the most views, reactions, and forwards. Track how your favorite channels are growing and which topics get the most attention.

🔄 Track Forwarded Content

Find out where popular messages originally came from and how they spread across different channels. Great for tracking trending news and viral content.

🎬 Download Media Files

Save all photos, videos, and documents from a Telegram channel automatically. Perfect for archiving visual content or saving important files.

📅 Monitor Updates

Set up regular checks on channels you follow to stay updated without manually scrolling. Filter by date to get only the latest messages.

🌟 Why Choose This Actor

Built for anyone who wants to save, search, or track Telegram channels — this tool gives you instant access to complete message histories, cheap and fast.

| Feature | Telegram Channel Message | Manual Copy | Telegram Export | Channel Bots |

| :------------------ | :----------------------- | :--------------- | :---------------- | :--------------- |

| Reactions | ✅ Full emoji counts | ❌ Not available | ❌ Not included | ⚠️ Limited |

| Forward Chains | ✅ Complete tracking | ❌ Manual only | ❌ Not included | ⚠️ Text only |

| Media Downloads | ✅ Auto cloud save | ⚠️ One at a time | ⚠️ Local only | ⚠️ Manual links |

| Service Events | ✅ 30+ event types | ❌ Not visible | ❌ Not included | ❌ Not available |

| Fields Per Msg | ✅ 20+ fields | ⚠️ Text only | ⚠️ Basic fields | ⚠️ Limited |

| Setup Time | ✅ Instant | ❌ Hours | ⚠️ Manual steps | ⚠️ Configuration |

| Pricing Model | ✅ Pay per message | ✅ Free but slow | ✅ Free but basic | ⚠️ Credit based |

🚀 Quick Start

  1. Enter a Telegram URL — paste a public channel or group link (e.g., https://t.me/binance_announcements)

  2. Click Start — choose how many messages you want and whether to download media

  3. Download your results — get all messages as JSON, CSV, or Excel

💻 Input Parameters

Telegram Channel Message input configuration showing parameters: Telegram URL, Max Results, Download Medias, and Start Date

ParameterTypeRequiredDescription
telegram_urlstring✅ YesTelegram channel or group link (supports t.me URL, @username, or username)
download_mediasstring✅ YesSelect what medias to download from messages (text only, text + images, or text + all media)
start_datestring❌ NoGet messages from this date to present
max_resultsinteger✅ YesMaximum number of messages to get from the channel/group

📝 Example Input

{
"telegram_url": "https://t.me/binance_announcements",
"download_medias": "image",
"start_date": "7 days",
"max_results": 100
}

📤 Output Structure

FieldTypeDescription
processorstringURL of the Apify actor that processed this data
processed_atstringISO 8601 formatted timestamp (UTC) when the data was processed
idintegerTelegram message unique identifier
typestringType of message: Regular or Service
datestringISO formatted timestamp when the message was sent
textstringText content of the message
senderstringUsername or display name of the message sender
silentbooleanWhether the message was sent silently
pinnedbooleanWhether the message is pinned
view_countintegerNumber of views for the message
reply_countintegerNumber of replies to the message
forward_countintegerNumber of times the message was forwarded
reply_tointegerID of the message this is replying to
album_idintegerMessages with the same album_id belong to the same media album
topic_namestringName of the forum topic (if message is in a forum group topic)
edit_datestringISO formatted timestamp when the message was last edited
urlsarrayList of URLs found in the message text
hashtagsarrayList of hashtags found in the message text
service_typestringType of service action for system messages (e.g., Pin Message, Chat Add User)
service_infostringAdditional details about the service action
forward_infoobjectDetails about the original message this was forwarded from
reactionsobjectMessage reactions as emoji to count mapping
media_urlstringDownloaded media file URL from Apify storage, or empty string if no media

📤 Example Output

{
"processor": "https://apify.com/cheapget/telegram-channel-message?fpr=aiagentapi",
"processed_at": "2025-01-15T12:00:00+00:00",
"id": 12345,
"type": "Regular",
"date": "2025-01-15T10:30:00+00:00",
"text": "Breaking news in the crypto world! 🚀",
"sender": "@crypto_whale",
"silent": false,
"pinned": true,
"view_count": 45000,
"reply_count": 120,
"forward_count": 850,
"reply_to": null,
"album_id": null,
"reactions": {
"🚀": 245,
"👍": 95
},
"forward_info": {
"date": "2025-01-14T15:20:00+00:00",
"from_id": 67890,
"from_name": "Source Channel",
"message_id": 54321
},
"topic_name": null,
"edit_date": null,
"service_type": null,
"service_info": null,
"media_url": "https://api.apify.com/v2/key-value-stores/media_12345.jpg"
}

🔌 Integrations

Connect this actor to your favorite tools and automate your workflow.

🐍 Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {'telegram_url': 'https://t.me/binance_announcements',
'max_results': 100,
'download_medias': 'image',
'start_date': '7 days'}
run = client.actor("cheapget/telegram-channel-message").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

🟨 JavaScript / Node.js SDK

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });
const run = await client.actor("cheapget/telegram-channel-message").call({
runInput: {
telegram_url: "https://t.me/binance_announcements",
max_results: 100,
download_medias: "image",
start_date: "7 days",
},
});
for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {
console.log(item);
}

🌐 REST API (curl)

curl -X POST "https://api.apify.com/v2/acts/cheapget~telegram-channel-message/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"telegram_url": "https://t.me/binance_announcements", "max_results": 100, "download_medias": "image", "start_date": "7 days"}'

Ⓜ️ Make.com Integration

Get Started with Make.com (1000 Free Credits) 🎁

Step 1: Add the Make.com module "Run an Actor"
Step 2: Enable mapping and paste Actor ID `TpLqaxMYSJzwVnXoj`
Step 3: Paste the input JSON and run synchronously
Step 4: Add "Get Dataset Items" with `defaultDatasetId`

🎱 N8N.io Integration

Open Source Workflow Automation

Step 1: Add the Apify node "Run an Actor and get dataset"
Step 2: Set Selection Mode to By ID
Step 3: Paste Actor ID `TpLqaxMYSJzwVnXoj`
Step 4: Add your input JSON and read items from `defaultDatasetId`

📚 API Documentation

  • Python API - Complete Python client documentation with examples

  • JavaScript API - Node.js and browser integration guide

🏗️ Metadata (JSON-LD)

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Telegram Channel Message - Apify Actor",
"applicationCategory": "UtilitiesApplication",
"applicationSubCategory": "Telegram Channel Search and Download",
"operatingSystem": "Cloud",
"offers": {
"@type": "Offer",
"description": "Usage-based pricing. See the Pricing section for current automation-aligned event rates.",
"availability": "https://schema.org/InStock"
},
"description": "Search any public Telegram channel or group and download every message with text, media, reactions, forwards, and replies.",
"featureList": [
"Complete Message Details",
"Forward Chain Tracking",
"Service Event Tracking",
"Media Downloads"
],
"keywords": "telegram channel search, telegram message download, telegram channel reader, apify actor",
"author": {
"@type": "Organization",
"name": "cheapget",
"url": "https://apify.com/cheapget?fpr=aiagentapi"
},
"softwareVersion": "1.0.0",
"datePublished": "2024-01-01",
"dateModified": "2026-04-22"
}

🚀 Performance Tips

Get the best speed, cost, and quality from your runs with these tips:

💰 Cost Optimization

  • Text Only Mode: Set download_medias: "text" to get only message text without media files — saves up to 70%.

  • Date Filtering: Use the start_date parameter to get only recent messages instead of the entire channel history.

  • Set a Limit: Use a reasonable max_results to avoid processing more messages than you need.

⚡ Speed Optimization

  • Recent Content: Getting recent messages (last 7-30 days) is much faster than pulling years of history.

  • Skip Media: Choosing "text" mode is 3-5x faster for large channels.

  • Auto-Parallel: The Actor automatically uses multiple threads to speed up message collection.

🛡️ Data Quality Tips

  • Engagement Accuracy: View counts, reactions, and forward counts reflect real-time values at the moment of collection.

  • Media Stability: Downloaded media is stored in permanent cloud storage — your links won't break.

  • Forward Context: Always check forward_info to see if a message is original or shared from another channel.

📊 Best Practices

  • Test Small: Start with a 1-7 day range to verify results before running a full archive.

  • Verify URLs: Make sure the telegram_url is a public channel or group — private communities cannot be accessed.

  • Schedule Runs: Set up daily runs to track engagement growth and trending content in your favorite channels.

❓ FAQ

What can I get from Telegram channels?

You can get complete message histories including text, sender info, view counts, reactions, reply chains, forwarding details, and service events like user joins or pinned messages.

How many messages can I get?

There's no hard limit — you can get up to 1,000,000 messages. Use max_results or start_date to control the scope and keep costs low.

Is this free?

There is no subscription. Actor Usage is $0.00001, messages cost $0.00038 each, and downloaded media costs $0.00077 each. Getting 100 messages still costs less than $0.04.

Are reactions included?

Yes! All emoji reactions and their counts are captured, including custom emojis for Telegram Premium users.

Can I download media files?

Absolutely. Choose to download photos only or all media types (videos, documents, audio). Files are saved to cloud storage and linked directly in your results.

What are forwarded messages?

Forwarded messages include origin details: where the message came from, who originally sent it, and when it was first posted — great for tracking viral content.

How accurate is the data?

Data is collected directly from public Telegram channels, ensuring 100% accuracy for all message content and engagement stats at the time of collection.

What output formats are available?

Results come as JSON by default, and can be downloaded as CSV, Excel, or XML from the Apify platform.

How long does it take?

Small runs (100 messages) finish in about 30-60 seconds. Larger runs with full media downloads may take 15-30 minutes depending on file sizes.

Can I track community growth?

Yes — by checking join/leave service events and participant counts over time, you can see how a community is growing.

Can I get messages from private channels?

No. This tool works with public channels and groups only. Private or restricted communities cannot be accessed.

🏷️ SEO Keywords

🔍 Primary Keywords: telegram channel search, telegram message download, telegram channel reader, telegram group messages, telegram message saver

🔎 Long-Tail Keywords: how to download telegram channel messages, save telegram channel history free, get telegram group messages with reactions, telegram channel message archive tool, download telegram media from channel

💼 Industry Keywords: telegram community tracking, telegram engagement checker, telegram forward tracker, telegram reaction counter, telegram channel history saver

🌍 Location Keywords: telegram channels united states, telegram messages uk, telegram channel search worldwide, telegram group messages india, telegram channels any country, telegram messages global

💡 Use Case Keywords: save telegram messages, check telegram reactions, download telegram photos, track telegram forwards, search telegram channel history

This tool accesses publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:

  • Data Rights: Ensuring you have permission to collect and use the data.

  • Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing personal data.

  • Platform Terms: Respecting Telegram's terms of service and usage policies.

  • Ethical Use: Using the data responsibly and in compliance with all relevant regulations.

Need help or have compliance questions? Contact us.

💼 Jobs

🎬 Videos

📱 Social Media

🔴 Reddit

💬 Telegram

📍 Local & Real Estate

🤝 Support & Community

📧 Support: Contact Us 💬 Community: Telegram Group


Last Updated: April 22, 2026