Telegram Profile
Pricing
Pay per event
Telegram Profile
Batch extract deep Telegram profile metadata for users, bots, channels, and groups. Capture premium status, verification badges, member counts, and privacy settings.
Pricing
Pay per event
Rating
3.8
(4)
Developer
CheapGET
Actor stats
15
Bookmarked
459
Total users
17
Monthly active users
17 hours ago
Last modified
Categories
Share
Extract Telegram profile metadata for users, bots, channels, and groups in one run.
Inspect public Telegram entities in batch and return a consistent dataset with identity details, verification flags, member counts, privacy-related fields, and channel or group metadata. The actor accepts up to 1,000 targets per run and supports usernames, @usernames, and common t.me profile links.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
🏆 Key Features
👤 Deep User & Bot Intelligence
- 🎯 Identity Forensics: Extract first/last names, phone numbers (if public), language codes, and permanent unique IDs for cross-platform tracking.
- 👑 Premium & Verification: Instantly identify Telegram Premium subscribers and officially verified accounts to prioritize high-value targets.
- 🛡️ Safety Indicators: Detect accounts flagged as "Scam," "Fake," "Restricted," or "Deleted" to protect your community and business workflows.
- 🤖 Bot Capabilities: Capture bot-specific permissions including emoji management rights and administrative features.
📈 Group & Channel Analytics
- 👥 Membership Metrics: Get precise counts for total members, online participants, administrators, and banned users in real-time.
- 📅 Community Evolution: Extract creation dates and automatically classify entities as regular groups, supergroups, or broadcast channels.
- ⚙️ Access Controls: Identify "Join to Send" requirements, "Join Request" settings, "Slowmode" configurations, and "No Forwards" restrictions.
- 📍 Geographic Context: Capture location-based group data, linked discussion chat IDs, and forum topic structures for network mapping.
🕵️ Privacy & Availability Tracking
- ⏰ Activity Monitoring: Reconstruct user "Last Seen" status ranging from "online" to historical ranges like "last week" or "last month."
- 📞 Communication Rights: Determine if users allow phone calls, video calls, or voice messages, and identify restricted privacy settings.
- 🔒 Access Forensics: Check "Blocked" status and "Contact Requires Premium" settings to optimize outreach efficiency.
- 📌 Workspace Permissions: Verify pinned message capabilities, common chat counts, and scheduled message indicators.
⚡ Enterprise Batch Processing
- 🚀 Batch Throughput: Process up to 1,000 targets per run and receive one result record per target.
- 🔄 Flexible Input Formats: Submit usernames,
@usernames, and commont.me/profile links in a single request. - 🛡️ Per-Target Status Tracking: Each result includes a
statusfield so you can distinguish resolved profiles from targets that were not found. - 📊 Standardized Output: Every profile is returned in a consistent JSON structure, ready for CRM, database, or AI model integration.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime. Cost depends on resource consumption during execution |
| Profile | $0.0026 | Charged per profile extracted. Includes User, Bot, Channel, or Group data with 50+ metadata fields |
Example Cost Calculation:
- Extracting 1,000 complete user/channel profiles
- Cost: (1,000 × $0.0026) = $2.60 + runtime fees
🎯 Use Cases
👥 Community Moderation & Trust Checks
Review usernames, verification flags, scam indicators, and group metadata before approving partnerships, moderators, or community submissions.
📣 Channel & Group Benchmarking
Compare member counts, online counts, group settings, and linked discussion metadata across multiple Telegram communities in one export.
🧩 CRM & Lead Enrichment
Append stable Telegram IDs, profile names, contact visibility, and username history to downstream records for outreach or account research.
🌟 Why choose this Actor?
Built for social researchers, lead generation experts, and security auditors, this Actor transforms fragmented Telegram handles into structured intelligence databases.
| Feature | Telegram Profile | Bright Data | Octoparse | TelegramScraper | Datawow |
|---|---|---|---|---|---|
| Target Variety | ✅ User/Bot/Ch/Gr | ⚠️ Channel only | ❌ Manual setup | ⚠️ Limited types | ⚠️ Manual only |
| Premium Status | ✅ Full detection | ❌ Not available | ❌ Not available | ❌ Not available | ❌ Not available |
| Privacy Audit | ✅ Call/Msg settings | ❌ Not available | ❌ Not available | ❌ Not available | ❌ Not available |
| Data Depth | ✅ 50+ fields | ⚠️ Limited | ⚠️ Basic fields | ⚠️ Basic fields | ⚠️ Limited |
| Bulk Capacity | ✅ 1,000 / run | ⚠️ Limited rate | ⚠️ Slow scraping | ⚠️ Individual | ⚠️ Manual flow |
| Setup Time | ✅ Instant | ❌ Complex setup | ⚠️ Configuration | ⚠️ Tool config | ⚠️ Configuration |
| Pricing Model | ✅ Pay per use | ❌ Enterprise | ⚠️ Subscription | ⚠️ Credit based | ⚠️ Enterprise |
💻 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
telegram_url | array | ✅ Yes | List of up to 1,000 Telegram targets. Supports @username, t.me/username, https://t.me/name, or plain name. |
📝 Example Input
{"telegram_url": ["AiAgentApi","@BotFather","t.me/telegram","binanceexchange","https://t.me/Apify_Actor"]}
📤 Output Structure
| Field | Type | Description |
|---|---|---|
photo_url | string | URL of the downloaded profile photo stored in key-value store |
source_url | string | Original Telegram URL that was processed |
processor | string | URL of the Apify actor that processed this data |
processed_at | string | ISO 8601 formatted timestamp (UTC) when the data was processed |
status | string | Status of the processing operation (success or not found) |
type | string | Entity type: user, bot, channel, supergroup, or group |
id | integer | Telegram unique identifier for the entity |
usernames | array | List of all usernames associated with the entity |
first_name | string | User's first name (users/bots only) |
last_name | string | User's last name (users/bots only) |
title | string | Display title (channels/groups only) |
phone | string | Public phone number if visible (users only) |
lang_code | string | User's preferred interface language code (users only) |
bot_active_users | integer | Estimated active user count for the bot when available (bots only) |
bot_has_main_app | boolean | Whether the bot has a main app entry point |
bot_attach_menu | boolean | Whether the bot supports the attachment menu |
attach_menu_enabled | boolean | Whether the attachment menu is enabled for the bot |
bot_nochats | boolean | Whether the bot cannot be added to group chats (bots only) |
bot_inline_placeholder | string | Placeholder text shown when using the bot in inline mode (bots only) |
bot_chat_history | boolean | Whether the bot has access to chat history (bots only) |
bot_can_edit | boolean | Whether the bot can be edited by its developer (bots only) |
bot_business | boolean | Whether the bot is a Business Bot (bots only) |
is_premium | boolean | Telegram Premium subscription status (users only) |
is_verified | boolean | Official verification badge status |
is_scam | boolean | Whether entity is flagged by Telegram as a scammer |
is_fake | boolean | Whether entity is flagged by Telegram as a fake account |
is_deleted | boolean | Whether user account has been deleted (users only) |
is_support | boolean | Whether user is a Telegram support account (users only) |
is_restricted | boolean | Whether the account/channel has platform restrictions |
is_forum | boolean | Whether the group/channel is a forum (groups only) |
has_location | boolean | Whether group/channel has geographic location (groups only) |
gigagroup | boolean | Whether channel is a gigagroup (groups only) |
profile_photo | boolean | Whether entity has a profile photo |
last_seen | string | Activity status (online, recently, or ISO timestamp) (users only) |
created_date | string | ISO timestamp when the group/channel was created (groups only) |
join_to_send | boolean | Whether joining is required to send messages (groups only) |
join_request | boolean | Whether join request is required (groups only) |
no_forwards | boolean | Whether forwarding is restricted (groups only) |
slowmode | boolean | Whether slowmode is enabled (groups only) |
description | string | Bio description or "About" text |
bot_description | string | Extended bot description text when available (bots only) |
bot_commands | array | List of bot commands and descriptions when available (bots only) |
menu_button_url | string | URL opened by the bot menu button when available (bots only) |
chat_bots | array | Bots detected in the channel/group with basic identity details |
admins_count | integer | Total number of administrators (groups only) |
kicked_count | integer | Total number of kicked members (groups only) |
banned_count | integer | Total number of banned members (groups only) |
member_count | integer | Total membership count (channels/groups only) |
online_count | integer | Current number of online members (groups only) |
paid_messages_available | boolean | Whether paid messages are available in the channel/group |
paid_media_allowed | boolean | Whether paid media can be posted in the channel/group |
stargifts_available | boolean | Whether Telegram stargifts are available in the channel/group |
stargifts_count | integer | Number of stargifts associated with the channel/group |
can_view_stars_revenue | boolean | Whether stars revenue is viewable for the channel/group |
slowmode_seconds | integer | Slowmode delay in seconds when enabled (groups only) |
hidden_prehistory | boolean | Whether history is hidden for newly joined members |
view_members | boolean | Whether members list is viewable (groups only) |
participants_hidden | boolean | Whether the group hides its member list from participants (groups only) |
call_active | boolean | Whether a voice/video call is currently active (groups only) |
has_scheduled | boolean | Whether there are scheduled messages |
view_stats | boolean | Whether statistics are viewable (groups only) |
default_banned_rights | object | Default member restrictions applied in the group/channel |
linked_chat_id | integer | Telegram ID of linked discussion group or channel (groups only) |
linked_monoforum_id | integer | Telegram ID of the linked monoforum channel (channels only) |
location | object | Geographic metadata for location-based groups (groups only) |
is_blocked | boolean | Whether user is blocked (users only) |
premium_contact | boolean | Whether contacting user requires premium (users only) |
phone_calls | boolean | Whether phone calls are available with user (users only) |
video_calls | boolean | Whether video calls are available with user (users only) |
voice_messages | boolean | Whether voice messages can be sent to this user (users only) |
can_pin | boolean | Whether you can pin messages with user (users only) |
common_chats_count | integer | Number of shared groups with the user (users only) |
can_manage_emoji | boolean | Whether bot has emoji management permissions (bots only) |
private_calls | boolean | Whether phone calls setting is private (users only) |
private_reads | boolean | Whether read dates setting is private (users only) |
personal_channel_id | integer | Telegram ID of the user's associated personal channel (users only) |
birthday | object | User's birthday with day, month, and optional year (users only) |
business_hours | object | Business account working hours with open status and timezone (users only) |
business_location | object | Physical address and coordinates of the business account (users only) |
business_greeting | boolean | Whether the business account has a greeting message configured (users only) |
business_away | boolean | Whether the business account has an away message configured (users only) |
business_intro | object | Business account introduction with title and description (users only) |
📤 Example Output
User/Bot Profile:
{"photo_url": "https://api.apify.com/v2/key-value-stores/abc123/records/media-93372553","status": "success","source_url": "https://t.me/BotFather","processor": "https://apify.com/cheapget/telegram-profile?fpr=aiagentapi","processed_at": "2025-01-15T12:00:00+00:00","type": "bot","id": 93372553,"usernames": ["BotFather"],"first_name": "BotFather","last_name": null,"phone": null,"lang_code": null,"bot_active_users": 8109630,"bot_has_main_app": true,"bot_attach_menu": false,"attach_menu_enabled": false,"bot_nochats": false,"bot_inline_placeholder": null,"bot_chat_history": false,"bot_can_edit": true,"bot_business": false,"is_premium": false,"is_verified": true,"is_scam": false,"is_fake": false,"is_deleted": false,"is_support": false,"is_restricted": false,"profile_photo": true,"last_seen": null,"description": "BotFather is the one bot to rule them all. Use it to create new bot accounts and manage your existing bots.","bot_description": "BotFather is the one bot to rule them all. Use it to create new bot accounts and manage your existing bots.\n\nAbout Telegram bots:\nhttps://core.telegram.org/bots","bot_commands": ["/newbot - create a new bot","/mybots - edit your bots"],"menu_button_url": "https://webappinternal.telegram.org/botfather","is_blocked": false,"premium_contact": false,"phone_calls": false,"video_calls": false,"voice_messages": true,"can_pin": true,"common_chats_count": 0,"has_scheduled": false,"can_manage_emoji": false,"private_calls": false,"private_reads": false,"personal_channel_id": null,"birthday": null,"business_hours": null,"business_location": null,"business_greeting": false,"business_away": false,"business_intro": null}
Channel/Group Profile:
{"photo_url": "https://api.apify.com/v2/key-value-stores/abc123/records/media-987654321","status": "success","source_url": "https://t.me/binanceexchange","processor": "https://apify.com/cheapget/telegram-profile?fpr=aiagentapi","processed_at": "2025-01-15T12:00:00+00:00","type": "channel","id": 987654321,"usernames": ["binanceexchange"],"title": "Binance Exchange 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","chat_bots": [{"id": 6233419949,"username": "binance_activities_bot","name": "Binance Activities","description": "Binance activities bot for group events"}],"admins_count": 5,"kicked_count": 0,"banned_count": 0,"member_count": 150000,"online_count": 2500,"paid_messages_available": true,"paid_media_allowed": false,"stargifts_available": false,"stargifts_count": null,"can_view_stars_revenue": false,"slowmode_seconds": 5,"hidden_prehistory": false,"view_members": false,"participants_hidden": true,"call_active": false,"has_scheduled": true,"view_stats": false,"default_banned_rights": {"until_date": "2038-01-19T03:14:07+00:00","send_messages": false,"send_media": false,"invite_users": false},"linked_chat_id": null,"linked_monoforum_id": null,"location": {"address": null,"lat": null,"long": null}}
🔌 Integrations
Seamlessly connect this actor to your existing pipelines via the Apify API.
🔗 Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
┌────────────────────────────────────────────┐│ Step 1: Configure Actor Module ││ ├─ Add Module: "Run an Actor" ││ ├─ Enable Map: Toggle ON ││ ├─ Actor ID: awbkkk1w2CKtNBScC ││ ├─ Refresh: Click Refresh button ││ └─ Input JSON: Add Telegram URL │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Set Execution Mode ││ └─ Run synchronously: YES │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Retrieve Results ││ ├─ Add Module: "Get Dataset Items" ││ └─ Dataset ID: defaultDatasetId │└────────────────────────────────────────────┘
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
┌────────────────────────────────────────────┐│ Step 1: Add Apify Node ││ ├─ Search: "Run an Actor and get dataset" ││ └─ Category: Apify │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Configure Actor ││ ├─ Selection Mode: By ID ││ ├─ Actor ID: awbkkk1w2CKtNBScC ││ └─ Paste from Actor ID section above │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Set Input Parameters ││ └─ Modify Input JSON with Telegram URL │└────────────────────────────────────────────┘
📚 API Documentation
- Python API - Complete Python client documentation with examples
- JavaScript API - Node.js and browser integration guide
- MCP API - Model Context Protocol integration
🏗️ Metadata for Developers (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Telegram Profile","alternateName": ["Telegram User Extractor","Telegram Bot Finder","Telegram Channel Auditor","Telegram Group Analyzer"],"applicationCategory": "DeveloperApplication","applicationSubCategory": "Social Media Intelligence & Analytics","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.00","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Extract Telegram profile metadata for users, bots, channels, and groups in batch.","featureList": ["Batch processing for up to 1,000 targets per run","Unified User, Bot, Channel, and Group extraction","Premium and Verification status detection","Safety forensics (Scam/Fake/Restricted flags)","Privacy settings and communication availability audit","Group member and admin headcount analytics","Activity monitoring with Last Seen tracking","Export to JSON, CSV, Excel formats","API integration ready for automation"],"keywords": "telegram scraper, telegram profile extractor, telegram user data, telegram bot info, telegram channel analytics, telegram group members, telegram verification check, telegram premium scraper, telegram scam detection, telegram lead generation, telegram audit tool, telegram bio scraper, telegram last seen tracker, telegram channel stats, telegram group settings, telegram supergroup data, telegram mass validation, telegram metadata extraction","author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget?fpr=aiagentapi"},"softwareVersion": "1.0","datePublished": "2024-02-01","dateModified": "2026-04-12"}
🚀 Performance Tips
Optimize your profile extraction runs for speed, cost, and data quality with these best practices:
💰 Cost Optimization
- Filter High-Value Targets: Use your internal logic to only process verified or premium accounts if your budget is limited.
- Batch Processing: Always target 100+ profiles per run to maximize the efficiency of the Actor runtime costs.
- Incremental Updates: For monitoring use cases, extract only new or changed profiles rather than full re-scans.
⚡ Speed Optimization
- Consistent Input: Keep usernames and links in a consistent format to simplify your downstream mapping and review.
- Concurrent Runs: For larger jobs, split 5,000 targets into 5 separate runs to stay within the 1,000-target input limit.
- Avoid Duplicates: Remove duplicate entries from your input list to prevent unnecessary processing.
🛡️ Data Quality Tips
- Real-Time Accuracy: Profiles reflect the exact state at the time of extraction. Recency is key for "Last Seen" and membership data.
- Privacy Awareness: If a profile returns limited data, it is likely due to the target's personalized privacy settings.
- Stable IDs: Always use the
idfield for your database keys, asusernamescan change frequently.
📊 Best Practices
- Test Small: Run a test with 5 varied targets (User, Bot, Channel, Group) to verify your downstream mapping and integration.
- Handle Misses: Check the
statusfield in output.not foundusually means the target could not be resolved or is unavailable. - Compliance: Respect target privacy and ensure your data usage aligns with GDPR, CCPA, and local regulations.
❓ FAQ
What entities can I scrape?
You can scrape Users, Bots, Public Groups, Public Channels, and Supergroups. Private groups/channels cannot be accessed without an invitation.
How many targets can I process at once?
You can input up to 1,000 targets in a single run. For larger volumes, trigger multiple runs via API or scheduling.
Can I get the user's phone number?
Only if the user has set their privacy settings to "Public" or if the number is already in your contact list. Most users hide this by default.
What is the difference between a Channel and a Supergroup?
The Actor automatically identifies the type. Channels are for one-way broadcasts, while supergroups are for large-scale two-way chats with advanced features.
Can I identify fake or scam accounts?
Yes. Telegram's official flags for "Scam" and "Fake" are included in the results, along with "Restricted" status for additional safety checks.
Is historical "Last Seen" data available?
Yes. Depending on user privacy settings, you'll get "online," a specific ISO timestamp, or ranges like "recently," "last_week," or "last_month."
Is the data updated in real-time?
The data captured is the current live state on Telegram at the exact moment of extraction. For monitoring, schedule periodic runs.
🏷️ Telegram Profile
🔥 Search Terms: telegram scraper, telegram profile extractor, telegram user data, telegram bot info, telegram channel analytics, telegram group members, telegram verification check, telegram premium scraper, telegram scam detection, telegram lead generation, telegram audit, telegram bio scraper, telegram last seen tracker, telegram channel stats, telegram group settings, telegram supergroup data, telegram mass validation, telegram developer api, telegram metadata extraction, telegram privacy audit, telegram entity intelligence, telegram batch processing
💼 Use Case: lead-generation community-audit security-research competitor-analysis identity-verification social-graphing brand-protection influencer-vetting market-segmentation bot-detection network-analysis content-strategy crm-enrichment data-validation account-forensics marketing-automation social-listening due-diligence osint fraud-detection
⚖️ Legal & Compliance
This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform security measures. You are responsible for:
- Data Rights: Ensuring you have the legal right to collect and process the targeted data.
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing user data.
- Platform Terms: Respecting the platform's terms of service and usage policies.
- Ethical Use: Using extracted profile data responsibly and following community guidelines.
🔗 Related Actors
- Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
- Glassdoor Job Search - Extracts crowd-sourced salary ranges, company ratings, employee review counts, and workplace culture data unique to Glassdoor's platform.
- Indeed Job Search - Scrapes job postings with salary disclosure data, full descriptions, and company profiles from Indeed's aggregated listings across 60+ countries.
- LinkedIn Job Search - Captures applicant counts, company growth indicators, skills taxonomy, and hiring team visibility specific to LinkedIn's professional network.
- Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
- TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, creator profiles, and viral metrics.
- Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, thumbnail images, and channel statistics.
- TikTok Live Recorder - Records TikTok live streams with real-time viewer count tracking, streamer profile data, and engagement metrics during broadcast.
- TikTok Video Profile - Extracts 50+ data points per TikTok video including metadata, engagement statistics, nested comment threads, and creator information.
- Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
- Instagram To Text - Transcribes Instagram videos with automatic language detection and multi-language translation capabilities.
- Social Media Marketing - Generates 864 unique variations from a single video using AI. Creates platform-specific content across 12 platforms, 12 writing tones, and 6 AI models with styled images.
- Reddit User Profile - Analyzes Reddit user activity with forensic timeline reconstruction, karma distribution, influence patterns, and moderator role identification.
- Reddit Community User - Extracts Reddit community user lists with usernames, karma scores, account age, verification status, trophies, and optional activity links.
- Reddit Community Post - Extracts posts from specific subreddits with 40+ metadata fields including titles, content, authors, vote counts, timestamps, and flair. Captures full comment threads with hierarchical reply structure.
- Reddit Post Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
- Telegram Group Member - Extracts member profiles from Telegram groups. Offers standard mode for public groups and deep search mode for discovering hidden members and historical data.
- Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
- Telegram Profile - Batch extracts Telegram profiles for users, bots, groups, and channels with verification flags, member counts, and privacy-related fields.
- Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
- US Real Estate - Extracts US real estate listings with pricing, valuation estimates, property details, agent contacts, photos, and open house data.
- Video Subtitles Downloader - Downloads subtitles and captions from YouTube, TikTok, and other platforms in multiple languages.
- X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.
- X User Profile - Extracts comprehensive X (Twitter) user profile data with 35+ rich data points including verification status, follower analytics, and engagement metrics.
- YouTuber Profile - Searches YouTube by keyword and extracts creator profiles with subscriber counts, contact data, social links, and channel metadata.
- Zillow Real Estate - Extracts Zillow property listings and returns structured real estate details for analysis and monitoring.
Last Updated: April 12, 2026

