API для скачивания видео TikTok
Ссылка TikTok превращается в URL видео без водяного знака. Фото-слайдшоу приходит списком изображений, а не видео, а фоновый трек добавляется отдельной аудио-записью — один вызов покрывает все три типа постов. formats[] перечисляет все варианты источника — без водяного знака, HD, с водяным знаком и mp3 — с прямой ссылкой и точным размером, а meta несёт автора, число просмотров и дату публикации.
видеоизображениеаудиоGET /v1/tiktok1.5 кредита
Какие ссылки принимаем
Любая ссылка на публичный пост с этих хостов. Короткие ссылки и страновые зеркала раскрываются автоматически.
https://www.tiktok.com/@user/video/123https://vm.tiktok.com/ZS8abc/https://vt.tiktok.com/ZS8abc/
Хосты
tiktok.com
Запрос
curl -s "https://api.saveapi.org/v1/tiktok" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://www.tiktok.com/@user/video/123"
Ответ
{
"success": true,
"platform": "tiktok",
"type": "video",
"medias": [
{ "type": "video", "url": "https://…", "ext": "mp4" },
{ "type": "image", "url": "https://…", "ext": "jpg" },
{ "type": "audio", "url": "https://…", "ext": "mp3" }
],
"formats": [
{ "format": "mp4_480", "label": "480p", "type": "video", "size_mb": 7.9, "url": "https://…" },
{ "format": "mp4_720", "label": "720p", "type": "video", "size_mb": 17.19, "url": "https://…" }
],
"recommended_format": "mp4_720",
"meta": { "title": "…", "author": "…", "thumbnail": "https://…" },
"credits": { "spent": 1.5, "remaining": 99988.5 }
}Стоит знать
Все качества, которые источник уже отдаёт, приходят в одном ответе — у каждого готовая ссылка и точный размер. Выбирайте нужное на своей стороне: второго запроса и параметра формата нет.
Вопросы перед началом
- Видео без водяного знака?
- Да. Ссылка ведёт на исходный вариант без наложения, поэтому файл сразу пригоден для бота или ленты.
- Что происходит с фото-слайдшоу?
- Вместо видео придут изображения записями image в medias[], плюс фоновый трек отдельной записью audio. Проверяйте type в ответе, а не предполагайте видео.
- Работают ли короткие ссылки vm.tiktok.com и vt.tiktok.com?
- Да, обе раскрываются автоматически. Можно передавать то, что выдало меню «Поделиться», не разворачивая заранее.
См. также
Руководства с этим эндпоинтом
Как сделать Telegram-бота для скачивания видеоСкачивание видео из соцсетей на PythonСкачивание видео из соцсетей на Node.jsСкачать видео TikTok и Likee без водяного знакаyt-dlp и Instagram: «login required», пустой результат и чем заменитьПочему ваш скрейпер Instagram работает на ноутбуке и умирает на сервереСкачивание видео из соцсетей в n8n через HTTP RequestСкачивание видео из соцсетей на PHPСкачивание видео из соцсетей на GoРазрешение столбца ссылок в Google Sheets через Apps ScriptTelegram-бот для скачивания видео на grammY