Telegram group members export for public communities, returning 23-field profiles from the visible participant list and optional message-author discovery. Capture IDs, usernames, names, public flags, presence, bot facts, discovery path, and source-group context.
At a glance
| Store brand | TrueFetch — apify.com/truefetch |
|---|---|
| Pricing model | pay per event |
| Price per result row | $0.00055 on the Free plan |
| 1,000 rows (Free plan) | $0.56 |
| 1,000 rows (Gold plan) | $0.42 |
| Default / max memory | 128 MB / 256 MB |
| Run timeout | 12 h |
| Public runs, last 30 days | 139 · 97.1% succeeded |
| Users | 21 in 30 days · 739 all time |
| First published | May 27, 2025 |
| Last build | 1.0.18 on August 18, 2026 |
What you have to give it
3 of the 3 input fields are required; the rest have defaults and can be left out.
| Field | Type | Required | Accepted values | What it does |
|---|---|---|---|---|
deep_search | boolean | yes | false | When enabled, scan message authors after the visible participant list. Keep it off for a fast listed-member sample; enable it when hidden-list groups require broader author-based discovery. |
max_results | integer (profiles) | yes | 2 | Maximum unique member profiles to return, minimum 1. There is no schema maximum. Completed batches remain available if a long discovery run stops early. |
telegram_url | string | yes | https://t.me/Python | Public Telegram group as a bare username, @handle, canonical t.me URL, or telegram.me URL. Private invite, joinchat, plus-style, foreign-host, and broadcast-channel targets are rejected. |
A run that works
The values below are the Actor's own prefills, so this input is valid as written:
{
"deep_search": false,
"max_results": 2,
"telegram_url": "https://t.me/Python"
} What comes back
Every dataset row carries the 23 fields below. The examples are the ones declared in the Actor's own output schema.
| Field | Type | Example | Meaning |
|---|---|---|---|
group_id | integer | null | 1013954462 | Telegram numeric identifier of the source group. |
group_username | string | null | DatascienceChats | Public handle of the source group without @. |
group_title | string | null | Data Science, ML & AI Chats | Display title of the source group. |
group_member_count | integer | null | 13867 | Member count Telegram reported for the source group. |
group_members_hidden | boolean | null | true | Whether Telegram marks the source group's participant list as hidden. |
found_in | string | null | messages | Discovery path: participants for the visible list or messages for a message author. |
id | integer | null | 1036017898 | Telegram numeric identifier of the account. |
username | string | null | telegram_user | Canonical active public handle without @. |
usernames | array | null | telegram_user | All active public handles in Telegram source order. |
source_url | string | null | https://t.me/telegram_user | Public t.me profile URL when the account has a username. |
first_name | string | null | Alex | First name on the account. |
last_name | string | null | Morgan | Last name on the account when present. |
type | string | null | user | Account kind: user or bot. |
has_photo | boolean | null | true | Whether Telegram returned a profile photo reference. |
flags | array | null | premium | Public account states such as verified, premium, deleted, restricted, scam, fake, or support. |
restrictions | array | null | [object Object] | Telegram restriction reasons with platform, reason, and public text when present. |
last_seen | string | null | recently | Presence as an ISO timestamp or Telegram's online, recently, last_week, last_month, or offline state. |
colors | object | null | {"name":{"color":5}} | Public name and profile color metadata supplied by Telegram. |
emoji_status | object | null | {"document_id":123456789} | Public emoji-status identifiers, collectible metadata, colors, and expiry when present. |
monetization | object | null | {"send_paid_messages_stars":10} | Public paid-message requirement reported for the account. |
bot_info | object | null | {"active_users":2500,"features":["main_app"]} | Public bot audience and capability details when the account is a bot. |
processor | string | null | https://apify.com/username/actor_name | Apify actor URL that processed this record |
processed_at | string | null | 2026-08-10T12:00:00+00:00 | UTC timestamp when this record was processed |
What it costs
| Charged event | Price | When |
|---|---|---|
| Actor Start | $0.01 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
| Result | $0.00055 – $0.00041 | Single result in the default dataset. |
Per 1,000 rows, by Apify plan
| Plan | Per row | 1,000 rows | 10,000 rows |
|---|---|---|---|
| Free | $0.00055 | $0.56 | $5.51 |
| Bronze | $0.0005 | $0.51 | $5.01 |
| Silver | $0.00044 | $0.45 | $4.41 |
| Gold | $0.00041 | $0.42 | $4.11 |
| Platinum | $0.00041 | $0.42 | $4.11 |
| Diamond | $0.00041 | $0.42 | $4.11 |
Every total includes the $0.01 start fee once. Apify charges that fee per gigabyte of memory, so a 128 MB run pays it a single time.
When not to use it
- Memory is capped at 256 MB, so a very large job should be split into several narrower runs rather than scaled up.
- The dataset carries 23 fields and nothing else; if your analysis needs a field that is not in the table above, no input setting will add it.
- It reads what is public at run time. There is no archive behind it, so a question about last quarter has to be answered from data you already collected.
Closest Actors in the catalog
Same categories, ordered by how many people run them. Compare the field tables before choosing.
| Actor | Brand | Fields | 1k rows (Free) | Users / 30 d |
|---|---|---|---|---|
| Telegram Channel Message | TrueFetch | 55 | $0.36 | 100 |
| Telegram Profile | TrueFetch | 41 | $3.01 | 56 |
| Reddit Community Profile | TrueFetch | 67 | $50.01 | 16 |
| Reddit User Profile | TrueFetch | 33 | $45.01 | 11 |
| Reddit Usernames Scraper ↗ | TrueFetch | 25 | $7.51 | 1 |
| Reddit Community Post ↗ | TrueFetch | 53 | $5.51 | 1 |
Field guides that use this data
- Reddit Research APIs Compared: Community, Posts, People, or Search — Reddit exposes four distinct research surfaces — community profile, post feeds, people, and keyword search. Which one answers which question, with field counts.
- How to Build a Creator Outreach List from Public Data — A repeatable pipeline for influencer and creator outreach: discovering creators by niche, enriching profiles across YouTube, Instagram, and TikTok, and extracting published business contacts responsibly.
- Instagram and TikTok Trend Research Without Vanity-Metric Traps — A source-aware method for comparing public creator and trend signals across Instagram and TikTok while controlling for time, discovery method, and incomplete metrics.
Prove it on a narrow run
Open the live contract.
Pricing, availability and schema can change between snapshots. The Apify Actor page is the current source of truth.
Catalog snapshot 2026-09-04; Actor contract, pricing and run statistics read 2026-09-04.