POST /v1/telegram/profileTelegram Profile Scraper API
Telegram channel/group/bot/user card from t.me: name, type, verification, description, photo and subscriber/member/online counts.
- Cost
- 1 credit
- Failed requests
- Refunded
- Cache hits
- Free
- Response fields
- 13
- Limits
- Public t.me cards only
What the Telegram Profile Scraper API does
The Telegram Profile Scraper API returns the public t.me card of a Telegram channel, group, bot or user: display name, type, verification badge, description, photo and the public counters. Channels return their exact subscriber count, groups their exact member count and how many members are online now, and bots or mini apps their monthly users. The raw counter line from the page is included, along with the t.me link and, for channels, the t.me/s/ feed URL. Send a username, an @handle or a t.me link. type is inferred from the public counters, so treat it as a strong hint rather than a guarantee. No Telegram account or bot token is needed. Each lookup costs 1 credit.
What you get
Top-level fields of the response. Every field is typed and documented; nullable fields are null when the platform does not show them.
| Field | Type | Description |
|---|---|---|
username | string | Username as requested |
name | string | Display name/title |
type | string | 'channel', 'group', 'bot' or 'user' (heuristic) |
is_verified | boolean | Has verified badge |
description | string | Bio/description; empty string if none |
photo_url | string | null | Profile photo URL |
subscriber_count | integer | null | Channel subscribers (exact) |
member_count | integer | null | Group members (exact) |
online_count | integer | null | Group members online now |
monthly_users | integer | null | Bot/mini-app monthly users |
extra_text | string | null | Raw counter line from the page |
link | string | https://t.me/<username> |
preview_url | string | null | t.me/s/ feed URL (channels only) |
Request example
Send the API key as a Bearer token. The body is a small JSON object.
curl -X POST https://api.scrapeeverything.com/v1/telegram/profile \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"username":"durov"}'| Parameter | Required | Description |
|---|---|---|
username | Yes | Telegram username, @handle or t.me link. |
What it costs
Each successful request costs 1 credit. Your first 100 credits are free. With credit packs, 1,000 requests to this endpoint cost:
Builder pack
$1.56
25,000 credits for $39.00
Growth pack
$1.19
100,000 credits for $119.00
Scale pack
$0.90
500,000 credits for $449.00
See pricing for all packs and rate limits.
Use cases
- Vet Telegram channels by subscriber count before sponsorships or ad buys.
- Track subscriber and member growth of channels and groups with daily snapshots.
- Sort a list of t.me links into channels, groups, bots and users.
Limitations: Unofficial API: not affiliated with or endorsed by the platform. Public data only, as a logged-out visitor sees it. Only channels with a public t.me web preview; view counts are approximate.
- Works for channels, groups, bots and users. type is inferred from the public counters.
Questions
Are subscriber counts exact?
Yes, subscriber_count (channels) and member_count (groups) on this endpoint are exact. extra_text holds the raw counter line.
How is the type determined?
It is inferred from the public counters on the t.me page: channel, group, bot or user.
Does it return messages?
No. Use the Telegram channel posts endpoint for the latest messages of a public channel.
How much does the Telegram Profile Scraper API cost?
1 credit per successful request. Credits are bought in one-time packs and never expire. New accounts get 100 free credits. No payment details needed.
Am I charged for failed requests?
No. If the platform blocks the request, it times out or something fails on our side, the credits are refunded automatically. A definitive answer such as "this account does not exist" is billed because the lookup completed.
Can I re-read a result without paying again?
Yes. Send cache_days (1 to 14) and a repeat request for the same target within that window is served from your cache for free.
More Telegram endpoints
Start with 100 free credits.
Continue with Google, create an API key and send your first request in under a minute.