Telegram Scraper: Channels, Messages, Media, Views & Leads
Pricing
from $3.00 / 1,000 extracted telegram message & osint records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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?
| Capability | Legacy Telegram Scrapers | church_of_loujess/telegram-scraper |
|---|---|---|
| Authentication | Often requires Telegram phone login or api_id | Zero API Keys or Login Required |
| Memory Footprint | 1,024 MB – 4,096 MB (Headless Browser) | 256 MB RAM (curl_cffi TLS impersonation + lxml) |
| Deep History Pagination | First 20 messages only | Automatic ?before= cursor pagination (up to 5,000 messages/channel) |
| AI & RAG Formatting | Raw HTML or stripped text | Clean text, textMarkdown (preserving bold/code/links) & aiSummary |
| OSINT & Web3 Entities | None | Auto-extracted Emails, External URLs, t.me Links, Hashtags, Mentions & Crypto Addresses (0x..., bc1..., T...) |
| Rich Media Extraction | Missing or broken CSS wrappers | Direct Photo URLs, .mp4 Video URLs, Voice Notes, Files, Link Previews & Polls |
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
channels | string[] | ["durov", "telegram"] | Public Telegram handles (durov), @username, or URLs (https://t.me/durov, https://t.me/s/telegram). |
maxMessagesPerChannel | integer | 25 | Max messages per channel (newest first). Set to 0 for channel-profile-only mode, or up to 5000 with automatic backward pagination. |
searchKeywords | string[] | [] | Optional keywords/phrases filter (case-insensitive). Only matching messages are returned. |
oldestMessageDate | string | "" | Optional ISO date cutoff (e.g. 2025-01-01). Pagination stops automatically once older messages are reached. |
onlyWithMedia | boolean | false | Return only messages containing photos, videos, voice notes, or files. |
onlyWithLinksOrEmails | boolean | false | Return only messages containing external URLs, t.me links, emails, or crypto addresses. |
includeMarkdown | boolean | true | Include 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..."}