TelegramPOST /v1/telegram/profile

Telegram 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
All limits

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.

FieldTypeDescription
usernamestringUsername as requested
namestringDisplay name/title
typestring'channel', 'group', 'bot' or 'user' (heuristic)
is_verifiedbooleanHas verified badge
descriptionstringBio/description; empty string if none
photo_urlstring | nullProfile photo URL
subscriber_countinteger | nullChannel subscribers (exact)
member_countinteger | nullGroup members (exact)
online_countinteger | nullGroup members online now
monthly_usersinteger | nullBot/mini-app monthly users
extra_textstring | nullRaw counter line from the page
linkstringhttps://t.me/<username>
preview_urlstring | nullt.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"}'
ParameterRequiredDescription
usernameYesTelegram 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.

Get 100 free credits