Douyin_TikTok_Download_API
Самостоятельный API для сбора данных Douyin и TikTok, скачивания видео без водяных знаков и управления пулами идентичности. Поддерживает нативный MCP-сервер.
Что это
Самостоятельный API для сбора данных Douyin и TikTok, скачивания видео без водяных знаков и управления пулами идентичности. Поддерживает нативный MCP-сервер.
Как подключить
В Registry нет package, endpoint или доказательной команды. Используйте официальную инструкцию по ссылке.
Что нового в версиях
Исправлена работа коротких ссылок на платформенных эндпоинтах и обновлены зависимости, включая PyJWT для устранения ложных срабатываний сканеров.
- ИсправленоКороткие ссылки (v.douyin.com, vm.tiktok.com) теперь корректно обрабатываются на всех платформенных эндпоинтах, а не только на /api/v1/parse.
- ИсправленоУлучшена обработка ошибок: при отправке некорректных ссылок возвращается валидный код INVALID_PARAM с детальным описанием проблемы вместо сбоя с отсутствующим ID.
- НовоеОбновлены зависимости: на сервере SQLAlchemy 2.1, uvicorn 0.54, Alembic 1.20, wreq 0.12.3; в консоли React 19.3, react-i18next 17, TanStack Query 5.104.
- НовоеPyJWT обновлён до версии 2.15.0, что устраняет 13 уязвимостей, хотя сам проект dtk не использует эту библиотеку напрямую.
Добавлена поддержка папок коллекций и репостов на TikTok, исправлена валидация параметров и тестовые данные.
- НовоеДобавлены эндпоинты для работы с папками коллекций (collections) и репостами на TikTok.
- НовоеПоддержка парсинга ссылок на коллекции TikTok через /parse.
- ИсправленоИсправлена ошибка с пустыми страницами при превышении лимита count для TikTok (макс. 35).
- ИсправленоИсправлено отображение обложек папок, которые ранее возвращали null.
- ИсправленоУдалены реальные ID аккаунтов из тестовых файлов.
Исправлен критический баг кэширования TikTok, улучшена логика 403 и добавлены новые события логов.
- ИсправленоИсправлено некорректное поведение кэша при поиске TikTok handle, из-за которого запросы падали с INVALID_PARAM.
- ИсправленоУстранено вводящее в заблуждение сообщение об ошибке 403, которое ошибочно указывало на проблемы с scopes.
- НовоеДобавлены новые события логов worker.author_handle.resolved и worker.author_handle.no_id для отладки.
- Обновление Docker-образов: в .env необходимо указать DTK_IMAGE_TAG=5.0.3 без префикса v.
Исправлен парсинг sec_uid для TikTok, добавлена поддержка выбора платформы для авторов, унифицированы ошибки 403.
- НовоеДобавлено поле Author.sec_uid для корректной работы с авторами TikTok.
- ИсправленоИсправлен парсинг secUid: теперь ссылки на профили TikTok корректно ведут к публикациям автора.
- ИсправленоРазблокирован выбор платформы при скачивании авторов, ранее доступный только для Douyin.
- Ломает совместимостьИзменена структура ошибок 403: ключи required и required_role заменены на required_scopes и required_roles.
Релиз v5.0.1: исправлена утечка админ-панели для демо-пользователей, добавлен интерактивный установщик и обновлены зависимости.
- ИсправленоИсправлена критическая ошибка: в демо-режиме теперь скрывается административная панель и блокируются опасные API-эндпоинты (explain, identity), которые ранее были доступны всем.
- НовоеДобавлен интерактивный установщик (install.sh) на английском и китайском языках, который автоматически настраивает Docker, генерирует .env и предоставляет меню управления.
- НовоеЗапущен публичный демо-портал https://douyin.wtf с лимитом 30 запросов в 10 секунд для тестирования консоли и API.
- ИсправленоУстранены ошибки верстки мобильного интерфейса: исправлено перекрытие экрана меню, отсутствие ссылок в футере и горизонтальная прокрутка на странице Tools.
- НовоеREADME по умолчанию переведен на английский язык, китайская версия перемещена в README.zh-CN.md.
Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.