Telegram Group Scraper
Pricing
from $2.49 / 1,000 results
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
Maintained by CommunityActor 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.jsonconfiguration. - 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 Name | Type | Description |
|---|---|---|
username | String | Telegram handle (e.g. durov) |
name | String | Member display name |
role | String | Role in group (owner, admin, active_member, mentioned_member) |
groupUsername | String | Target group username |
groupTitle | String | Target group title |
photoUrl | String | Direct URL to user profile picture |
isVerified | Boolean | Whether user has official Telegram verified badge |
isBot | Boolean | true if handle belongs to a Telegram bot |
messageCount | Integer | Number of posts/messages contributed in scraped sample |
lastActiveDate | String | ISO 8601 timestamp of user's latest activity |
telegramUrl | String | Web URL (https://t.me/username) |
deepLink | String | Telegram deep link (tg://resolve?domain=username) |
How to scrape Telegram groups
- Enter Group Handles / URLs: Provide public Telegram group links or usernames (e.g.,
https://t.me/durov,@telegram,durov) in thegroupsarray orgroupListtext area. - Configure Limits: Set
maxMembersper group andmaxPoststo analyze. - Select Output Type: Choose
members,groups, orall. - Run the Scraper: Click Start or run programmatically via Apify CLI / REST API.
- 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:
| Parameter | Type | Default | Description |
|---|---|---|---|
groups | Array | ["@durov"] | List of group handles, URLs, or invite links |
groupList | String | "" | Alternative newline-separated group handles |
maxMembers | Integer | 100 | Max members/participants to extract per group (0 = unlimited) |
maxPosts | Integer | 50 | Max recent posts to inspect for members |
outputType | String | "members" | "members", "groups", or "all" |
proxyConfiguration | Object | {"useApifyProxy": true} | Apify proxy configuration |
maxConcurrency | Integer | 10 | Maximum parallel requests |
debugLog | Boolean | false | Enable 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"}]
FAQ & Legal Disclaimer
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.