Scrape the latest posts from Telegram channels
100 posts each from two public channels.
{
"channels": [
"durov",
"telegram"
],
"maxPostsPerChannel": 100
}Run this task →Add public Telegram channels by username or link and get their posts with text, date, views, reactions, photos, video, files, link previews, hashtags, links and forwards, plus the channel's subscriber count. You can also search for a keyword inside a channel.
text | Post text |
date | Publication date |
views | View count |
reactions | Reactions per emoji |
media | Photos, video and files |
linkPreview | Link preview |
hashtags / links | Hashtags and links in the post |
forwardedFrom | Source of forwarded posts |
subscribers | Channel subscriber count |
$0.20 per 1,000 rows
Pay per event: you are charged for each post returned, with no run fee.
Apify gives $5 free credits every month — enough to test this scraper at no cost.
Ready-made inputs. Copy one into the scraper form or send it through the API.
100 posts each from two public channels.
{
"channels": [
"durov",
"telegram"
],
"maxPostsPerChannel": 100
}Run this task →Posts in a news channel that mention "election".
{
"channels": [
"https://t.me/s/bbcnews"
],
"searchQuery": "election",
"maxPostsPerChannel": 200
}Run this task →Up to 500 posts per channel with 100K+ views.
{
"channels": [
"durov",
"telegram",
"bbcnews"
],
"maxPostsPerChannel": 500,
"minViews": 100000
}Run this task →Up to 1,000 posts from one channel.
{
"channels": [
"@telegram"
],
"maxPostsPerChannel": 1000,
"concurrency": 1
}Run this task →No. It reads public channels without an account or phone number.
No. Only public channels are supported.
Yes. Enter a search query to get only matching posts.
It collects posts that channel owners publish openly. Make sure your use complies with local law and Telegram's terms, respect copyright, and avoid collecting personal data about individuals.
Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.