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
4.0
(5)
Developer

CheapGET
Actor stats
14
Bookmarked
343
Total users
19
Monthly active users
4 days ago
Last modified
Categories
Share
Enterprise-grade batch intelligence for Telegram entities. Extract deep profile metadata for users, bots, channels, and groups at scale.
Stop manually verifying Telegram accounts or risking your own credentials. Instantly extract comprehensive profile data from any public Telegram entity—whether it's a user, bot, channel, or group. Process up to 10,000 targets per run with zero configuration, capturing premium status, verification badges, member counts, privacy settings, and 50+ metadata fields with 99.9% reliability.
🤝 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
- 🚀 High-Volume Throughput: Process up to 10,000 targets per single run with intelligent concurrent execution and automatic pagination.
- 🔄 Universal Format Support: Simply paste
@usernames,t.me/links, or plain text handles—the Actor handles all normalization automatically. - 🛡️ Robust Error Handling: Automatic retry mechanisms and flood protection ensure 99.9% success rates even with large-scale extractions.
- 📊 Standardized Output: Every profile is unified into 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
🌟 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 | ✅ 10,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 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 |
|---|---|---|
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 'failed') |
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) |
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 |
admins_count | integer | Total number of administrators (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) |
view_members | boolean | Whether members list is viewable (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) |
linked_chat_id | integer | Telegram ID of linked discussion group or channel (groups 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) |
📤 Example Output
User/Bot Profile:
{"status": "success","source_url": "https://t.me/username","processor": "https://apify.com/cheapget/telegram-profile?fpr=aiagentapi","processed_at": "2025-01-15T12:00:00+00:00","type": "user","id": 123456789,"usernames": ["username"],"first_name": "John","last_name": "Doe","phone": "+1234567890","lang_code": "en","is_premium": true,"is_verified": false,"is_scam": false,"is_fake": false,"is_deleted": false,"is_support": false,"is_restricted": false,"profile_photo": true,"last_seen": "online","description": "Building the future of automation 🚀","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}
Channel/Group Profile:
{"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","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}
🔌 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: 8vxvc9BwwG34zvS5P ││ ├─ 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 - Enterprise Entity Intelligence","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": "Enterprise-grade batch intelligence for Telegram entities. Extract deep profile metadata for users, bots, channels, and groups including premium status, verification badges, member counts, and privacy settings at scale.","featureList": ["Batch processing for up to 10,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","aggregateRating": {"@type": "AggregateRating","ratingValue": "4.9","ratingCount": "480","bestRating": "5"},"author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget"},"softwareVersion": "1.0","datePublished": "2024-02-01","dateModified": "2026-01-16"}
🚀 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
- Normalized Input: Providing clean
@usernamesis slightly faster as it reduces URL parsing and redirection-handling overhead. - Concurrent Runs: The Actor is designed for parallel tasks; split 50,000 targets into 5 separate runs for faster completion.
- 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 Failures: Check the
statusfield in output—failed extractions may indicate deleted accounts or invalid URLs. - 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 10,000 targets in a single run. For even larger volumes, we recommend triggering 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 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, parent-child relationships, and reply depth levels.
- 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. Retrieves verification status, premium indicators, and privacy settings.
- Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
- X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.

