Telegram Channel Message
Pricing
from $0.30 / 1,000 messages
Telegram Channel Message
Archive public Telegram channel messages — full text, media URLs, reaction counts, forwarded-from, reply threads, and 23 fields. Filter by date. No account. $0.38 per 1,000.
Pricing
from $0.30 / 1,000 messages
Rating
4.5
(3)
Developer
CheapGET
Actor stats
15
Bookmarked
339
Total users
61
Monthly active users
2 days ago
Last modified
Categories
Share
Affiliate disclosure: Apify links on this page may include referral parameters. If you sign up through one of these links, CheapGET may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.
Telegram Channel Message — Telegram Message Scraper: Text, Reactions & Media
Provide a Telegram channel URL and extract messages with full metadata including text, sender, views, reactions, hashtags, URLs, and optional media downloads in clean JSON / CSV / Excel.
TL;DR (40-word answer): Telegram Channel Message is a credentials-based Apify Actor that returns structured Telegram channel messages at $0.00038 per message ($0.00077 per media file), covering text, sender, view count, reactions, and hashtags for content analysis and monitoring. Last verified 2026-05-02.
What it is NOT: Telegram Channel Message is not a real-time notification system, not a bot platform, and not a private message extractor — it scrapes publicly accessible Telegram channel message history via the Telegram API.
Telegram Channel Message is an Apify Actor that extracts structured message history from Telegram channels, including text, reactions, media URLs, and engagement metrics. Maintained by CheapGET on the Apify Store.
🏷️ Why choose Telegram Channel Message
Telegram Channel Message is best for analysts, researchers, and data teams who need structured Telegram channel message data for content monitoring, sentiment analysis, or competitive intelligence.
- 📊 23 fields per message — text, sender, views, reply count, forward count, reactions, hashtags, URLs, media URL, topic name, and more.
- 📸 Optional media download — download photos, videos, or all media attached to messages.
- ⚡ Pay-per-result pricing — $0.00038 per message ($0.00077 per media). Free Apify plan includes $5 monthly credits ≈ 13,000 free messages.
🚀 Quick Start — run in 3 steps
Run in Apify Console
- Open the Actor — go to Telegram Channel Message on Apify and click Try for free.
- Configure inputs — enter a Telegram channel URL, set
download_mediastotext,image, orall, and set a result limit. - Click Start — the Actor returns structured messages in the default dataset; download as JSON, CSV, or Excel.
Run via Apify API
curl -X POST "https://api.apify.com/v2/acts/cheapget~telegram-channel-message/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"telegram_url": "https://t.me/example_channel","download_medias": "text","max_results": 100}'
Run via MCP (for AI agents)
Telegram Channel Message is callable from Claude, ChatGPT, Cursor, and any MCP-compatible client through the Apify MCP Server. Reference the Actor as cheapget/telegram-channel-message and pass the same JSON input as above.
⚙️ Input parameters
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
telegram_url | string | ✅ | — | Telegram channel URL (e.g. https://t.me/channel_name or @channel_name). | https://t.me/example_channel |
download_medias | string | ✅ | — | Media download mode. One of: text (no media), image (images only), all (all). | text |
max_results | integer | ✅ | — | Maximum number of messages to return. Minimum 10. | 100 |
start_date | string | ❌ | null | Optional start date (ISO 8601) to filter messages from. | 2026-01-01 |
{"telegram_url": "https://t.me/example_channel","download_medias": "text","max_results": 100}
📦 Output dataset
Each run writes structured message records to the default Apify dataset, exportable as JSON, JSONL, CSV, Excel, XML, RSS, or via the dataset API.
| Field | Type | Always present? | Description | Example |
|---|---|---|---|---|
processor | string | ✅ | Apify Actor URL that produced this record. | https://apify.com/cheapget/telegram-channel-message |
processed_at | string | ✅ | ISO 8601 UTC timestamp. | 2026-04-24T09:30:00+00:00 |
id | integer | optional | Telegram message ID. | 12345 |
type | string | optional | Message type (text, photo, video, etc.). | text |
date | string | optional | Message publication timestamp. | 2026-04-20T12:00:00+00:00 |
text | string | optional | Message text content. | Hello world! |
sender | string | optional | Sender username or channel name. | @example_channel |
silent | boolean | optional | Whether the message was sent silently. | false |
pinned | boolean | optional | Whether the message is pinned. | false |
view_count | integer | optional | Number of views. | 50000 |
reply_count | integer | optional | Number of replies. | 42 |
forward_count | integer | optional | Number of forwards. | 128 |
reply_to | integer | optional | Message ID this message replies to. | 12300 |
album_id | integer | optional | Album group ID for media albums. | 987654321 |
topic_name | string | optional | Forum topic name (if applicable). | Announcements |
edit_date | string | optional | Last edited timestamp. | 2026-04-21T08:00:00+00:00 |
urls | array | optional | URLs extracted from message text. | ["https://example.com"] |
hashtags | array | optional | Hashtags found in message. | ["#news", "#tech"] |
service_type | string | optional | Type of service message (if applicable). | null |
service_info | object | optional | Service message metadata. | null |
forward_info | object | optional | Forward origin metadata. | {"from": "original_channel"} |
reactions | object | optional | Reaction counts per emoji. | {"👍": 120, "❤️": 45} |
media_url | string | optional | Uploaded media file URL (when download_medias enabled). | https://api.apify.com/v2/key-value-stores/... |
Sample output
{"processor": "https://apify.com/cheapget/telegram-channel-message","processed_at": "2026-04-24T09:30:00+00:00","text": "Breaking news from Example Channel...","view_count": 50000,"reactions": { "👍": 120 }}
💡 Use cases
For analysts monitoring Telegram channels for news and announcements
- Problem: a research team needs to track messages from 10 Telegram news channels daily.
- How Telegram Channel Message solves it: schedule runs per channel to collect message history and store structured data in the dataset.
- Outcome: daily Telegram channel monitoring at $0.00038 per message — 1,000 messages/day ≈ $0.38.
For NLP teams building Telegram content datasets
- Problem: a data science team needs a corpus of Telegram channel messages with full metadata for sentiment analysis.
- How Telegram Channel Message solves it: extract text, sender, reactions, and hashtags for thousands of messages from targeted channels.
- Outcome: structured Telegram dataset with 23 fields per message for NLP pipelines.
For AI agents monitoring Telegram for trending topics
- Problem: LLM agents need to answer "what are people saying on Telegram about X today?" with current data.
- How Telegram Channel Message solves it: call the Actor over the Apify MCP Server to retrieve live channel messages on demand.
- Outcome: grounded Telegram channel data in production AI assistants.
💰 Pricing, limits, and performance
| Fact | Value |
|---|---|
| Pricing model | Pay-per-result (events: message, media) |
| Per-message price | $0.00038 per message = $0.38 per 1,000 |
| Per-media-file price | $0.00077 per media file = $0.77 per 1,000 |
| Free-tier monthly allowance | $5 Apify credits ≈ ~13,157 free messages (text only) / month |
| Min results per run | 10 |
| Output fields per message | 23 |
| Login / cookies required | Telegram API credentials required (provided by CheapGET) |
| Export formats | JSON, JSONL, CSV, Excel, XML, RSS, dataset API |
⚖️ Compared with alternatives
| Capability | Telegram Channel Message | Telegram Bot API | Custom Telethon script |
|---|---|---|---|
| Structured messages with reactions and media | ✅ | limited | you build & maintain |
| Pay-per-result pricing | $0.00038 / message | N/A | infra + dev cost |
| Export to CSV / JSON | ✅ | ❌ | you implement |
| Setup time to first result | < 60 seconds | hours–days | days–weeks |
Verdict. Telegram Channel Message is ideal for analysts and researchers who need structured Telegram channel data without setting up Telethon infrastructure or managing API credentials.
⚠️ Common mistakes to avoid
- Missing
telegram_url. This field is required. Use a public channel URL likehttps://t.me/channel_nameor@channel_name. - Invalid
download_mediasvalue. Use exactlytext,image, orall. - Setting
max_resultsbelow 10. Minimum value is 10. - Targeting private channels. The Actor only works with publicly accessible Telegram channels.
🛠️ Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
Missing 'telegram_url' field | telegram_url not provided in input. | Add "telegram_url": "https://t.me/channel" to your input JSON. |
Invalid 'telegram_url' format | URL does not match Telegram URL pattern. | Use a valid public channel URL or @username format. |
'download_medias' must be one of | Invalid media mode value. | Use text, image, or all. |
'max_results' must be an integer >= 10 | max_results is below minimum. | Set max_results to at least 10. |
Charge limit reached | Account-level monthly spend limit hit. | Raise the run / monthly limit in your Apify plan settings. |
❓ FAQ
What data does Telegram Channel Message return?
Telegram Channel Message returns 23 structured fields including message text, sender, view count, reply count, forward count, reactions, hashtags, extracted URLs, and optional media file URL.
How much does Telegram Channel Message cost?
The Actor charges $0.00038 per message and $0.00077 per media file. The Apify Free plan includes $5 of monthly platform credits — enough for ~13,000 text messages.
Does Telegram Channel Message require a Telegram account?
The Actor uses Telegram API credentials managed by CheapGET. You do not need to provide your own Telegram account.
Can Telegram Channel Message access private channels?
No. The Actor only accesses publicly accessible Telegram channels.
🔌 Integrations
Telegram Channel Message plugs straight into the Apify ecosystem:
- Schedules — monitor channels on a recurring schedule (docs).
- Webhooks — POST results to your endpoint on
ACTOR.RUN.SUCCEEDED(docs). - Apify API —
run-sync-get-dataset-itemsfor blocking calls,runsfor async (docs). - MCP Server — call the Actor from Claude, ChatGPT, or Cursor agents (docs).
- No-code — Make, Zapier, n8n, Pipedream, Google Sheets, Airtable.
🧱 Sister Actors from CheapGET
Jobs
- Best Job Search
- Glassdoor Job Search
- Glints Company Finder
- Glints Job Finder
- Indeed Job Search
- JobStreet Company Finder
- JobStreet Job Finder
- LinkedIn Job Search
- StepStone Company Finder
- StepStone Job Finder
Shopping & Deals
- Amazon Deals Scraper
- Amazon Store Finder
- Argos Deals Scraper
- ASOS Fashion Scraper
- eBay Deals Scraper
- eBay Seller Finder
- Flipkart Deals Scraper
- John Lewis Deals Scraper
- Lidl Deals Scraper
- Magalu Deals Scraper
- MediaMarkt Deals Scraper
- Mercado Livre Deals Scraper
- Nykaa Beauty Scraper
- OTTO Deals Scraper
- Target Deals Scraper
- TradeIndia Product Finder
- TradeIndia Supplier Finder
- Walmart Deals Scraper
Vehicles
- AutoTrader Car Finder
- AutoTrader Dealer Finder
- Cars.com Car Finder
- Cars.com Dealer Finder
- Webmotors Car Finder
Real Estate
Local Business & Food
- BBB Business Finder
- BBB Review Checker
- Google Business Profile
- Reclame Aqui Company Finder
- Zomato Menu Checker
- Zomato Restaurant Finder
Classifieds
Social Media
- Find Any Company On LinkedIn
- Find Anyone On LinkedIn
- Instagram Explore
- Instagram Post
- Instagram Profile
- Reddit Community Post
- Reddit Community Profile
- Reddit Community User
- Reddit Post Search
- Reddit User Profile
- Social Media Marketing
- Telegram Channel Message
- Telegram Group Member
- Telegram Profile
- X Community Profile
- X User Profile
Videos & Text
- Best Video Downloader
- Instagram To Text
- TikTok Live Recorder
- TikTok Video Downloader
- TikTok Video Lookup
- Video Subtitles Downloader
- Video To Text
- YouTube Niche Scraper
- YouTube Video Downloader
Content & Articles
📞 Support, changelog, last updated
Support
- 💬 Telegram Group: t.me/Apify_Actor
- 📧 Direct support: t.me/AiAgentApi
- 📖 Actor page & docs: apify.com/cheapget/telegram-channel-message
Maintained by CheapGET on the Apify Store.
Cost of doing nothing: manually reading and archiving Telegram channel messages for research takes hours per channel. Telegram Channel Message returns structured message data at $0.00038 per message via API. → Try it free with $5 of Apify credits.
Changelog
- 2026-05-02 — README rewritten for SEO + GEO; documented all output fields, pricing, troubleshooting matrix, and FAQ.
- 2026-04 — Added
reactions,hashtags, andtopic_nameoutput fields. - 2026-02 — Initial release: Telegram channel message scraper.
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/cheapget/telegram-channel-message#software","name": "Telegram Channel Message","description": "Apify Actor that returns structured Telegram channel messages at $0.00038 per message, covering text, sender, view count, reactions, and hashtags.","applicationCategory": "BusinessApplication","operatingSystem": "Web, Cloud","url": "https://apify.com/cheapget/telegram-channel-message","offers": {"@type": "Offer","price": "0.00038","priceCurrency": "USD","availability": "https://schema.org/InStock"},"author": { "@id": "https://apify.com/cheapget#author-cheapget" },"publisher": { "@id": "https://apify.com/cheapget#publisher" }},{"@type": "Organization","@id": "https://apify.com/cheapget#publisher","name": "CheapGET","url": "https://apify.com/cheapget","sameAs": ["https://t.me/Apify_Actor", "https://t.me/AiAgentApi"]},{"@type": "FAQPage","mainEntity": [{"@type": "Question","name": "What data does Telegram Channel Message return?","acceptedAnswer": {"@type": "Answer","text": "Telegram Channel Message returns 23 structured fields including message text, sender, view count, reply count, forward count, reactions, hashtags, extracted URLs, and optional media file URL."}},{"@type": "Question","name": "How much does Telegram Channel Message cost?","acceptedAnswer": {"@type": "Answer","text": "The Actor charges $0.00038 per message and $0.00077 per media file. The Apify Free plan includes $5 of monthly platform credits — enough for ~13,000 text messages."}},{"@type": "Question","name": "Can Telegram Channel Message access private channels?","acceptedAnswer": {"@type": "Answer","text": "No. The Actor only accesses publicly accessible Telegram channels."}}]},{"@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Apify","item": "https://apify.com"},{"@type": "ListItem","position": 2,"name": "Social Media","item": "https://apify.com/store?category=SOCIAL_MEDIA"},{"@type": "ListItem","position": 3,"name": "Telegram Channel Message","item": "https://apify.com/cheapget/telegram-channel-message"}]}]}
Last Updated: May 2, 2026 Schema version: 1.1 Maintained by: CheapGET · 💬 Telegram Group · 📧 Support