Telegram Member Scraper avatar

Telegram Member Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Telegram Member Scraper

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

ScrapeAI

Maintained by Community

Actor 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 NameTypeDescription
groupHandleStringTarget Telegram group handle (e.g. @durov_chat).
groupTitleStringDisplay title of the Telegram group.
usernameStringTelegram username of the member (e.g. @username).
firstNameStringFirst name of the member.
lastNameStringLast name of the member (if available).
fullNameStringComplete display name of the member.
roleStringRole within the group (owner, admin, member).
isPremiumBooleanSignal indicating whether user has Telegram Premium.
isBotBooleanWhether the user account is a bot.
isVerifiedBooleanWhether the member account is officially verified.
languageCodeStringDetected primary language code (e.g. en, ru, es, de).
lastSeenStringActivity signal (e.g. Recently, Online, Within a week).
discoverySourceStringSource signal (message_author, member_mention, group_roster, comment_author).
scrapedAtStringISO 8601 UTC timestamp when data was scraped.

How to scrape Telegram group members

  1. Specify Target Groups: Enter the Telegram group usernames or URLs (e.g. durov_chat, @telegram, https://t.me/durov_chat).
  2. Enable Deep Search: Keep deepSearch: true to surface hidden and historical group participants.
  3. Set Max Members: Adjust maximum members limit per group (up to 10,000,000).
  4. Run the Actor: Click Start to process the groups and extract member profiles.
  5. 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.