Telegram Group Scraper avatar

Telegram Group Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Telegram Group Scraper

Telegram Group Scraper

Scrape all members from public Telegram groups or channels with blazing speed — over 1,000 members per minute.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

18 hours ago

Last modified

Categories

Share

Scrape all members, admins, authors, and participants from public Telegram groups or channels with blazing speed — over 1,000 members per minute. No Telegram API credentials, session tokens, or browser automation required!


What does Telegram Group Scraper do?

Telegram Group Scraper extracts public member information, message authors, group admins, active commenters, and channel metadata from public Telegram groups and channels.

It serves as a fast, reliable, and lightweight Telegram API alternative for lead generation, audience research, group monitoring, influencer discovery, and competitive analysis.

  • Extract member usernames, names, roles, avatars, activity timestamps, and message activity counts.
  • Get complete group overview details including subscriber counts, online user counts, descriptions, and verification status.
  • Export results directly into JSON, CSV, Excel, HTML, or XML formats via Apify API or Console.

Why use Telegram Group Scraper?

  • Blazing Fast Speed: Processes over 1,000 members per minute using lightweight Cheerio HTTP parsing without heavy headless browser overhead.
  • No Session Credentials Needed: Operates completely without needing Telegram API API_ID, API_HASH, or phone login sessions.
  • Dynamic Output Filtering: Output only group members, group overview summaries, or both based on your INPUT.json configuration.
  • Duplicate Protection: Automatically normalizes handles, cleans input URLs, and deduplicates extracted member records.
  • Apify Cloud Integration: Run on schedule, trigger via Webhooks, or integrate with Zapier, Make, Google Sheets, or REST APIs.

What data can Telegram Group Scraper extract?

The scraper extracts rich structured fields for every group member and summary:

Member Output Fields

Field NameTypeDescription
usernameStringTelegram handle (e.g. durov)
nameStringMember display name
roleStringRole in group (owner, admin, active_member, mentioned_member)
groupUsernameStringTarget group username
groupTitleStringTarget group title
photoUrlStringDirect URL to user profile picture
isVerifiedBooleanWhether user has official Telegram verified badge
isBotBooleantrue if handle belongs to a Telegram bot
messageCountIntegerNumber of posts/messages contributed in scraped sample
lastActiveDateStringISO 8601 timestamp of user's latest activity
telegramUrlStringWeb URL (https://t.me/username)
deepLinkStringTelegram deep link (tg://resolve?domain=username)

How to scrape Telegram groups

  1. Enter Group Handles / URLs: Provide public Telegram group links or usernames (e.g., https://t.me/durov, @telegram, durov) in the groups array or groupList text area.
  2. Configure Limits: Set maxMembers per group and maxPosts to analyze.
  3. Select Output Type: Choose members, groups, or all.
  4. Run the Scraper: Click Start or run programmatically via Apify CLI / REST API.
  5. Download Data: Export your scraped audience dataset in JSON, CSV, or Excel format.

How much will it cost to scrape Telegram groups?

Because Telegram Group Scraper utilizes super-lightweight HTTP request handling (Cheerio Crawler), memory consumption is minimal:

  • Compute Unit (CU) Usage: ~0.001 to 0.005 CUs per group processed.
  • Free Tier: Scrape thousands of group members per month under Apify's $5 free monthly tier!
  • Scale: Extract 100,000+ members for just a few cents in platform compute credits.

Input Parameters

The Actor accepts input via .actor/input_schema.json or INPUT.json:

ParameterTypeDefaultDescription
groupsArray["@durov"]List of group handles, URLs, or invite links
groupListString""Alternative newline-separated group handles
maxMembersInteger100Max members/participants to extract per group (0 = unlimited)
maxPostsInteger50Max recent posts to inspect for members
outputTypeString"members""members", "groups", or "all"
proxyConfigurationObject{"useApifyProxy": true}Apify proxy configuration
maxConcurrencyInteger10Maximum parallel requests
debugLogBooleanfalseEnable detailed debug logs

Example INPUT.json

{
"groups": [
"https://t.me/durov",
"@telegram"
],
"maxMembers": 100,
"maxPosts": 50,
"outputType": "members",
"proxyConfiguration": {
"useApifyProxy": true
},
"maxConcurrency": 10,
"debugLog": false
}

Output Example

When running with outputType: "members", items are saved dynamically into the dataset:

[
{
"itemType": "member",
"username": "durov",
"name": "Pavel Durov",
"role": "owner",
"groupUsername": "durov",
"groupTitle": "Durov's Channel",
"photoUrl": "https://cdn4.cdn-telegram.org/file/...",
"isVerified": true,
"isBot": false,
"messageCount": 14,
"lastActiveDate": "2026-08-06T12:00:00.000Z",
"telegramUrl": "https://t.me/durov",
"deepLink": "tg://resolve?domain=durov",
"scrapedAt": "2026-08-06T14:46:33.000Z"
}
]

Disclaimer: Our Actors are ethical and do not extract any private user data, such as private phone numbers or password hashes. They only extract information that users have chosen to share publicly on Telegram web previews. You should ensure that your use of scraped data complies with GDPR, local regulations, and applicable Terms of Service.

Common Questions

  • Can it scrape private Telegram groups? No, this scraper is built specifically for public Telegram groups and channels accessible via web preview links.
  • Can I run this on a schedule? Yes! Use Apify's built-in Schedules feature to run group scrapes hourly, daily, or weekly.