Telegram Info Scraper
Pricing
from $2.99 / 1,000 results
Telegram Info Scraper
Resolve public Telegram handles, channels, groups, bots, and profiles into clean metadata rows without Telegram login.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Share
Telegram Info Scraper ✈️
Telegram Info Scraper resolves public Telegram handles, channels, groups, bots, and user profiles into clean, structured metadata without requiring any Telegram login or API keys.
🌟 Key Features
- No Telegram Login Required: Extract public channel, group, bot, and profile data without needing phone numbers or Telegram API session keys.
- Universal Input Resolution: Accepts handles (e.g.
durov,@telegram), profile URLs (https://t.me/durov), or web preview links (https://t.me/s/news). - Entity Type Auto-Detection: Automatically identifies whether an input handle is a channel, group, bot, or user profile.
- Subscriber & Member Stats: Extracts subscriber count, group member count, photo/video/link counts, verified status, profile pictures, and bios.
- Recent Channel Posts: Extracts recent public posts/messages with post IDs, dates, full post text, views, media URLs (photos, videos), and post reactions.
- Dynamic & Flexible Output: Export results in JSON, CSV, Excel, XML, or HTML via the Apify API or Console.
📥 Input Configuration
The scraper accepts a list of Telegram handles or URLs along with post extraction settings.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
handles | Array | ["durov", "@telegram"] | Array of Telegram handles, usernames, or URLs to scrape. |
startUrls | Array | [] | Array of Telegram request objects or URL strings. |
includePosts | Boolean | true | Whether to extract recent channel messages/posts for public channels/groups. |
maxPostsPerChannel | Integer | 20 | Maximum number of recent posts to scrape per channel (1 to 100). |
proxyConfiguration | Object | {} | Optional Apify proxy settings. |
Example Input JSON
{"handles": ["durov","@telegram","https://t.me/news"],"includePosts": true,"maxPostsPerChannel": 10}
📤 Output Format
Each dataset item contains complete profile metadata and optionally an array of recent posts.
Example Output JSON
{"handle": "durov","url": "https://t.me/durov","title": "Pavel Durov","type": "channel","description": "Founder of Telegram.","image": "https://cdn4.telesco.pe/file/...","isVerified": true,"subscribersCount": 11300000,"membersCount": null,"extraText": "11 341 280 subscribers","actionButtonText": "View in Telegram","previewUrl": "https://t.me/s/durov","photosCount": 101,"videosCount": 45,"linksCount": 194,"filesCount": null,"recentPostsCount": 5,"posts": [{"postId": "518","postUrl": "https://t.me/durov/518","date": "2026-05-19T18:02:53+00:00","text": "Anyone can now prompt their own text transformation style...","views": "4.47M","viewsNumeric": 4470000,"author": "Pavel Durov","isEdited": true,"mediaType": "video","mediaUrls": ["https://cdn4.telesco.pe/file/..."],"reactions": ["7.81K","25K"]}],"scrapedAt": "2026-08-06T08:18:36.870Z"}
🚀 How to Run
Locally with Node / Apify CLI
-
Install dependencies:
$npm install -
Run schema validation:
$apify validate-schema -
Execute the actor locally:
$npm startor
$apify run
On the Apify Platform
Deploy using the Apify CLI:
$apify push
🎯 Common Use Cases
- Competitive Intelligence: Track subscriber growth and post performance across public industry channels.
- Brand Monitoring: Monitor mentions, announcements, and audience reactions in real-time.
- Influencer Discovery: Evaluate channel engagement rates, reach, and verification status.
- Content Aggregation: Collect media, announcements, and posts for archiving or analysis.
📄 License
LICENSE