GAPI

API для скачивания видео TikTok

Видео и фотопосты прямыми ссылками. Работают и длинные адреса, и короткие: vt.tiktok.com и vm.tiktok.com принимаются ровно в том виде, в каком их вставили.

GEThttps://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 }
  ]
}

Попробовать

GEThttps://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'

Что даёт каждая ссылка

Вы отправляетеtypemedia содержит
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'

Один вызов — один запрос

Карусель из десяти слайдов стоит столько же, сколько одно фото: одно списание с баланса. Считаются вызовы, а не файлы.

Другие платформы