Telegram Channel Message avatar

Telegram Channel Message

Pricing

from $0.30 / 1,000 messages

Go to Apify Store
Telegram Channel Message

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

CheapGET

Maintained by Community

Actor stats

15

Bookmarked

339

Total users

61

Monthly active users

2 days ago

Last modified

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 $0.00038 per Message Text, Reactions & Media Telegram Support Telegram Group

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

  1. Open the Actor — go to Telegram Channel Message on Apify and click Try for free.
  2. Configure inputs — enter a Telegram channel URL, set download_medias to text, image, or all, and set a result limit.
  3. 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

ParameterTypeRequiredDefaultDescriptionExample
telegram_urlstringTelegram channel URL (e.g. https://t.me/channel_name or @channel_name).https://t.me/example_channel
download_mediasstringMedia download mode. One of: text (no media), image (images only), all (all).text
max_resultsintegerMaximum number of messages to return. Minimum 10.100
start_datestringnullOptional 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.

FieldTypeAlways present?DescriptionExample
processorstringApify Actor URL that produced this record.https://apify.com/cheapget/telegram-channel-message
processed_atstringISO 8601 UTC timestamp.2026-04-24T09:30:00+00:00
idintegeroptionalTelegram message ID.12345
typestringoptionalMessage type (text, photo, video, etc.).text
datestringoptionalMessage publication timestamp.2026-04-20T12:00:00+00:00
textstringoptionalMessage text content.Hello world!
senderstringoptionalSender username or channel name.@example_channel
silentbooleanoptionalWhether the message was sent silently.false
pinnedbooleanoptionalWhether the message is pinned.false
view_countintegeroptionalNumber of views.50000
reply_countintegeroptionalNumber of replies.42
forward_countintegeroptionalNumber of forwards.128
reply_tointegeroptionalMessage ID this message replies to.12300
album_idintegeroptionalAlbum group ID for media albums.987654321
topic_namestringoptionalForum topic name (if applicable).Announcements
edit_datestringoptionalLast edited timestamp.2026-04-21T08:00:00+00:00
urlsarrayoptionalURLs extracted from message text.["https://example.com"]
hashtagsarrayoptionalHashtags found in message.["#news", "#tech"]
service_typestringoptionalType of service message (if applicable).null
service_infoobjectoptionalService message metadata.null
forward_infoobjectoptionalForward origin metadata.{"from": "original_channel"}
reactionsobjectoptionalReaction counts per emoji.{"👍": 120, "❤️": 45}
media_urlstringoptionalUploaded 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.
  • 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

FactValue
Pricing modelPay-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 run10
Output fields per message23
Login / cookies requiredTelegram API credentials required (provided by CheapGET)
Export formatsJSON, JSONL, CSV, Excel, XML, RSS, dataset API

⚖️ Compared with alternatives

CapabilityTelegram Channel MessageTelegram Bot APICustom Telethon script
Structured messages with reactions and medialimitedyou build & maintain
Pay-per-result pricing$0.00038 / messageN/Ainfra + dev cost
Export to CSV / JSONyou implement
Setup time to first result< 60 secondshours–daysdays–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

  1. Missing telegram_url. This field is required. Use a public channel URL like https://t.me/channel_name or @channel_name.
  2. Invalid download_medias value. Use exactly text, image, or all.
  3. Setting max_results below 10. Minimum value is 10.
  4. Targeting private channels. The Actor only works with publicly accessible Telegram channels.

🛠️ Troubleshooting

ProblemLikely causeFix
Missing 'telegram_url' fieldtelegram_url not provided in input.Add "telegram_url": "https://t.me/channel" to your input JSON.
Invalid 'telegram_url' formatURL does not match Telegram URL pattern.Use a valid public channel URL or @username format.
'download_medias' must be one ofInvalid media mode value.Use text, image, or all.
'max_results' must be an integer >= 10max_results is below minimum.Set max_results to at least 10.
Charge limit reachedAccount-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 APIrun-sync-get-dataset-items for blocking calls, runs for 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

Shopping & Deals

Vehicles

Real Estate

Local Business & Food

Classifieds

Social Media

Videos & Text

Content & Articles


📞 Support, changelog, last updated

Support

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, and topic_name output 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