Scrape Telegram Public Channels — No Login Required
Extract messages, media, and metadata from any Telegram public channel or group. No Telegram account, API key, or login required. Uses the public web preview. HTTP-only — no Chrome, no Playwright.
What You Can Scrape
- Channel messages — full text content with formatting
- Media — photo URLs, video thumbnails, document links
- View counts — engagement metrics per message
- Channel metadata — name, description, subscriber count, photo
- Forwarded messages — original source channel info
- Multiple channels — scrape several channels in a single run
Primary Use Cases
- OSINT research — monitor public channels for intelligence gathering
- Market monitoring — track crypto, finance, or industry-specific channels
- Brand monitoring — find mentions across public Telegram channels
- Content analysis — analyze messaging patterns and engagement trends
- Archiving — create structured backups of public channel content
API Example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~telegram-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"channels": ["duaborgin", "techcrunch"],
"maxMessages": 100
}'
Integrations
- n8n / Make / Zapier — trigger runs and process results via webhook
- AI Agents (MCP) — Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python / Node.js — Apify SDK for programmatic access
- Google Sheets / Airtable — export via Apify integrations
How It Compares
| Feature | NanoScrape | Telegram Bot API |
| Docker image | ~12MB | N/A |
| Login required | No | Yes (bot token) |
| Cost | Pay-per-result | Free but limited |
| Public channels | Yes | Bot must be member |
| Rate limits | Managed automatically | Strict API limits |
| Output | Structured JSON | Raw API format |
Output Fields
| Field | Type | Example |
| channel | string | duaborgin |
| message_id | number | 12345 |
| text | string | Breaking: New AI model released... |
| date | string | 2026-04-23T14:30:00Z |
| views | number | 15420 |
| media_url | string | https://cdn.telegram.org/... |
| forwarded_from | string | source_channel |