Unofficial TikTok Video Info API — Video Details
GET/api/v1/video_info
Full info for a video by id or URL (raw object, or clean subset).
| Parameter | Description | |
|---|---|---|
video | required | Video id, or any TikTok video/photo URL (short links OK). |
format | optional | Omit for the full raw aweme_detail (default). Use clean for a trimmed subset (desc, author, stats, music, hashtags, and country signals). |
Returns
Raw aweme_detail by default; with format=clean: video_id, desc, share_url, hashtags, mentions, countries, plus video (dimensions/covers), music, author (identity/links), stats, and flags (download/duet/stitch/comment + ad/private/etc).
Example Request
https://dev.omar-thing.site/api/v1/video_info?video=7626095794604576016&format=clean&key=YOUR_API_KEY
Example Response
{
"data": {
"author": {
"instagram": null,
"nickname": "Creator",
"region": "US",
"sec_uid": "MS4wLjAB...",
"signature": "bio text",
"user_id": "6700000000000000000",
"username": "creator",
"verified": false,
"youtube": null
},
"countries": {
"content_country": "US",
"current_country": "US"
},
"create_date": "2025-01-15T03:33:20+00:00",
"create_time": 1736900000,
"desc": "video caption #fyp",
"flags": {
"allow_comment": true,
"allow_download": true,
"allow_duet": true,
"allow_stitch": true,
"is_ad": false,
"is_deleted": false,
"is_paid": false,
"is_private": false,
"is_top": false,
"under_review": false
},
"hashtags": [
"fyp"
],
"mentions": [
"6700000000000000001"
],
"music": {
"author": "creator",
"duration_s": 15,
"id": "7460000000000000000",
"is_original": true,
"title": "original sound",
"url": "https://sf16.../music.mp3"
},
"region": "US",
"share_url": "https://www.tiktok.com/@creator/video/7626095794604576016",
"stats": {
"comments": 1200,
"downloads": 900,
"likes": 84000,
"reposts": 12,
"saves": 3100,
"shares": 5400,
"views": 1200000
},
"video": {
"cover": "https://p16-sign.../cover.jpeg",
"duration_ms": 15400,
"dynamic_cover": "https://p16-sign.../dynamic.webp",
"has_watermark": true,
"height": 1024,
"origin_cover": "https://p16-sign.../origin.jpeg",
"ratio": "540p",
"width": 576
},
"video_id": "7626095794604576016"
},
"note": "Default (raw) response — the full TikTok aweme_detail object. Add ?format=clean for the organized subset shown here.",
"status": "success"
}Sends a live request using your API key above.
More Content endpoints
- Unofficial TikTok Posts API — List the videos a user has posted (one raw page per call, cursor-paginated).
- Unofficial TikTok Comments API — Fetch the comments on a video (id or URL).
- Unofficial TikTok Comment Replies API — All replies under one comment (one raw page per call, cursor-paginated). Get
comment_idfrom /comments. - Unofficial TikTok Stories API — Fetch a user's active stories.
- Unofficial TikTok Reposts API — List the videos a user has reposted (one raw page per call, cursor-paginated).
- Unofficial TikTok Story Highlights API — Get a user's highlights — all collections and the stories inside each.
- Unofficial TikTok Music API — Sound/music details + the videos that use it (one raw page per call, cursor-paginated). Pass a music id.
- Unofficial TikTok Hashtag API — Details of a hashtag — total views, number of videos, id and share link. Pass the hashtag name or its id.