Platform guides

Telegram OSINT: what is public, what the tools reach, and what survives deletion.

A working guide for investigators who need Telegram in a case. Last verified 9 September 2026, with every tool in the table run on that date.

Short answer

For public channels and groups, use a search engine that indexes t.me pages: Telegago and Lyzem are free and working, Telemetry goes deepest behind a sign-up. For a specific account, the permanent user ID beats the username, and a phone number resolves only if the owner allows it. Nothing recovers a deleted Telegram message from Telegram itself. For the Reddit side of the trail, the handles and invite links posted there including in deleted posts, THINKPOL's archive of 30 billion Reddit records is the tool: search Telegram invite links across Reddit, free and without an account.
01

What can you actually find on Telegram in 2026?

Last verified: 9 September 2026. Telegram is two networks wearing one app. The public network is made of channels and groups whose posts anyone can read without an account: open t.me/s/channelname in a browser and the last messages render as plain web pages. The private network is everything else, which is to say one-to-one chats, private groups, secret chats and the identity behind an account. Telegram OSINT lives almost entirely on the public side, and the honest first step of any investigation is deciding which side your target is on.

Three identifiers matter. A username (the @handle) is optional, changeable and reusable: when someone drops a handle, anyone can claim it, so a handle found in a two-year-old post may now belong to a stranger. A user ID is a permanent integer assigned at account creation; it never changes, it is not shown in the app, and bots reveal it. A phone number is the account's true anchor, and whether a number resolves to a profile depends on the target's privacy settings, not on the investigator's tooling. Telegram passed one billion monthly active users in March 2025, so the public side alone is a large field.

02

Telegram username search and user ID lookup: what works

Username search works when the handle is public. Typing t.me/handle into a browser shows whether the handle belongs to a user, a channel, a group or a bot, with the display name and bio. For users this is the whole public surface: no message history, no join list. For channels and groups it opens the web preview, which is where most Telegram OSINT actually happens.

User ID lookup is the reverse problem and Telegram gives you no native tool for it. The practical route is a bot: forward a message from the target to an info bot such as @userinfobot-style services and it returns the numeric ID, or add a bot to a group you control and read the IDs it logs. Once you hold the ID you can watch a target across username changes, because the ID is the only thing that does not move. Cross-platform checkers such as footprintiq.app, which we tested on 9 September 2026, take a handle and look for the same string on other services; useful for pivoting, useless for anything inside Telegram.

Phone number lookup is the method people ask about most and it is the most constrained. Save the number to your contacts and Telegram will show a profile only if the owner has left "who can find me by my number" open. Bellingcat's telegram-phone-number-checker on GitHub automates exactly that check and nothing more. There is no lawful shortcut past a target's privacy setting.

03

Which Telegram OSINT tools are worth using?

We ran every tool below on 9 September 2026 and recorded what it returned. The verdicts are about fit, not popularity: a catalogue is not a search engine, and a search engine is not an archive.

ToolWhat it doesDeleted contentStatus (9 Sep 2026)
Telegago (Google CSE)Custom Google search over indexed t.me pagesOnly what Google cachedWorking, no login
LyzemKeyword search returning t.me links (1,150 hits for 'osint' in 15 ms)NoWorking
Telemetry (telemetryapp.io)Full-text search, self-reports 1.23M channels and 4.11B messagesIndexes copies; no guaranteeWorking, full search behind sign-up
TGStatChannel catalogue and audience analytics, RU/EN/UZNoWorking; .ru blocks automated requests
telehunt.orgSearch engine for un-indexed channels (per its Hacker News launch)UnknownHTTP 522, origin unreachable
CombotGroup analytics, self-reports 190,000 active groupsNoWorking
Awesome-Telegram-OSINT (GitHub)Curated list of engines, directories, botsn/aLast pushed August 2024, 2,862 stars
Bellingcat phone-number-checkerChecks whether numbers resolve to accountsn/aWorking, open source

The pattern across the table: the public channel layer is well served by search engines, nothing covers private groups, and no tool promises retention of what a channel admin deleted. For the search engines themselves, ranked and tested, see the Telegram search engine comparison.

04

Why the Telegram 'OSINT bots' are not OSINT

A large share of the demand behind "telegram osint bot" is people looking for leak lookup bots: services that take a phone number, a plate or a name and return rows from stolen databases. They are not open source intelligence. The data was never public, the bots sit outside any legal basis an investigator can cite, and the results cannot be produced in evidence without explaining where they came from. Several have been shut down by their own hosts; the rest churn handles every few weeks.

The line that matters for a professional is simple: OSINT works from information that was lawfully public at the moment it was collected. A channel post, a group description, a public username, an archived copy of a page that anyone could read: all of these qualify. A breach dump does not, however convenient the bot. If your case needs subscriber data, the route is a lawful request to Telegram, which we cover below.

05

What happens to deleted messages, channels and 'Deleted Account'?

Telegram deletes hard. A user can delete any message they sent or received in a one-to-one chat for both sides, at any time, with no time limit since March 2019. In groups a member can delete their own messages; admins can delete anyone's. A deleted message is gone from Telegram's cloud for every participant, and Telegram's FAQ states it has disclosed zero bytes of user messages to third parties. Nothing inside Telegram brings a deleted message back.

What survives is what left the platform before the deletion: a forward into another channel, a screenshot, a search engine's copy of a public channel page, or an archive that captured the post while it was public. Channel posts sit on the public web at t.me/s/channelname, which is why third-party indexers can hold copies of posts an admin later removed; nothing guarantees they will, but the copies exist more often than people expect.

