API для скачивания видео TikTok
Видео и фотопосты прямыми ссылками. Работают и длинные адреса, и короткие: vt.tiktok.com и vm.tiktok.com принимаются ровно в том виде, в каком их вставили.
GET
https://api.gapi.dev/tiktokТребуется заголовок X-API-Key · ответ в JSON
Параметры
urlобязательныйstringПубличная ссылка TikTok. Подходят tiktok.com/@user/video/…, vt.tiktok.com/… и vm.tiktok.com/…
напр. https://www.tiktok.com/@tiktok/video/7106594312292453675Ответы
{
"platform": "tiktok",
"type": "video",
"title": "how many frogs did you find? 🐸 check out tiktok's #Minecraft community today!",
"author": null,
"thumbnail": "https://…",
"duration": 24,
"media": [
{ "type": "video", "url": "https://…", "quality": null, "ext": null }
]
}Попробовать
GET
https://api.gapi.dev/tiktokПримеры
Ключа ещё нет? Создать бесплатно
curl -G 'https://api.gapi.dev/tiktok' \
--data-urlencode 'url=https://www.tiktok.com/@tiktok/video/7106594312292453675' \
-H 'X-API-Key: YOUR_KEY'Что даёт каждая ссылка
| Вы отправляете | type | media содержит |
|---|---|---|
tiktok.com/@user/video/… | video | видео, звук уже внутри |
| фотопост с одной картинкой | image | снимок в полном разрешении |
| фотопост с несколькими | album | все картинки поста |
Чего он не делает
Закрытые аккаунты и прямые эфиры. Профилей, поиска и звуков здесь тоже нет: этот эндпоинт принимает ссылку на пост и отдаёт то, что внутри.
Разбор по полям — на странице формы ответа.
Примеры кода
Один и тот же запрос на четырёх языках. Подставьте ключ из личного кабинета, и код запустится как есть.
curl -G 'https://api.gapi.dev/tiktok' \
--data-urlencode 'url=https://www.tiktok.com/@tiktok/video/7106594312292453675' \
-H 'X-API-Key: gapi_live_your_key_here'Один вызов — один запрос
Карусель из десяти слайдов стоит столько же, сколько одно фото: одно списание с баланса. Считаются вызовы, а не файлы.