TikTok Video download API
Get the playable media files behind a TikTok video URL: the clean no-watermark MP4, the watermarked one TikTok's own save button produces, and the cover image, with duration and pixel dimensions. Photo-mode posts carry no video file - use tiktok.photos for those.
$0.80/1k req, pay per request, no subscription.
@mrbeast
I gave away my private island
Share to
1080x1920 · 0:58
{"id": "7654638524729216287","videoUrl": "https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-nowm/?x-signature=Nk3pQr5s","watermarkedUrl": "https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-wm/?x-signature=Ot6uVw8x","image": "https://p16-sign-va.tiktokcdn.com/tos-useast5-p-0068-tx/mrbeast-cover-7654638524729216287~tplv-obj.jpeg?x-signature=Pq9rSt2u","durationSeconds": 58.3,"width": 1080,"height": 1920,"caption": "I gave away my private island",+6 more fields}
Pricing and providers
TikTok Video download API pricing: one API, 3 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
Try it
Get TikTok video download in one request
{
"found": true,
"data": {
"id": "7654638524729216287",
"videoUrl": "https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-nowm/?x-signature=Nk3pQr5s",
"watermarkedUrl": "https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-wm/?x-signature=Ot6uVw8x",
"image": "https://p16-sign-va.tiktokcdn.com/tos-useast5-p-0068-tx/mrbeast-cover-7654638524729216287~tplv-obj.jpeg?x-signature=Pq9rSt2u",
"durationSeconds": 58.3,
"width": 1080,
"height": 1920,
"caption": "I gave away my private island",
"url": "https://www.tiktok.com/@mrbeast/video/7654638524729216287",
"createdUtc": 1758758400,
"region": "US",
"authorHandle": "mrbeast",
"authorName": "MrBeast",
"authorUserId": "6759339930298942501"
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-17 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.tiktok.com/@mrbeast/video/7654638524729216287
Full TikTok video URL. Share links and tracking query params are fine.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `height` or `width`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a video that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Response
JSON, one example value per field.
- foundboolean
true
- idstring
7654638524729216287
- videoUrlstring
https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-nowm/?x-signature=Nk3pQr5s
- watermarkedUrlstring
https://v16-webapp.tiktok.com/video/tos/useast5/mrbeast-7654638524729216287-wm/?x-signature=Ot6uVw8x
- imagestring
https://p16-sign-va.tiktokcdn.com/tos-useast5-p-0068-tx/mrbeast-cover-7654638524729216287~tplv-obj.jpeg?x-signature=Pq9rSt2u
- durationSecondsnumber
58.3
- widthnumbercan require
1080
- heightnumbercan require
1920
- captionstring
I gave away my private island
- urlstring
https://www.tiktok.com/@mrbeast/video/7654638524729216287
- createdUtcnumber
1758758400
- regionstring
US
- authorHandlestring
mrbeast
- authorNamestring
MrBeast
- authorUserIdstring
6759339930298942501
FAQ
About the TikTok Video download API
The AnyAPI TikTok Video download API returns TikTok video download data as normalized JSON from one POST call to /v1/run/tiktok.video_download. Get the playable media files behind a TikTok video URL: the clean no-watermark MP4, the watermarked one TikTok's own save button produces, and the cover image, with duration and pixel dimensions. Photo-mode posts carry no video file - use tiktok.photos for those. AnyAPI routes each request across 3 sources and falls back automatically when one fails. It costs from $0.80 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of TikTok video download calls through AnyAPI succeeded, with a median response time of 0.6 seconds across 27,626 measured calls.