"Deleted Account" is the label Telegram puts on messages from an account that no longer exists. The account owner deleted it (or it self-destructed after the default 18 months of inactivity), the profile was wiped, and the name in old group history was replaced. The messages themselves stay in the group. For an investigator that is a clue rather than a dead end: the user ID behind the label is still the ID that posted, and a bot that logged it before the deletion still has it.

06

Telegram's 2024 policy change and what it means for investigators

In September 2024 Telegram rewrote section 8.3 of its privacy policy. It now states that if Telegram receives a valid order from the relevant judicial authorities confirming a user is a suspect in a case involving criminal activity that violates the Telegram Terms of Service, it may disclose that user's IP address and phone number. Before the change the policy limited disclosure to terrorism cases; until 30 September 2024 Telegram had fulfilled 14 such requests affecting 108 users. The first quarter of 2025 alone covered 22,777 users.

Two details in the same policy matter more day to day. Metadata such as IP addresses, device details and username change history is kept for a maximum of 12 months, so a preservation request has a clock on it. And account deletion, whether voluntary or by the inactivity rule, removes all cloud data, which means the lawful route only works while the account exists. Neither route returns message content: that stays out of reach on both the OSINT side and the legal side.

07

Pivoting between Telegram and Reddit

The most productive Telegram pivots often start somewhere else, and the somewhere else is usually Reddit. Communities pin their Telegram groups in AutoModerator comments, promoters drop t.me links under posts, scam warnings quote the handle that made the approach. In THINKPOL's archive, Reddit posts and comments mentioning "telegram" peaked at 14.1 million in 2024, after 3.8 million in 2022, and stood at 5.2 million for 2026 to date. On 9 September 2026 the large majority of the fifty most recent comments containing a t.me/ link were AutoModerator boilerplate pointing members to a community's Telegram group, including backup channels for NSFW and piracy subreddits.

That pattern is the investigator's advantage: when a subreddit is banned, its migration path to Telegram is already in the archive, in posts the live site no longer shows. Run the handle or the invite link through the free archive search, then pivot on the Reddit accounts that posted it with the user lookup. The full worked example of a banned community respawning off-platform is in our SoccerStreams investigation, and the method behind it in the Reddit OSINT guide.

08

What THINKPOL adds today

THINKPOL does not archive Telegram. It archives Reddit: 30 billion posts and comments since 2005, captured at publication, including content later deleted or removed, searchable in under 300 milliseconds from EU infrastructure. For Telegram work that means the Reddit side of the trail: invite links, handles and IDs posted on Reddit, including in deleted posts and banned subreddits, plus the Reddit accounts that share them. Native Telegram coverage is the next platform on THINKPOL's roadmap, with Discord, Mastodon/Fediverse and Instagram behind it.

The free tools need no account. For the wider toolkit and where Telegram sits in it, see the OSINT landscape and the grey web intelligence page.

Need the full archive via API?

The free tools query a slice of the archive. The API gives you all 30 billion posts and comments back to 2005, deleted content included, in under 300ms.

FAQ

Telegram OSINT, answered.

Not through Telegram. Its FAQ states it has disclosed zero bytes of user messages to third parties, and secret chats never reach its servers. Since September 2024 Telegram may hand over a suspect's IP address and phone number on a valid judicial order, and it keeps that metadata for at most 12 months.

You can establish what is public: the username, display name, bio, the channels and groups where the account posts, and the permanent user ID via a bot. Linking the account to a real person requires either the owner's own disclosures, a pivot to another platform where the same handle appears, or a lawful request to Telegram. There is no IP lookup for users.

Yes, several. Telegago and Lyzem search public channels free without login, t.me/s/channelname reads any public channel in a browser, Bellingcat's telegram-phone-number-checker is open source, and the Awesome-Telegram-OSINT list on GitHub catalogues the rest. THINKPOL's free Reddit archive search finds Telegram links posted on Reddit, including in deleted posts.

Start from the account's own footprint: bio, linked channels, username history, and the user ID, which survives username changes. Then look for the same handle or phone number elsewhere, including Reddit, where handles are often posted alongside other identifiers. Leak lookup bots are not a lawful method and their output cannot be used as evidence.

The account that sent those messages no longer exists, either because the owner deleted it or because it self-destructed after the default 18 months of inactivity. The profile is wiped and the name is replaced, but the messages stay in group history and the underlying user ID is unchanged.

If the username is public, opening t.me/username shows the profile, and the in-app search finds it. Usernames are optional and reusable, so a handle seen in an old post may now belong to someone else. The permanent identifier is the numeric user ID, which a bot can reveal.

No. A message deleted for both sides is removed from Telegram's cloud for every participant, and channel posts deleted by an admin disappear from the channel. Copies survive only where they left the platform first: forwards, screenshots, search engine caches of public channel pages, or an archive that captured the post while it was public.

Keep reading

Telegram search engines compared

Telegago, TGStat, Telemetry, Lyzem, telehunt and the bots, tested on the same day.

Discord OSINT

The other platform where Reddit communities migrate: IDs, servers, exports.

Reddit OSINT

Where the Telegram trail usually starts, and the archive behind the free tools.

THINKPOL is an independent intelligence platform and is not affiliated with, endorsed by, or sponsored by Reddit Inc., Telegram, Discord Inc., Meta Platforms, Tencent, LY Corporation, or any other platform or third-party tool named on this page. Platform names are trademarks of their respective owners. Third-party tool descriptions reflect publicly observable functionality on the verification date stated on the page and may change; corrections are welcome via our contact page.

Stop reading about
it in the news.

Request access to THINKPOL. We respond within one working day. A 30-minute scoping call follows, and a sandbox tenant is provisioned within five working days of contract signature.

Contractual agreement requiredSandbox in 5 working days
© 2026 THINKPOL SAS
Backed byFrance 2030APOK InvestLa French Tech