Telegram Channel Scraper + AI Translate & Summarize
Pricing
from $1.00 / 1,000 post saveds
Telegram Channel Scraper + AI Translate & Summarize
Export posts from any public Telegram channel: text, date, views, reactions, links, media, forwards. No login or bot token. Optional AI with your own API key (OpenAI, Claude, Gemini...): translate, summarize, entities, sentiment. Monitoring mode returns only new posts.
Pricing
from $1.00 / 1,000 post saveds
Rating
0.0
(0)
Developer
Kassym Yermakhanbet
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Export posts from any public Telegram channel to JSON, CSV, Excel or Google Sheets: text, date, views, reactions, links, hashtags, media and forwards. No login, no phone number, no bot token.
Turn on AI enrichment with your own API key (OpenAI, Anthropic Claude, Google Gemini, OpenRouter, DeepSeek, Groq or any OpenAI-compatible API) and every post also gets a translation (English or 17 other languages), a one-sentence summary, topics, people / organizations / locations and sentiment. You can read Russian, Ukrainian, Persian or Arabic channels in English without copy-pasting into a translator. You choose the model and pay your provider directly, with no markup on tokens.
Use monitoring mode on a schedule to get only the posts published since your last run.
What you can use it for
- Media & news monitoring: follow news, politics or industry channels, translated and summarized
- Market, crypto & finance research: track signal and analysis channels; filter by keywords like
BTCorIPO - Brand & competitor tracking: keyword filters for your brand, product or competitors
- Academic & OSINT research: reproducible exports with dates, views and forwarding chains
- AI agents & RAG pipelines: clean, structured posts ready for LLMs (works via Apify MCP)
How to use
- Add channels:
durov,@durov,t.me/durovorhttps://t.me/s/durov. - Optionally set a date range, keywords, max posts, and turn on AI enrichment.
- Click Start and download the results in any format, or connect them to Google Sheets, Slack, Make, Zapier or webhooks.
Input example
{"channels": ["durov", "telegram"],"maxPostsPerChannel": 200,"dateFrom": "2026-09-01","keywords": ["update", "privacy"],"aiEnrichment": true,"aiProvider": "openai","aiApiKey": "sk-...your key...","aiModel": "gpt-4o-mini","aiTargetLanguage": "en"}
Output example
{"channelUsername": "examplenews","channelTitle": "Example News","channelSubscribers": 125000,"postId": 48213,"postUrl": "https://t.me/examplenews/48213","date": "2026-09-20T10:15:00+00:00","text": "Цены на нефть выросли на 3% после решения ОПЕК+ ...","views": 15400,"reactions": [{ "emoji": "👍", "count": 1200 }],"links": ["https://example.com/oil"],"hashtags": ["нефть"],"isForwarded": false,"media": [{ "type": "photo", "url": "https://cdn4.telesco.pe/file/..." }],"ai": {"language": "ru","translation": "Oil prices rose 3% after the OPEC+ decision ...","summary": "Oil prices increased by 3% following an OPEC+ decision.","topics": ["oil prices", "OPEC+"],"entities": { "people": [], "organizations": ["OPEC+"], "locations": [] },"sentiment": "neutral"}}
Monitoring mode (only new posts)
Turn on "Monitoring mode" and schedule the Actor (Schedules → hourly or daily). Each run remembers the newest post per channel and next time returns only newer posts, so you never pay twice for the same post. Use a different Monitor name for each separate watch list.
Pricing
Pay only for what you get (pay-per-event):
| Event | Price |
|---|---|
| Run start | $0.001 |
| Post saved | $0.001 (= $1 per 1,000 posts) |
| AI-enriched post (translation + summary + topics + entities + sentiment, using your own API key) | $0.0005 |
AI tokens are billed by your own AI provider, typically about $0.20–0.50 per 1,000 posts with a small, fast model. Posts are sent in batches to keep this low.
Examples: 1,000 posts ≈ $1; 1,000 posts with AI ≈ $1.50 + your tokens. Monitoring 20 channels daily (~600 new posts/day) costs about $18/month, or $27/month with AI (+ tokens). Set a max cost per run in the run options and the Actor stops exactly at your limit.
Use with AI agents (MCP)
This Actor works with Claude, Cursor and other MCP clients through Apify's MCP server (https://mcp.apify.com). Ask your agent: "Get the last 50 posts from @durov, translated to English, and summarize the main themes."
FAQ
Which channels work? Public channels that show their posts at https://t.me/s/<channel>. Private channels, groups and invite links (t.me/+...) are not supported, and channels with the web preview disabled are skipped (you're not charged).
How far back can it go? As far as the public history goes. Use Max posts per channel and Max pages per channel for large exports.
Does it collect personal data? No member lists or user profiles, only what the channel itself publishes. Use the data in line with your local laws and Telegram's terms.
Is my AI API key safe? It's a secret input: Apify stores it encrypted, and the Actor only sends it to the provider you selected. It's never logged or written to the results. If the provider rejects the key, AI is switched off for that run and your posts are still saved (no AI charge).
Which model should I use? Any fast, cheap chat model works well, e.g. gpt-4o-mini on OpenAI, a Haiku-class model on Anthropic, a Flash-class model on Gemini, or deepseek-chat.
Posts without text (only a photo or video)? They're saved with media info. AI enrichment is only charged for posts that have text.
Something broke? Open an issue in the Issues tab. We usually reply within 1–2 days.