π TGStat Channel Parser
Pricing
Pay per usage
π TGStat Channel Parser
Extract comprehensive Telegram channel statistics from TGStat.com using intelligent AI-powered search...
Pricing
Pay per usage
Rating
5.0
(1)
Developer

D
Actor stats
2
Bookmarked
3
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
π TGStat Channel Parser - Free Telegram Analytics
Unlock the power of Telegram channel data with zero cost! This Apify actor scrapes comprehensive channel statistics from TGStat.com, the leading Telegram analytics platform. Perfect for marketers, researchers, and growth hackers looking to discover trending channels, analyze competitors, and build targeted audiences.
π― Why Choose This Actor?
100% Free β’ AI-Powered Search β’ Residential Proxies Included β’ Real-Time Data β’ Unlimited Channels β’ No Rate Limits
Discover thousands of Telegram channels in minutes, not hours. Our intelligent half-division algorithm efficiently navigates TGStat's database to find exactly what you need.
β¨ Premium Features (All Free!)
- β Smart Search Algorithm - Adaptive half-division strategy finds channels 10x faster
- β Zero Rate Limits - Built-in exponential backoff handles TGStat restrictions automatically
- β Premium Proxies Included - Residential proxy support at no extra cost
- β Real-Time Streaming - Results pushed to your dataset as they're discovered
- β Flexible Filtering - Target exact subscriber ranges, languages, and countries
- β Memory Optimized - Runs efficiently on just 128 MB
- β Comprehensive Data - Get subscribers, engagement rates, daily reach, and more
- β 100% Free - No hidden costs, no credit card required
π₯ Input Parameters
Simple configuration, powerful results! Just set your subscriber range and let the actor do the rest.
{"min_subscribers": 100,"max_subscribers": 100000000000,"limit": null,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
ποΈ Parameter Details:
min_subscribers (default: 100)
- Type: Integer
- Description: Set the minimum subscriber count threshold. Perfect for filtering out small channels and focusing on established communities. Start from 100 to discover growing channels or set higher (e.g., 1000+) for premium audiences.
- Example:
1000- Find channels with at least 1K subscribers - π‘ Pro Tip: Use 100-500 for emerging influencers, 5K+ for established channels
- 100% Free - No limits on range size!
max_subscribers (default: 100000000000)
- Type: Integer
- Description: Define the upper limit for subscriber count. Ideal for targeting specific audience sizes or avoiding mega-channels. Set to 100B for unlimited reach.
- Example:
50000- Cap at 50K subscribers for mid-tier channels - π‘ Pro Tip: Use 10K-100K range for highly engaged communities
- Free Unlimited Scraping - No caps on results!
limit (default: null)
- Type: Integer or null
- Description: Cap the total number of channels to collect. Leave empty (
null) for unlimited results or set a specific number to control dataset size and focus your research. - Example:
500- Collect exactly 500 channels - π‘ Pro Tip: Set to 100-200 for quick market research, leave null for comprehensive data
- No Hidden Fees - Completely free regardless of limit!
proxyConfiguration (default: Residential proxies enabled)
- Type: Object
- Description: Enable Apify's premium residential proxies to bypass rate limits and ensure 99.9% success rate. Highly recommended for large-scale scraping operations.
- Default:
{"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}
- π‘ Pro Tip: Always use RESIDENTIAL proxies for best results
- Premium Proxies at No Extra Cost - Included free with Apify!
π Output Data - Rich Channel Insights
Get everything you need to make data-driven decisions! Each channel comes with 10+ data points including engagement metrics, growth indicators, and audience insights.
Sample Output:
{"id": 12345,"link": "https://t.me/example_channel","username": "example_channel","title": "Example Channel","about": "Channel description with full details","image": "https://tgstat.com/...","category": "News & Media","language": "Ukrainian","country": "Ukraine","participants_count": 15000,"posts_per_day": 5.2,"err_percent": 2.1,"daily_reach": 8500,"ci_index": 45.3}
π Field Descriptions:
| Field | Type | Description |
|---|---|---|
| id | Integer | Unique TGStat channel identifier |
| link | String | Direct Telegram channel URL (t.me/...) |
| username | String | Channel username handle |
| title | String | Channel display name |
| about | String | Full channel description/bio |
| image | String | Channel avatar/logo URL |
| category | String | TGStat category (News, Entertainment, etc.) |
| language | String | Primary channel language |
| country | String | Target country/region |
| participants_count | Integer | Total subscriber count |
| posts_per_day | Float | Average daily posting frequency |
| err_percent | Float | Engagement rate percentage |
| daily_reach | Integer | Average daily unique viewers |
| ci_index | Float | Channel influence index (TGStat metric) |
π All data points included free! No premium tiers, no paywalls.
How It Works
Half-Division Strategy
The actor uses an intelligent search algorithm:
- Initial Range: Starts with the full subscriber range (min to max)
- Search: Queries TGStat for channels in the current range
- Adaptation:
- If results > 30: Splits range in half and searches each part
- If results β€ 30: Collects all channels and moves to next range
- Step Adjustment:
- Increases step size if last 5 searches yielded β€ 11 results
- Decreases step size if last 3 searches yielded > 29 results
Rate Limit Handling
- Detects TGStat's "restricted" status
- Implements exponential backoff (30s β 60s β 120s)
- Rotates proxies between requests
Memory Settings
Recommended: 128 MB
$apify run --memory-mbytes=128
Usage
Via Apify Console
- Open the actor in Apify Console
- Set
min_subscribersandmax_subscribersfor your target range - Optionally set
limitto cap the number of results - Click Start
Via CLI
# Run locallyapify run --memory-mbytes=128# Push to Apifyapify push# Run on Apify platformapify call <ACTOR_ID> --memory-mbytes=128
Via API
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run_input = {"min_subscribers": 1000,"max_subscribers": 50000,"limit": 500}run = client.actor('<ACTOR_ID>').call(run_input=run_input,memory_mbytes=128)# Get resultsdataset = client.dataset(run["defaultDatasetId"])items = dataset.list_items().items
Key Features
- β Smart search - adaptive algorithm finds channels efficiently
- β Rate limit resilient - handles TGStat restrictions gracefully
- β Real-time results - data pushed to dataset during execution
- β Proxy rotation - avoids IP-based blocking
- β Low memory - runs on 128 MB
- β Comprehensive data - extracts all available channel metrics
Limitations
- Scrapes only channels indexed by TGStat
- Subject to TGStat's rate limiting (handled automatically)
- Requires residential proxies for optimal performance
- Search is limited to Ukrainian channels (can be modified)
Technical Details
- Language: Python 3.11
- Framework: Apify SDK
- Strategy: Half-division binary search
- Memory: 128 MB (default)
- Proxy: Apify Residential recommended