Telegram avatar

Telegram

Pricing

from $0.25 / 1,000 telegram results

Go to Apify Store
Telegram

Telegram

Collect public Telegram channel profiles and messages, including text, timestamps, views, media links, replies and polls.

Pricing

from $0.25 / 1,000 telegram results

Rating

4.7

(2)

Developer

Canadesk Support

Canadesk Support

Maintained by Community

Actor stats

13

Bookmarked

433

Total users

7

Monthly active users

17 days ago

Last modified

Security

Full permissions

Share

Collect public channel profiles and messages from Telegram. Submit one channel or a list and page back through available message history.

Features

ProcessWhat you get
Get ProfileAvailable usernames, names, avatars, subscriber counts, descriptions and links
Get MessagesAvailable text, timestamps, views, media links, previews, replies and polls

Inputs can be channel names, handles, channel links or public post links. Private channels are not included.

Example

{
"operation": "gm",
"profiles": ["telegram", "bloomberg"],
"scrolltime": 1,
"maxResults": 100,
"delay": 3,
"proxy": { "useApifyProxy": false }
}

Use gp for profiles or gm for messages. scrolltime controls additional pages after the initial page; 1 reads up to two pages per channel. maxResults applies across all channels. Collection stops when the requested limit or available history is reached.

Results

Profile mode returns one record per channel with username, fullname, avatar_url, followers, bio, url and an empty messages array.

Message mode returns one record per message, with the channel fields and a one-element messages array. Each message includes date, fulldate, description, image, video, preview, link, views, reply and poll. Fields unavailable in the public preview remain empty. Messages are collected newest first.

Available channels

Only channels with a public web preview are supported. Private channels, invite-only groups, personal chats and subscriber lists are unavailable. Media links are returned when present in the preview; media files are not downloaded. View and subscriber counts reflect Telegram's displayed, sometimes rounded values.

For help, open an issue and include the shared run URL and channel names.

Pay-per-event billing

Each valid pay-per-event run with at least one input includes a minimum charge of 100 result units, shared across all inputs in that run. Any placeholder rows are clearly marked and contain no scraped data; filter them out when exporting. Each separate run has its own minimum, including scheduled or API runs. Platform usage is included.

Unsuccessful lookups

Where listed in the Pricing tab, a handled lookup problem that prevents a run from returning any real results produces one clear error record and a single $0.02 unsuccessful-lookup fee, in addition to any listed start fee.