saveapi.org

API скачивания фото-слайдшоу TikTok — изображения и фоновый трек

В фото-посте TikTok видео нет вообще. Ответ это отражает: одна запись image на слайд, по порядку, и отдельная запись audio для фонового трека, если он есть. Код, который берёт medias[0] и считает его видео, здесь упадёт — ветвитесь по type, и один обработчик покроет и слайдшоу, и видео.

Пример запроса

curl -s "https://api.saveapi.org/v1/tiktok" \
  -H "Authorization: Bearer sk_live_xxxx" \
  -G --data-urlencode "url=https://www.tiktok.com/@user/photo/123"

1.5 кредита

Принимаемые формы ссылок

tiktok.com/@user/photo/<id> и те же короткие ссылки vm/vt — короткая ссылка, ведущая на фото-пост, разрешается как он. Сообщать эндпоинту, что это слайдшоу, не нужно.

Что приходит

type — "album", в medias[] по одной записи "image" на слайд по порядку и запись "audio" для фонового трека, если источник его публикует. Записи video нет; бот, умеющий отправлять только видео, должен ветвиться здесь.

Куда отправить

Telegram-бот отправляет изображения альбомом, а трек — как аудио; лента показывает изображения галереей. Забирайте файлы в момент разрешения — ссылки CDN подписаны и истекают за часы.

Вопросы перед началом

Почему в ответе нет видео?
Потому что в посте его нет. Слайдшоу — изображения плюс трек; ответ отражает пост.
Изображения без водяного знака?
Файлы изображений приходят от источника как опубликованы, без вшитого наложения.
Сколько изображений может быть в слайдшоу?
Сколько есть в посте — каждый слайд возвращается отдельной записью, по порядку.

См. также

Получить ключ и попробоватьПолный справочник API