Telegram Profile Scraper: Users, Channels & Group Info avatar

Telegram Profile Scraper: Users, Channels & Group Info

Pricing

$24.99/month + usage

Go to Apify Store
Telegram Profile Scraper: Users, Channels & Group Info

Telegram Profile Scraper: Users, Channels & Group Info

he ultimate Telegram OSINT tool. Extract deep data from Users, Bots, Channels, and Groups. Get member counts, premium status, verification tags, and bio instantly. 100% accurate profiles formatted for marketing and lead generation. Supports bulk URLs and residential proxies.

Pricing

$24.99/month + usage

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share


📱 Telegram Profile & Channel Scraper — Premium User / Group Intelligence

Extract rich structured data from any Telegram profile, channel, or group.
Get usernames, names, premium status, bio, member counts, online status, and much more — instantly. Perfect for social listening, influencer discovery, and community analytics.


🚀 Why This Tool Is a Game‑Changer

  • Comprehensive Data – For users: phone (masked), premium badge, last seen, description, common chats. For channels/groups: member count, online count, admin count, creation date, slow mode, join settings.
  • Auto‑Detection – Automatically distinguishes between users and channels/groups based on URL or content.
  • Premium Ready – Detects Telegram Premium subscribers and returns premium‑specific flags.
  • Bulk Processing – Scrape dozens of URLs in a single run.
  • Clean JSON Output – Standardised schema ready for CRM, analytics, or automation.
  • Residential Proxies Ready – Use with Apify proxy to avoid rate limits.

📥 Input Schema

The actor accepts a JSON object with one field:

FieldTypeRequiredDefaultDescription
telegram_urlsarray of stringsYesList of Telegram URLs. Supports: https://t.me/username, https://t.me/s/username, @username, or direct channel/group links.

Example Input

{
"telegram_urls": [
"https://t.me/durov",
"https://t.me/binance",
"@apify",
"https://t.me/s/nytimes"
]
}

📤 Output Fields

The actor returns one object per URL, with different schemas for user and channel/group types.

🔹 User Schema (individual profile)

FieldTypeDescription
statusstring"success" or "error"
source_urlstringOriginal URL provided.
processorstringLink to the processing actor.
processed_atstringISO timestamp.
typestring"user".
idintegerTelegram user ID (example placeholder).
usernamesarrayList of associated usernames.
first_namestringUser’s first name.
last_namestringUser’s last name (if any).
phonestringMasked phone number (if available).
lang_codestringLanguage code (e.g., en).
is_premiumbooleanTelegram Premium subscriber.
is_verifiedbooleanOfficial verified badge.
is_scam / is_fakebooleanSafety flags.
is_deleted / is_support / is_restrictedbooleanAccount status.
profile_photobooleanHas profile photo.
last_seenstring"online", "recently", "long ago", etc.
descriptionstringBio / about text.
is_blockedbooleanIf the scraper is blocked by the user.
premium_contactbooleanPremium‑only contact.
phone_calls / video_calls / voice_messagesbooleanPrivacy settings.
common_chats_countintegerNumber of common groups.

🔸 Channel / Group Schema

FieldTypeDescription
typestring"channel" (or "group").
idintegerTelegram channel/group ID.
usernamesarrayChannel username(s).
titlestringPublic title.
is_verifiedbooleanVerified badge.
is_scam / is_fake / is_restrictedbooleanSafety flags.
profile_photobooleanHas avatar.
created_datestringISO creation date.
join_to_send / join_request / slowmode / no_forwardsbooleanGroup/channel settings.
descriptionstringAbout text.
admins_countintegerNumber of administrators.
member_countintegerTotal members/subscribers.
online_countintegerCurrently online members.
has_scheduledbooleanHas scheduled messages.
linked_chat_id / locationmixedOptional linked chat or geo location.

Example Output (User)

[
{
"status": "success",
"source_url": "https://t.me/durov",
"processor": "https://apify.com/cheapget/telegram-profile?fpr=aiagentapi",
"processed_at": "2026-03-29T10:30:00Z",
"type": "user",
"id": 123456789,
"usernames": ["durov"],
"first_name": "Pavel",
"last_name": "Durov",
"phone": "+1234567890",
"lang_code": "en",
"is_premium": true,
"is_verified": true,
"is_scam": false,
"is_fake": false,
"is_deleted": false,
"is_support": false,
"is_restricted": false,
"profile_photo": true,
"last_seen": "online",
"description": "CEO of Telegram",
"is_blocked": false,
"premium_contact": false,
"phone_calls": true,
"video_calls": false,
"voice_messages": true,
"can_pin": false,
"common_chats_count": 5,
"has_scheduled": false,
"can_manage_emoji": false,
"private_calls": true,
"private_reads": false
}
]

Example Output (Channel)

[
{
"status": "success",
"source_url": "https://t.me/binance",
"processor": "https://apify.com/cheapget/telegram-profile?fpr=aiagentapi",
"processed_at": "2026-03-29T10:30:01Z",
"type": "channel",
"id": 987654321,
"usernames": ["binance"],
"title": "Binance Official",
"is_verified": true,
"is_scam": false,
"is_fake": false,
"is_forum": false,
"is_restricted": false,
"has_location": false,
"gigagroup": false,
"profile_photo": true,
"created_date": "2020-01-01T00:00:00+00:00",
"join_to_send": false,
"join_request": false,
"no_forwards": false,
"slowmode": false,
"description": "Official Binance announcements and updates",
"admins_count": 5,
"banned_count": 0,
"member_count": 150000,
"online_count": 2500,
"view_members": false,
"call_active": false,
"has_scheduled": true,
"view_stats": false,
"linked_chat_id": null,
"location": null
}
]

🛠 How to Use on Apify

  1. Create a task with this actor.
  2. Provide input – list the Telegram URLs you want to scrape.
  3. Run – the actor will process each URL and push data to the Dataset.
  4. Export – download as JSON, CSV, or Excel.

Running via API

curl -X POST "https://api.apify.com/v2/acts/your-username~telegram-scraper/runs" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"telegram_urls": ["https://t.me/durov", "https://t.me/binance"]
}'

💡 Ideal Use Cases

  • Social Listening – Monitor influencer profiles and public channels.
  • Competitor Intelligence – Track channel growth (members, online counts).
  • Lead Generation – Enrich leads with Telegram usernames and premium status.
  • Community Analytics – Measure engagement across groups and channels.
  • Security Research – Identify fake/scam accounts.

🔍 SEO Keywords

telegram scraper, telegram profile extractor, telegram channel data, telegram group members, telegram api alternative, social media intelligence, telegram premium detector, bulk telegram scraper, apify telegram actor, tg user info


⚠️ Notes & Limitations

  • Demo / Placeholder Data – The current version uses simulated data for demonstration. A production version would integrate with Telegram’s MTProto API or web scraping.
  • Rate Limits – Telegram may restrict aggressive scraping. Use residential proxies and delays.
  • Privacy – Only public data is extracted; no private messages or hidden information.
  • Legal Compliance – Respect Telegram’s terms of service and applicable privacy laws.