Telegram Username Info — User, Group, Channel & Bot  verified avatar

Telegram Username Info — User, Group, Channel & Bot verified

Pricing

$12.99/month + usage

Go to Apify Store
Telegram Username Info — User, Group, Channel & Bot  verified

Telegram Username Info — User, Group, Channel & Bot verified

Check any Telegram username and get full profile: name, bio, photo, member count, account type, verified badge and scam warnings. Works for users, groups, channels and bots. No login required.

Pricing

$12.99/month + usage

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

76

Total users

15

Monthly active users

4 hours ago

Last modified

Share

📱 Telegram Username Scraper — Channel, Group, User & Bot Data

The most complete Telegram Username Scraper on Apify. Extract public profile data from any Telegram username — channels, groups, users, and bots — including title, description, member/subscriber count, verified status, bot flag, scam warning, and profile photo. Accepts any input format: @username, t.me/ links, or plain usernames. Bulk-ready. Residential proxy built-in.


📌 Table of Contents


🔍 What Is This Actor?

Telegram Username Scraper is a production-ready Apify actor that extracts complete public profile data from any Telegram username — channels, groups, users, and bots — directly from Telegram's public preview pages.

Provide a list of usernames in any format — @username, https://t.me/username, or plain username — and receive back a clean, structured record for each one: whether the account exists, the account type, title, description, member or subscriber count, verified status, bot flag, scam/fraud warning, profile photo URL, and canonical Telegram URL.

This Telegram scraper works without any Telegram login, without a Telegram API key, and without any MTProto session management — making it the simplest and most accessible Telegram profile intelligence tool available on Apify.


🚀 Why Use This Telegram Username Scraper?

FeatureThis ActorManual CheckTelegram Bot APIOther Scrapers
Channel, group, user & bot data✅ All 4 types❌ Slow⚠️ Partial⚠️
Member / subscriber count✅ Slow⚠️⚠️
Verified status⚠️
Bot flag detection
Scam / fraud warning
Exists / not found check⚠️⚠️
Bulk username processing✅ Any size⚠️⚠️
Any input format accepted✅ @, t.me, plain
No login or API key❌ Required
Residential proxy built-in⚠️

Bottom line: This Telegram username scraper is the only actor that detects scam warnings, bot flags, and verified status across all four Telegram account types — in bulk, with no login and no API key.


🤖 Supported Account Types

This actor automatically detects and labels every username with one of four Telegram account types:

TypeDescriptionKey Fields
channelPublic broadcast channelTitle, description, subscriber count, verified status
groupPublic group chatTitle, description, member count
userPublic user profileTitle (display name), description (bio), photo
botTelegram botTitle, description, bot flag

If the account does not exist or is private, exists: false is returned with a descriptive error message — no silent failures.


🎯 Use Cases

📊 Telegram Channel & Community Research

  • Scrape subscriber and member counts from Telegram channels and groups for audience size benchmarking
  • Verify whether target channels are official (verified) or potential impersonation accounts
  • Monitor scam and fraud warnings across lists of Telegram channels in sensitive industries

🛡️ Brand Protection & Impersonation Detection

  • Check whether usernames matching your brand exist on Telegram and what type they are
  • Detect unverified channels using your brand name by scraping username variants in bulk
  • Flag accounts with Telegram's built-in scam warning for reporting or takedown workflows

🤝 Influencer & Community Research

  • Validate Telegram channel usernames from influencer databases before partnership outreach
  • Extract subscriber counts and descriptions from shortlisted channels for campaign planning
  • Verify bot vs. human accounts before including them in research datasets

🛠️ Developer & Data Integrations

  • Validate Telegram usernames in your user database — check which ones exist and what type they are
  • Build automated Telegram channel monitoring pipelines using scheduled actor runs
  • Enrich CRM or community management tools with Telegram profile data via Apify integrations

🔍 Competitive & Market Intelligence

  • Monitor competitor Telegram channels for subscriber growth by scheduling regular runs
  • Track whether key industry accounts have achieved verified status
  • Build structured datasets of Telegram community size and type across a market segment

🎓 Academic & Social Research

  • Study Telegram community growth patterns using subscriber count data across channels
  • Analyze the distribution of verified vs. unverified accounts in specific topic areas
  • Build datasets of Telegram bot activity for platform behavior research

⚙️ Input Parameters

