Welcome to TikTrack - You know why you are here.
Whether you're tracking activity, analyzing user profiles, or extracting video metadata, we've got you covered.
Do I need to pay anything or login?
No. This tool has been totally free since 1 year already and does not require a login ensuring privacy.
What can I do with this tool?
You can monitor any TikTok user's like/unlike activity in real-time, find out user details such the country of the user or get informations about a video and download it.
Will this get me banned?
No. This tool does not lead you or the user submitted to being banned.
How accurate is the data?
Data is fetched from private API endpoints, ensuring high accuracy. Monitoring updates every 5 seconds for real-time activity tracking.
Does the user see me using the website?
No. Nothing is visible towards any users that the tools get used on.
What's data about me is stored?
Nothing. There is no data stored about users except when errors occour.
Is this website affiliated with TikTok?
No. This site is an unoffical third-party tool. Not affiliated with TikTok or ByteDance.
Why Choose TikTrack?
Real-time monitoring • Profile analysis • Video data extraction • Comment scanning • Activity timelines
Activity Timeline
Real-time like and video info tracking
User Profile Analysis
Complete user stats, reposts, and comment history
Video Metadata
Download HD videos with all metadata included
Comment Scanner
Find nearly every comment a user left on reposts
URL Tracer
Find all informations behind a shared TikTok URL such as location, device, time, sharing user and more...
Trusted
Trusted by a large userbase and following repositories: awesome-osint, osint-resources, NotLoBi, Social-Media-OSINT and more...
Documentation
User Info
Input: Username (e.g., @einzzcookie)
Output: User ID, SecUid, Nickname, Bio, Region, Language, Follower/Following count, Verification status, Private status, Video count, etc.
User Monitoring
Input: Username (e.g., einzzcookie) + Optional Discord Webhook URL
Output: Real-time activity feed showing likes, unlikes, posted videos, deleted videos, and privacy changes. Works on public and private accounts.
User Reposts
Input: Username (e.g., @einzzcookie)
Output: List of all reposted videos with stats (plays, likes, comments). Includes filtering by tag, description, or author. Shows top authors, tags, and video rankings. Scans for user comments on reposts.
User Shared
Input: TikTok Profile Share URL (e.g., tiktok.com/@user&_t=ZG-123)
Output: Sharer profile, Shared profile, Device info, Send to, Timestamp
User Shared Private
Input: TikTok Profile Share URL (e.g., tiktok.com/@user&_t=ZG-123)
Output: Broken profile link that can be copied
Video Info
Input: TikTok Video URL (e.g., tiktok.com/@user/video/123)
Output: Video ID, Duration, Resolution, Creation date, Location, Stats (views, likes, comments, shares, saves), Caption, Tags, Music info, Creator info with follower stats, Hashtags, Stickers
Video Comments
Input: Video URL (e.g., tiktok.com/@user/video/123)
Output: All comments with likes, replies, author verification status. Includes filtering by comment text, username, or minimum likes. Export comments as JSON.
Video Downloader
Input: TikTok Video URL (e.g., tiktok.com/@user/video/123)
Output: HD video player with controls. Download directly from the video player.
Video Shared
Input: Shared video link (e.g., vm.tiktok.com/...)
Output: Sharer username, Author username, Device info, Time shared, Region
Video Shared Private
Input: Shared video link (e.g., vm.tiktok.com/...)
Output: Shortened private link that can be copied
Share Anonym
Input: Video URL or Video ID (e.g., tiktok.com/@user/video/123 , 12313)
Output: Anonymous share link that can be copied and shared
Share Fake
Input: Video URL (e.g., tiktok.com/@user/video/123)
Output: Fake share link that can be copied
User QR-Code
Input: User ID (e.g., 124123123)
Output: QR code image for the TikTok profile
Link Checker
Input: Random URL
Output: You post a url somewhere on Tiktok, Risk status: Trusted/Allowed means you will not be striked, Risky mean you might be striked, Forbidden means you will be warned
Get your own personal free/paid API key now at the top right (Login button).
User Info
Example Code:
import requests
BASE = "https://tiktrack.einzzcookie.org"
API_KEY = "tt_####_#############################"
HEADERS = {"X-API-Key": API_KEY}
def user_info(username):
r = requests.get(f"{BASE}/api/user/userInfo", headers=HEADERS, params={"username": username})
return r.status_code, r.json()
print(user_info("einzzcookie"))
Example Output:
{
"success": true,
"data": {
"secUid": "MS4wLjABAAAAsNmlHZAoKMe9uZ__0Ce4G3eEo70dr-ceUeiIsSl8Svb1fGsx2k-DP_dRRp042gW-",
"username": "einzzcookie",
"nickname": "EinzzCookie",
"userId": "7276962527903777824",
"signature": "A pawn can be everything if he pushed forward far enough",
"createTime": "2024-11-30T11:11:32.000Z",
"avatarLarger": "https://p16-common-sign.tiktokcdn-eu.com/tos-no1a-avt-0068c001-no/42fc6dddf8d836da5f86bcf0ea363ba2~tplv-tiktokx-cropcenter:1080:1080.jpeg?...",
"region": null,
"regionName": "N/A",
"regionFlag": "",
"language": "de",
"isVerified": false,
"isPrivate": false,
"isBusiness": false,
"isMuted": false,
"bioLink": null,
"isEmbedBanned": false,
"ttSeller": false,
"openFavorite": false,
"followingVisibility": 2,
"nickNameModifyTime": "2024-11-30T11:11:53.000Z",
"followerCount": 61,
"followingCount": 13,
"heart": 0,
"videoCount": 0,
"totalVideoCount": 0,
"hiddenVideoCount": 0,
"friendCount": 9
}
}
User Shared
Example Code:
import requests
BASE = "https://tiktrack.einzzcookie.org"
API_KEY = "tt_####_#############################"
HEADERS = {"X-API-Key": API_KEY}
def user_shared(share_url):
r = requests.get(f"{BASE}/api/user/userShared", headers=HEADERS, params={"url": share_url})
return r.status_code, r.json()
print(user_shared("https://www.tiktok.com/@tikt0kstalker?_r=1&_t=ZG-9896CAogDcf"))
Example Output:
{
"success": true,
"data": {
"sharedUserSecUid": "MS4wLjABAAAAsNmlHZAoKMe9uZ__0Ce4G3eEo70dr-ceUeiIsSl8Svb1fGsx2k-DP_dRRp042gW-",
"sharerUserSecUid": "MS4wLjABAAAALukAIEi-J7_WP9ZPZ7BQkNobobVbw3dJFJsg-2GJLKYsHE7L95lLxmbFhNfstLoy",
"utmMedium": "android",
"utmSource": "copy",
"timestamp": "2026-07-18T21:08:32.000Z",
"sharedUsername": "einzzcookie",
"sharerUsername": "tikt0kstalker"
}
}
Video Info
Example Code:
import requests
BASE = "https://tiktrack.einzzcookie.org"
API_KEY = "tt_####_#############################"
HEADERS = {"X-API-Key": API_KEY}
def video_info(video_url):
r = requests.get(f"{BASE}/api/video/info", headers=HEADERS, params={"url": video_url})
return r.status_code, r.json()
print(video_info("https://www.tiktok.com/@tikt0kstalker/video/7643799305836334368"))
Example Output:
{
"success": true,
"data": {
"id": "7643799305836334368",
"desc": "Tiktok Stalker 💅",
"tags": "#joegoldberg, #stalker, #controlfreak, #relationshipgoals, #obsessed",
"createTime": "2026-05-25T12:05:17.000Z",
"location": "DE",
"labels": [
"Random Shoot",
"Others"
],
"video": {
"width": 576,
"height": 1024,
"duration": 15,
"cover": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast2a-p-0037-euttp/oU2...",
"dynamicCover": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast2a-p-0037-euttp/oQc...",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-ve...",
"downloadUrl": "https://webapp-no1a.tiktok.com/ddfdfea2e5aaad5b282eba4acfebeeb1/6a5e8e..."
},
"music": {
"id": "7642765501039527953",
"title": "stalk ur socials",
"author": "s0rrow",
"duration": 60,
"cover": "https://p16-sign-sg.tiktokcdn.com/tos-alisg-v-2774/oIfoASmA1WDQJQtEB9F...",
"playUrl": "https://sf16-music-sign.tiktokcdn.com/obj/tos-alisg-ve-2774/ooN5fodOQE...",
"album": "very sorrow days"
},
"stats": {
"plays": 1182,
"likes": 41,
"comments": 1,
"shares": 8,
"saves": 6
},
"stickers": [],
"challenges": [
{ "id": "1621510483313829", "title": "joegoldberg", "videos": 684119 },
{ "id": "19718", "title": "stalker", "videos": 1115885 },
{ "id": "495459", "title": "controlfreak", "videos": 22032 },
{ "id": "11739", "title": "relationshipgoals", "videos": 5376722 },
{ "id": "13398", "title": "obsessed", "videos": 3892228 }
],
"author": {
"id": "7524464901264360470",
"username": "tikt0kstalker",
"nickname": "TTStalker",
"secUid": "MS4wLjABAAAALukAIEi-J7_WP9ZPZ7BQkNobobVbw3dJFJsg-2GJLKYsHE7L95lLxmbFhNfstLoy",
"avatar": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast2a-avt-0068-euttp/1...",
"bio": "https://tiktok.einzzcookie.org/",
"verified": false,
"followerCount": 39,
"followingCount": 1,
"heartCount": 819,
"videoCount": 7
}
}
}
Video Shared
Example Code:
import requests
BASE = "https://tiktrack.einzzcookie.org"
API_KEY = "tt_####_#############################"
HEADERS = {"X-API-Key": API_KEY}
def video_shared(video_url):
r = requests.get(f"{BASE}/api/video/videoShared", headers=HEADERS, params={"url": video_url})
return r.status_code, r.json()
print(video_shared("https://vm.tiktok.com/ZGd9AfXpa/"))
Example Output:
{
"success": true,
"data": {
"success": true,
"videoId": "7639980088791977249",
"username": "christian.wolf",
"sharerId": "7276962527903777824",
"sharerUsername": "einzzcookie",
"device": "android",
"sharedAt": "2026-06-23T17:52:45.000Z",
"landingUrl": "https://www.tiktok.com/@christian.wolf/video/7639980088791977249?_d=ex...",
"shareRegion": "DE",
"originalUrl": "https://vm.tiktok.com/ZGd9AfXpa/"
}
}
Need help? Join our Discord for support
User Monitoring (Maybe a bit bugged) - Fetched at the moment only every 10 seconds.
(Public videos will at first be declared as private and set to public afterwards)
User Monitoring 24/7
— activity dashboard
This feature is currently in beta. The requested user has not yet been added to the database.
No activity to show
No activity in the selected range. Try widening the date filter.
Activity Timeline
Drag on the chart to select a range and zoom in.
User Profile
Username
-
Nickname
-
Nickname Change
-
User ID
-
SecUid
-
Creation
-
Bio
-
Region
-
Language
-
Verified
-
Private
-
Business
-
Muted
-
Followers
-
Following
-
Friends
-
Likes
-
Public Videos
-
Hidden Videos
-
Story Count
-
Last Story Post
-
User Reposts
Reposts
Top 10 Authors
Top 10 Tags
Top 10 Longest Videos
Top 10 by Plays
Top 10 by Likes
Top 10 by Comments
Top 10 by Shares
Loading reposts...
Page 1
User Comments on Reposts
Starting...
✓ Scan complete
No comments by this user found in reposts.
Video Information
Extract detailed information from TikTok videos
Video Comments
Loading comments...
Page 1
Video Shared
Sharer
-
Shared
-
Device
-
Time
-
Region
-
User Shared
Sharer Profile
-
Shared Profile
-
Device
-
Send To
-
Timestamp
-
User Shared Private
Profile Link
-
Video Downloader
Video Shared Private
Shortened Link
-
Share Anonym
Anonymous Share Link
-
Share Fake
Fake Share Link
-
User QR-Code
QR Code
-
Post Links
Check risk level of TikTok links
URL
-
Risk Status
-