TikTok Video API
Get a TikTok video or photo post by ID: caption, view, like, comment, share and save counts, creator, sound, hashtags, mentions, tagged place, cover image and subtitle files.
- Endpoint
- POST /tiktok/get-video
- Price
- 1 credit per request
- SDK
- client.tiktok.getVideo()
- MCP tool
- tiktok_get_video
curl -X POST "https://api.bridgly.app/tiktok/get-video" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "videoId": "7698770783367171359"}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/tiktok/get-video", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "videoId": "7698770783367171359", },)data = response.json()const response = await fetch("https://api.bridgly.app/tiktok/get-video", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "videoId": "7698770783367171359" }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.tiktok.getVideo({ videoId: "7698770783367171359"});if (res.type === "success") { console.log(res.data);}What does the TikTok Video API return?
TikTok video API: get any public TikTok video or photo post by ID as JSON, with caption, views, likes, comments, shares, saves, creator, sound and subtitles. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
videoIdstringrequired- Post ID, the number at the end of the post URL, or the post URL itself, for example "7698770783367171359" or "https://www.tiktok.com/@tiktok/video/7698770783367171359".
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "id": "string", "url": "string", "description": "string", "createTime": 0, "language": "string", "duration": 0, "width": 0, "height": 0, "coverUrl": "string", "animatedCoverUrl": "string", "images": [ "string" ], "subtitles": [ { "language": "string", "format": "string", "autoGenerated": true, "url": "string" } ], "stats": { "playCount": 0, "likeCount": 0, "commentCount": 0, "shareCount": 0, "saveCount": 0, "repostCount": 0 }, "author": { "id": "string", "uniqueId": "string", "nickname": "string", "avatarUrl": "string", "signature": "string", "verified": true, "secUid": "string", "privateAccount": true, "followerCount": 0, "followingCount": 0, "heartCount": 0, "videoCount": 0 }, "sound": { "id": "string", "title": "string", "authorName": "string", "original": true, "duration": 0, "coverUrl": "string", "playUrl": "string", "album": "string", "copyrighted": true, "videoCount": 0 }, "hashtags": [ "string" ], "mentions": [ "string" ], "location": { "id": "string", "name": "string", "address": "string", "city": "string", "category": "string" }, "playlistId": "string", "isAd": true, "duetEnabled": true, "stitchEnabled": true }}What can you build with the TikTok Video API?
Track performance
Record views and likes on a video over time.
Verify campaigns
Check that a sponsored post went live with the right caption.
Read what is said
Download the subtitle file to get a video’s spoken words.
TikTok Video API questions
How do I find a TikTok video ID?
It is the long number at the end of the video link, for example 7698770783367171359 in tiktok.com/@tiktok/video/7698770783367171359.
Can I get a TikTok video transcript?
When TikTok has captions for the video, subtitles lists links to the caption files with their language and whether they were generated automatically.
How do I use the TikTok Video API?
Send a POST request to https://api.bridgly.app/tiktok/get-video with videoId in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.tiktok.getVideo(). AI agents connected to Bridgly over MCP can call the tiktok_get_video tool.
How much does the TikTok Video API cost?
Costs 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More TikTok endpoints
The same API key works on every endpoint. See all TikTok API endpoints.
- TikTok Video Search API→TikTok video search API: search TikTok videos by keyword, with caption, creator, views, likes, comments, shares, sound and hashtags of each result, as JSON.
- TikTok Comments API→TikTok comments API: list the comments on any public TikTok video by ID, with text, likes, reply count, author and whether the creator liked or pinned it.
- TikTok Comment Replies API→Read replies to a specific TikTok comment using the video and comment IDs. Get reply text, likes, author details and creator-like status as JSON.
- TikTok Related Videos API→Discover the posts TikTok recommends beside a video. Send its ID to get related captions, creators, engagement counts and audio details as JSON.
Try the TikTok Video API
100 free credits on business email, no card. Your first call takes a minute.