@isereb/tiktok-api-dl
Version:
Scraper for downloading media in the form of videos, images and audio from Tiktok. Also for stalking Tiktok Users, getting user posts, likes, comments, followers and following.
91 lines (90 loc) • 2.05 kB
TypeScript
export type TiktokUserFavoriteVideosResponse = {
status: "success" | "error";
message?: string;
result?: LikedResponse[];
totalPosts?: number;
};
export type LikedResponse = {
id: string;
desc: string;
createTime: string;
duetEnabled: boolean;
digged: boolean;
forFriend: boolean;
isAd: boolean;
originalItem: boolean;
privateItem: boolean;
officialItem: boolean;
secret: boolean;
shareEnabled: boolean;
stitchEanbled: boolean;
textTranslatable: boolean;
author: AuthorLiked;
stats: StatisticsLiked;
video?: VideoLiked;
imagePost?: ImagesLiked[];
music: MusicLiked;
};
export type AuthorLiked = {
id: string;
username: string;
nickname: string;
avatarLarger: string;
avatarThumb: string;
avatarMedium: string;
signature: string;
verified: string;
openFavorite: string;
privateAccount: string;
isADVirtual: string;
isEmbedBanned: string;
stats: StatisticsAuthorLiked;
};
export type StatisticsAuthorLiked = {
likeCount: string;
followerCount: string;
followingCount: string;
friendCount: string;
heartCount: string;
postsCount: string;
};
export type StatisticsLiked = {
collectCount: string;
commentCount: string;
diggCount: string;
playCount: string;
repostCount: string;
shareCount: string;
};
export type ImagesLiked = {
title: string;
images: string[];
};
export type VideoLiked = {
id: string;
videoID: string;
duration: number;
ratio: string;
cover: string;
originCover: string;
dynamicCover: string;
playAddr: string;
downloadAddr: string;
format: string;
bitrate: number;
bitrateInfo: any[];
};
export type MusicLiked = {
id: string;
title: string;
playUrl: string;
coverThumb: string;
coverMedium: string;
coverLarge: string;
authorName: string;
original: boolean;
album: string;
duration: number;
isCopyrighted: boolean;
private: boolean;
};