Unofficial TikTok Video Download API — No Watermark
GET/api/v1/video_download
Get a video's download URLs per quality (including the original file) by id or URL.
| Parameter | Description | |
|---|---|---|
video | required | Video id, or any TikTok video/photo URL (short links OK). |
Returns
type ('video' or 'slideshow'), video_id, desc, author, cover, music_url. For videos: best_url, no_watermark_url, play_url, download_url, and qualities (gear, bitrate, w/h, size_bytes, url) best-first. For photo posts: image_count + images (no-watermark, with w/h); the video fields are empty.
Example Request
https://dev.omar-thing.site/api/v1/video_download?video=7626095794604576016&key=YOUR_API_KEY
Example Response
{
"data": {
"author": "creator",
"best_url": "https://v16-webapp.../1080p.mp4",
"cover": "https://p16-sign.../cover.jpeg",
"desc": "video caption #fyp",
"download_url": "https://v16-webapp.../download.mp4",
"duration_ms": 15400,
"image_count": 0,
"images": [],
"music_url": "https://sf16.../music.mp3",
"no_watermark_url": "https://v16-webapp.../nowm.mp4",
"play_url": "https://v16-webapp.../play.mp4",
"qualities": [
{
"bitrate": 2500000,
"gear": "adapt_lowest_1080_1",
"height": 1920,
"quality_type": 1,
"size_bytes": 4820000,
"url": "https://v16-webapp.../1080p.mp4",
"width": 1080
},
{
"...": "lower qualities"
}
],
"type": "video",
"video_id": "7626095794604576016"
},
"note": "`type` is 'video' or 'slideshow'. A video fills best_url/qualities; a photo post fills images[] instead (video fields are empty).",
"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.