Look up any TikTok account: its creation date, its stats, and the real accounts behind the person.
No API key, no signup, just a username.
- Account creation date from a username,
@handle, or profile URL, plus followers, likes, bio, verified, and private status. - Video upload time from a video URL or id (the snowflake timestamp,
id >> 32). - Optional OSINT pivots (opt in), in three honest layers:
- Links they share (confirmed): the bio link, the whole list off their own Linktree (or hoo.be, Beacons, Carrd, a personal website), handles they spell out in their bio text, and any same-handle account the tool can prove is them, by its page linking back to this TikTok or to another already-confirmed account (a link the owner actually placed), along with the accounts that page lists.
- Same username elsewhere (unverified): the exact handle checked on the platforms that reliably tell a real account from a fake (GitHub, YouTube, Snapchat, SoundCloud, Patreon, Tumblr, Roblox, Linktree, Behance, Last.fm, Chess.com, Pastebin, Flickr), plus a keyless web search. Marked unverified, since a shared handle can belong to a different person, so check the photo. When one of these also uses the same profile photo as the TikTok (matched automatically, never on a blank or default picture), it's floated to the top and marked a strong lead — a public photo can be copied, so it's the best thing to check, not proof. If nothing turns up, it says so. Only real accounts are listed, never a single video, post, or tweet someone linked.
- Verify it's really them: a reverse image search of the avatar (Yandex, to find the same face online), a web search of the handle, and a Wayback snapshot when one exists. (The face search is hidden when the avatar is blank, since there's nothing to match.)
- Optional integrity flags (opt in): heuristic signals for bought followers, follow farms, rapid growth, and recent handle or display name changes, shown as neutral context rather than accusations.
- Reports saved to
reports/as JSON and TXT. - A clean terminal UI, or a single command. No RapidAPI, no key, no card.
More screenshots
OSINT pivots: confirmed accounts in green, unverified same-username leads in yellow, and tools to verify the person
Easiest, no tools needed: click the green < > Code button near the top of this page, choose Download ZIP, then unzip it.
Or with git:
git clone https://github.com/Thyfwx/TokIntel.git
cd TokIntelThe only thing you need installed yourself is Python 3.11 or newer (get it from python.org if you don't have it). Everything else it needs is installed for you automatically the first time you run it.
| Your system | How to start |
|---|---|
| macOS | double click TokIntel.app (or TokIntel.command) |
| Windows | double click start.bat |
| Linux / any terminal | run ./start.sh |
The launcher builds its own virtual environment and installs everything it needs on first run, so there is nothing to set up by hand.
macOS: if you downloaded the ZIP and a double-click is blocked ("unidentified developer"), right-click
TokIntel.app→ Open → Open once, and it will trust it from then on. Cloning with git avoids this entirely.
Prefer the command line?
python3 tiktok_created.py charlidamelio
python3 tiktok_created.py @nasa https://www.tiktok.com/@zachking
# Optional extras (off by default)
python3 tiktok_created.py charlidamelio --osint # add pivot links
python3 tiktok_created.py charlidamelio --flags # add integrity heuristics
python3 tiktok_created.py charlidamelio --all # bothIn the interactive UI, a short numbered menu appears after each card so you can pull the extras up only when you want them.
TikTok embeds the account createTime in the JSON on every public profile page, so one request to the profile is enough to read it. Video IDs are snowflakes, so a video's upload time comes from id >> 32. No login and no third party API for public accounts, which is almost all of them.
A few accounts turn on TikTok's audience controls, for example the "18 and older" setting. TikTok then refuses to show that profile to anyone who is not signed in, so a normal lookup gets no date or stats back. That is the account owner's setting, not a limit of this tool, and most accounts have it off and need nothing.
You can still read these with your own TikTok login, and there is nothing to install or paste. Just look the account up in the app. When it is locked, it asks:
read it with chrome / firefox / edge / brave / safari
Pick the browser you are already signed into TikTok on, and it reads the account with that login. If you are not signed in, it just tells you to sign in and try again, no errors and no dead ends.
Your privacy, plainly: the login is read only on your own computer, only for that one lookup. It is never saved, sent anywhere, shown, or written into the code, so a clone or a fork has nothing of yours in it.
Prefer the command line? Set TIKTOK_COOKIES_FROM_BROWSER=chrome (or firefox, edge, brave, safari) before running, or drop your sessionid value into a gitignored tiktok_session.txt.
Python 3.11+. Everything else (requests, colorama, rich, browser-cookie3 for the 18+ unlock, and Pillow for the photo-match) is installed automatically by the launcher, or with pip install -r requirements.txt.
Built on top of TokIntel by Victor Bancayan (Hack Underway). The original does email and phone lookups through RapidAPI. This build goes a different way: no key at all, for looking up an account and finding the real person behind it. Licensed under MIT, see LICENSE.
For educational and OSINT research only. It reads public profile data. Do not use it for anything illegal.



