Telegram Scraper: Channels, Messages, Media, Views & Leads avatar

Telegram Scraper: Channels, Messages, Media, Views & Leads

Pricing

from $3.00 / 1,000 extracted telegram message & osint records

Go to Apify Store
Telegram Scraper: Channels, Messages, Media, Views & Leads

Telegram Scraper: Channels, Messages, Media, Views & Leads

Fast 256MB Telegram Channel & Message Scraper. Extract channel subscriber counts, bios, message text, Markdown, views, forwards, media URLs, reactions, emails, external links & crypto addresses from public Telegram channels. Zero API keys or proxies needed.

Pricing

from $3.00 / 1,000 extracted telegram message & osint records

Rating

0.0

(0)

Developer

H H

H H

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Telegram Channel, Message, Media & OSINT Lead Scraper (2026) — Zero-Proxy, 256MB & MCP Ready

Extract Telegram channel metadata (subscribers, bio, verified badge, emails, URLs), message posts, RAG-ready Markdown (textMarkdown), view counts, forwards, replies, high-res photos, direct .mp4 video URLs, polls, external links, business emails, and crypto wallet/contract addresses (0x..., bc1..., T...) from any public Telegram channel.

Engineered for AI Agents (MCP), Crypto/Web3 Alpha & OSINT Intelligence, Media Monitoring, and Lead Generation, this Actor runs in 256 MB RAM with zero Telegram API keys (api_id/api_hash), zero phone logins, and zero proxies required.


Why Choose This Telegram Scraper?

CapabilityLegacy Telegram Scraperschurch_of_loujess/telegram-scraper
AuthenticationOften requires Telegram phone login or api_idZero API Keys or Login Required
Memory Footprint1,024 MB – 4,096 MB (Headless Browser)256 MB RAM (curl_cffi TLS impersonation + lxml)
Deep History PaginationFirst 20 messages onlyAutomatic ?before= cursor pagination (up to 5,000 messages/channel)
AI & RAG FormattingRaw HTML or stripped textClean text, textMarkdown (preserving bold/code/links) & aiSummary
OSINT & Web3 EntitiesNoneAuto-extracted Emails, External URLs, t.me Links, Hashtags, Mentions & Crypto Addresses (0x..., bc1..., T...)
Rich Media ExtractionMissing or broken CSS wrappersDirect Photo URLs, .mp4 Video URLs, Voice Notes, Files, Link Previews & Polls

Input Parameters

ParameterTypeDefaultDescription
channelsstring[]["durov", "telegram"]Public Telegram handles (durov), @username, or URLs (https://t.me/durov, https://t.me/s/telegram).
maxMessagesPerChannelinteger25Max messages per channel (newest first). Set to 0 for channel-profile-only mode, or up to 5000 with automatic backward pagination.
searchKeywordsstring[][]Optional keywords/phrases filter (case-insensitive). Only matching messages are returned.
oldestMessageDatestring""Optional ISO date cutoff (e.g. 2025-01-01). Pagination stops automatically once older messages are reached.
onlyWithMediabooleanfalseReturn only messages containing photos, videos, voice notes, or files.
onlyWithLinksOrEmailsbooleanfalseReturn only messages containing external URLs, t.me links, emails, or crypto addresses.
includeMarkdownbooleantrueInclude textMarkdown and LLM-ready aiSummary on every message.

Usage Examples

1. Scrape Channel Posts, Media & Views

{
"channels": ["durov", "telegram"],
"maxMessagesPerChannel": 50,
"includeMarkdown": true
}

2. Fast Channel Subscriber & Bio Lead Lookup (maxMessagesPerChannel: 0)

{
"channels": ["@durov", "@telegram", "https://t.me/toncoin"],
"maxMessagesPerChannel": 0
}

Sample Output

{
"recordType": "message",
"id": "durov/471",
"postId": 471,
"postUrl": "https://t.me/durov/471",
"channelUsername": "durov",
"channelTitle": "Pavel Durov",
"channelUrl": "https://t.me/durov",
"verified": true,
"subscribers": 11145000,
"date": "2026-10-14T18:22:10+00:00",
"timestamp": 1791998930,
"views": 3400000,
"viewsRaw": "3.4M",
"text": "Telegram has reached a new milestone...",
"textMarkdown": "**Telegram** has reached a new milestone...",
"hasMedia": false,
"photos": [],
"videos": [],
"hashtags": [],
"mentions": [],
"telegramLinks": [],
"externalUrls": [],
"extractedEmails": [],
"cryptoAddresses": [],
"aiSummary": "@durov (Pavel Durov, 11,145,000 subscribers) Post #471 on 2026-10-14T18:22:10+00:00 | 3,400,000 views | Media: 0 photos, 0 videos | Telegram has reached a new milestone..."
}