Telegram Member Scraper
Pricing
from $2.99 / 1,000 results
Telegram Member Scraper
Pull the full member roster from any public Telegram group — up to 10,000,000 users per run, with optional Deep Search to surface hidden and historical members the standard API hides. Each member record includes username, names, premium flag, language, and last-seen signal.
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
6 days ago
Last modified
Share
Pull the full member roster from any public Telegram group — up to 10,000,000 users per run, with optional Deep Search to surface hidden and historical members the standard API hides. Each member record includes username, names, premium flag, language, and last-seen signals.
What does Telegram Member Scraper do?
Telegram Member Scraper allows you to extract member lists, active participants, group admins, and historical group contributors from any public Telegram group or supergroup without needing a Telegram login or API key.
By combining public group metadata with Deep Search, it inspects group posts, replies, comments, reaction signals, forward sources, and system join events to surface members that standard API endpoints hide or truncate.
Why use Telegram Member Scraper?
- No Telegram Login Required: Extract member data publicly without registering phone numbers or user tokens.
- Deep Search Technology: Uncover historical, silent, and active group participants beyond the standard 200-member member list cap.
- Enriched Member Profiles: Collect display names, usernames, Telegram Premium flags, user roles (owner/admin/member), language codes, and last-seen activity signals.
- High Volume Capacity: Extract up to 10,000,000 user records per run across multiple target Telegram groups.
- Apify Platform Integration: Schedule regular scrapings, export via REST API, or connect to Webhooks, Google Sheets, Make, and Zapier.
What data can Telegram Member Scraper extract?
Each scraped item in the output dataset contains structured member details:
| Field Name | Type | Description |
|---|---|---|
groupHandle | String | Target Telegram group handle (e.g. @durov_chat). |
groupTitle | String | Display title of the Telegram group. |
username | String | Telegram username of the member (e.g. @username). |
firstName | String | First name of the member. |
lastName | String | Last name of the member (if available). |
fullName | String | Complete display name of the member. |
role | String | Role within the group (owner, admin, member). |
isPremium | Boolean | Signal indicating whether user has Telegram Premium. |
isBot | Boolean | Whether the user account is a bot. |
isVerified | Boolean | Whether the member account is officially verified. |
languageCode | String | Detected primary language code (e.g. en, ru, es, de). |
lastSeen | String | Activity signal (e.g. Recently, Online, Within a week). |
discoverySource | String | Source signal (message_author, member_mention, group_roster, comment_author). |
scrapedAt | String | ISO 8601 UTC timestamp when data was scraped. |
How to scrape Telegram group members
- Specify Target Groups: Enter the Telegram group usernames or URLs (e.g.
durov_chat,@telegram,https://t.me/durov_chat). - Enable Deep Search: Keep
deepSearch: trueto surface hidden and historical group participants. - Set Max Members: Adjust maximum members limit per group (up to 10,000,000).
- Run the Actor: Click Start to process the groups and extract member profiles.
- Download Dataset: Export your records in JSON, CSV, Excel, or XML format.
Input
See the Input tab in Apify Console for all available settings:
{"groups": ["durov_chat","@telegram"],"startUrls": [{"url": "https://t.me/durov_chat"}],"deepSearch": true,"maxMembers": 1000,"includeBots": false}
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Here is a sample JSON output:
[{"groupHandle": "@durov_chat","groupTitle": "Durov's Channel Chat","username": "@durov","firstName": "Pavel","lastName": "Durov","fullName": "Pavel Durov","role": "owner","isPremium": true,"isBot": false,"isVerified": true,"languageCode": "en","lastSeen": "Recently","discoverySource": "group_roster","scrapedAt": "2026-08-06T12:00:00.000Z"},{"groupHandle": "@durov_chat","groupTitle": "Durov's Channel Chat","username": "@elena_ros","firstName": "Elena","lastName": "Rostova","fullName": "Elena Rostova","role": "member","isPremium": true,"isBot": false,"isVerified": false,"languageCode": "ru","lastSeen": "Recently","discoverySource": "comment_author","scrapedAt": "2026-08-06T12:00:05.000Z"}]
How much will it cost to scrape Telegram group members?
Scraping public Telegram groups with Cheerio crawler is fast and cost-efficient:
- Lightweight HTTP Crawling: Consumes minimal compute units (CUs).
- Average Cost: ~$0.05 to $0.15 per 10,000 member records extracted.
- Free tier accounts receive monthly Apify platform credits, sufficient for scanning multiple public groups.
Disclaimer and Support
Our Actors are ethical and do not extract any private user data, such as private phone numbers or hidden personal messages. They only extract what group members have chosen to share publicly in Telegram groups. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by GDPR in the European Union and other privacy regulations worldwide. You should not scrape personal data unless you have a legitimate reason to do so.