Telegram Info Scraper avatar

Telegram Info Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Telegram Info Scraper

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

ScrapeAI

Maintained by Community

Actor 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

ParameterTypeDefaultDescription
handlesArray["durov", "@telegram"]Array of Telegram handles, usernames, or URLs to scrape.
startUrlsArray[]Array of Telegram request objects or URL strings.
includePostsBooleantrueWhether to extract recent channel messages/posts for public channels/groups.
maxPostsPerChannelInteger20Maximum number of recent posts to scrape per channel (1 to 100).
proxyConfigurationObject{}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

  1. Install dependencies:

    $npm install
  2. Run schema validation:

    $apify validate-schema
  3. Execute the actor locally:

    $npm start

    or

    $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