{
"usernames": [
"@telegram",
"t.me/durov",
"bitcoin",
"https://t.me/apify"
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
ParameterTypeDefaultDescription
usernamesarray or string[]Telegram usernames in any format — @username, t.me/username, https://t.me/username, or plain username. Comma or newline-separated string also accepted
proxyConfigurationobjectResidentialApify proxy config — residential proxy strongly recommended for Telegram

Smart input handling: The actor automatically normalizes all input formats. @telegram, t.me/telegram, https://t.me/telegram, and telegram all resolve to the same username. No manual cleanup needed.


📋 Output Fields

Every record from this Telegram username scraper includes:

FieldTypeDescriptionExample
usernamestringNormalized Telegram username"telegram"
existsbooleanWhether the account exists and is publictrue
isUserbooleanWhether this is a personal user accountfalse
titlestringChannel name, group name, or user display name"Telegram"
descriptionstringChannel description, group info, or user bio"The official Telegram news channel."
photoUrlstringProfile or channel photo URL"https://cdn4.telegram.org/..."
participants_countintegerMember or subscriber count (when available)2400000
account_typestringDetected account type"channel", "group", "user", "bot"
is_verifiedbooleanWhether the account has Telegram's verified badgetrue
is_botbooleanWhether the account is a Telegram botfalse
is_scambooleanWhether Telegram has flagged this account as scam/fraudfalse
urlstringCanonical Telegram URL"https://t.me/telegram"
errorstringError message when exists: false"Username not found (404)"
fetched_atstringExtraction timestamp (ISO 8601 UTC)"2024-03-15T10:30:00Z"

📦 Example Input & Output

Input:

{
"usernames": ["@telegram", "nonexistent_xyz_12345"]
}

Output — existing account:

{
"username": "telegram",
"exists": true,
"isUser": false,
"title": "Telegram",
"description": "The official Telegram news channel. Important notifications for all Telegram users.",
"photoUrl": "https://cdn4.telegram.org/.../photo.jpg",
"participants_count":2400000,
"account_type": "channel",
"is_verified": true,
"is_bot": false,
"is_scam": false,
"url": "https://t.me/telegram",
"error": null,
"fetched_at": "2024-03-15T10:30:00Z"
}

Output — non-existent account:

{
"username": "nonexistent_xyz_12345",
"exists": false,
"isUser": false,
"title": null,
"description": null,
"photoUrl": null,
"participants_count":null,
"account_type": null,
"is_verified": false,
"is_bot": false,
"is_scam": false,
"url": "https://t.me/nonexistent_xyz_12345",
"error": "Username not found (404)",
"fetched_at": "2024-03-15T10:30:01Z"
}

💰 Pricing

PlanPriceIncludes
Monthly$12.99 / monthUnlimited runs, any username list size, all account types

Everything included:

  • ✅ All 4 Telegram account types — channel, group, user, bot
  • ✅ Member / subscriber count
  • ✅ Verified, bot, and scam flag detection
  • ✅ Exists / not found check per username
  • ✅ Smart input normalization — any URL or username format
  • ✅ Residential proxy built-in
  • ✅ JSON + CSV + Excel export from Apify dataset
  • ✅ Scheduled runs for ongoing monitoring

2-hour free trial available — click Try for free at the top of this page.


⚡ Performance & Limits

UsernamesEstimated Time
10~20–40 seconds
100~3–5 minutes
500~15–25 minutes
1,000~30–55 minutes
  • Results pushed to the Apify dataset immediately after each username is processed
  • Proxy IP rotated for every request — reduces rate-limit risk on large batches
  • Automatic retry on rate-limit responses (up to 3 attempts per username)
  • Randomized delay between requests — polite scraping that avoids IP bans
  • Non-existent accounts return a structured exists: false record — no silent gaps in output

❓ FAQ

Q: What input formats does this actor accept? A: All of these are accepted and treated identically: @telegram, t.me/telegram, https://t.me/telegram, and telegram. The actor normalizes all formats automatically before processing.

Q: Does this work for private Telegram channels and groups? A: No. Only publicly accessible Telegram profiles are supported. Private channels and groups return exists: false with an appropriate error message.

Q: How is account type detected? A: The actor analyzes page structure and content keywords — presence of member counts indicates a group, subscriber counts indicate a channel, last-seen indicators suggest a user profile, and bot-specific patterns identify bots. If detection is ambiguous, account_type: "unknown" is returned.

Q: What does is_scam: true mean? A: Telegram itself labels certain accounts with a built-in scam or fraud warning visible on their public page. When this warning is detected, is_scam is set to true — useful for fraud detection and brand protection workflows.

Q: Why is participants_count null for some accounts? A: Telegram only displays member or subscriber counts publicly for channels and groups above certain thresholds. Personal user accounts and bots do not display follower counts. When the count is not visible on the public page, the field returns null.

Q: Can I schedule this to monitor Telegram channels for growth? A: Yes. Set up an Apify scheduled task with your channel username list to automatically collect subscriber counts at any interval — daily or weekly — for ongoing growth monitoring.

Q: Can I export results to Excel or CSV? A: Yes. All results are pushed to the Apify dataset, which can be exported to JSON, CSV, Excel, and more directly from the Apify Console after each run.


📜 Changelog

v1.0.0 (Current)

  • ✅ All 4 Telegram account types: channel, group, user, bot
  • ✅ Member and subscriber count extraction
  • ✅ Verified badge, bot flag, and scam/fraud warning detection
  • ✅ Exists / not found check with structured error records
  • ✅ Smart input normalization — @username, t.me/, full URL, or plain username
  • ✅ Residential proxy with per-request IP rotation
  • ✅ Automatic rate-limit retry (up to 3 attempts)
  • ✅ Randomized request delay — polite, ban-resistant scraping
  • ✅ Real-time dataset push as each username is processed

🏷️ Tags

telegram username scraper telegram scraper telegram channel scraper telegram group scraper telegram data scraper telegram profile scraper telegram subscriber count telegram bot detector telegram verified checker telegram channel data telegram community research social media scraper


This actor accesses publicly visible Telegram profile preview pages at t.me/{username} in the same way a regular user browses those pages.

Please note:

  • Use extracted Telegram data only for lawful purposes — community research, brand protection, influencer analysis, and academic study are common legitimate uses
  • Only public profile data is accessed — private channels, groups, and users are not supported
  • Do not use this Telegram username scraper to harvest personal data for harassment, spam, or any purpose that violates individual privacy rights
  • The actor developer is not responsible for how extracted profile data is used

🤝 Support & Feedback

  • Bug report? Contact us via the Apify actor page
  • Feature request? Post in the Apify Community forum
  • Loving it? Please leave a ⭐ review — it helps other users find this actor!

Built with ❤️ on Apify
The most complete Telegram Username Scraper — channels, groups, users, bots — bulk-ready

💰 $12.99/month · Unlimited runs · No credit card required for trial