抖音个人资料和视频数据 API

API ID 14860

公共TikTok个人资料 视频 关键词搜索和标签信息以JSON格式提供 每次请求一页

API 文档

端点

请求
返回个人资料的公共信息:姓名 昵称 个人简介 粉丝数 关注数 和喜欢数 验证状态 和账户是否为私密账号 返回的 secUid 是该资料视频读取的标识符 因此当你只需要账户信息时首先使用此信息
Endpoint ID: 38676
GET https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38676/get+a+tiktok+profile
输入参数

获取一个 TikTok 个人资料 — 端点功能

对象 描述
username 必需 The TikTok username, with or without @, or the profile's link.

剩余免费测试请求:3 / 3。


输入参数

username
API 示例响应
JSON
{
    "data": {
        "author": {
            "id": "6812345019283746305",
            "name": "maya.bakes",
            "profileUrl": "https://www.tiktok.com/@maya.bakes",
            "nickName": "Maya Bakes",
            "verified": false,
            "signature": "Sourdough, sheet pans and small kitchens.",
            "bioLink": null,
            "avatar": "https://example.com/images/maya-avatar.jpg",
            "originalAvatarUrl": "https://example.com/images/maya-avatar-large.jpg",
            "privateAccount": false,
            "region": "US",
            "fans": 48200,
            "following": 312,
            "heart": 1906400,
            "video": 214,
            "digg": 1870,
            "friends": 96,
            "ttSeller": false,
            "commerceUserInfo": {
                "commerceUser": false,
                "category": null
            },
            "createTime": 1640995200
        },
        "secUid": "MS4wLjABAAAAexampleSecUidForMayaBakes0001",
        "isPrivate": false
    }
}
获取一个 TikTok 个人资料 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38676/get+a+tiktok+profile?username=maya.bakes' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
返回一个档案视频的页面 最新的视频在前面 固定视频在最上面 每页大约50个 每个视频携带作者的当前详情 将nextCursor作为游标传回下一页 在最后一页为null 私密档案返回404
Endpoint ID: 38677
GET https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38677/list+profile+videos
输入参数

列出个人资料视频 — 端点功能

对象 描述
username 必需 The TikTok username, with or without @, or the profile's link.
cursor 可选 The nextCursor of the previous page. Leave it out for the first page.

剩余免费测试请求:3 / 3。


输入参数

username
cursor
API 示例响应
JSON
{
    "data": [
        {
            "id": "7312950468372190215",
            "text": "Five-minute focaccia for a Tuesday night #baking #homecooking",
            "textLanguage": "en",
            "createTime": 1767225600,
            "createTimeISO": "2026-01-01T00:00:00.000Z",
            "webVideoUrl": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215",
            "locationCreated": "US",
            "isAd": false,
            "isSponsored": false,
            "isPinned": true,
            "isSlideshow": false,
            "authorMeta": {
                "id": "6812345019283746305",
                "name": "maya.bakes",
                "profileUrl": "https://www.tiktok.com/@maya.bakes",
                "nickName": "Maya Bakes",
                "verified": false,
                "signature": "Sourdough, sheet pans and small kitchens.",
                "bioLink": null,
                "avatar": "https://example.com/images/maya-avatar.jpg",
                "originalAvatarUrl": "https://example.com/images/maya-avatar-large.jpg",
                "privateAccount": false,
                "region": "US",
                "fans": 48200,
                "following": 312,
                "heart": 1906400,
                "video": 214,
                "digg": 1870,
                "friends": 96,
                "ttSeller": false,
                "commerceUserInfo": {
                    "commerceUser": false,
                    "category": null
                },
                "createTime": 1640995200
            },
            "musicMeta": {
                "musicId": "7000000000000000001",
                "musicName": "original sound",
                "musicAuthor": "maya.bakes",
                "musicOriginal": true,
                "musicAlbum": null,
                "playUrl": "https://example.com/audio/original.mp3",
                "coverMediumUrl": null,
                "originalCoverMediumUrl": null
            },
            "videoMeta": {
                "height": 1280,
                "width": 720,
                "duration": 47,
                "coverUrl": "https://example.com/covers/focaccia.jpg",
                "originalCoverUrl": "https://example.com/covers/focaccia-original.jpg",
                "definition": "540p",
                "format": "mp4",
                "subtitleLinks": [],
                "downloadAddr": "https://example.com/video/focaccia.mp4"
            },
            "diggCount": 15342,
            "shareCount": 876,
            "playCount": 402118,
            "commentCount": 412,
            "collectCount": 3021,
            "repostCount": 54,
            "mentions": [],
            "detailedMentions": [],
            "hashtags": [
                {
                    "id": "1",
                    "name": "baking"
                },
                {
                    "id": "2",
                    "name": "homecooking"
                }
            ],
            "input": "maya.bakes",
            "fromProfileSection": "videos"
        }
    ],
    "nextCursor": "eyJjIjoxNzY3MjI1NjAwMDAwfQ"
}
列出个人资料视频 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38677/list+profile+videos?username=maya.bakes&cursor=eyJjIjoxNzY3MjI1NjAwMDAwfQ' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
返回一个视频或幻灯片及其计数、标题、标签、提及和音乐。接受完整的视频或照片链接和短分享链接。已删除或隐藏的视频返回404
Endpoint ID: 38678
GET https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38678/get+tiktok+video+details
输入参数

获取TikTok视频详情 — 端点功能

对象 描述
url 必需 The video's address, in the long or the short share form.

剩余免费测试请求:3 / 3。


输入参数

url
API 示例响应
JSON
{
    "data": {
        "id": "7312950468372190215",
        "text": "Five-minute focaccia for a Tuesday night #baking #homecooking",
        "textLanguage": "en",
        "createTime": 1767225600,
        "createTimeISO": "2026-01-01T00:00:00.000Z",
        "webVideoUrl": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215",
        "locationCreated": "US",
        "isAd": false,
        "isSponsored": false,
        "isPinned": false,
        "isSlideshow": false,
        "authorMeta": {
            "id": "6812345019283746305",
            "name": "maya.bakes",
            "profileUrl": "https://www.tiktok.com/@maya.bakes",
            "nickName": "Maya Bakes",
            "verified": false,
            "signature": "Sourdough, sheet pans and small kitchens.",
            "bioLink": null,
            "avatar": "https://example.com/images/maya-avatar.jpg",
            "originalAvatarUrl": "https://example.com/images/maya-avatar-large.jpg",
            "privateAccount": false,
            "region": "US",
            "fans": 48200,
            "following": 312,
            "heart": 1906400,
            "video": 214,
            "digg": 1870,
            "friends": 96,
            "ttSeller": false,
            "commerceUserInfo": {
                "commerceUser": false,
                "category": null
            },
            "createTime": 1640995200
        },
        "musicMeta": {
            "musicId": "7000000000000000001",
            "musicName": "original sound",
            "musicAuthor": "maya.bakes",
            "musicOriginal": true,
            "musicAlbum": null,
            "playUrl": "https://example.com/audio/original.mp3",
            "coverMediumUrl": null,
            "originalCoverMediumUrl": null
        },
        "videoMeta": {
            "height": 1280,
            "width": 720,
            "duration": 47,
            "coverUrl": "https://example.com/covers/focaccia.jpg",
            "originalCoverUrl": "https://example.com/covers/focaccia-original.jpg",
            "definition": "540p",
            "format": "mp4",
            "subtitleLinks": [],
            "downloadAddr": "https://example.com/video/focaccia.mp4"
        },
        "diggCount": 15342,
        "shareCount": 876,
        "playCount": 402118,
        "commentCount": 412,
        "collectCount": 3021,
        "repostCount": 54,
        "mentions": [],
        "detailedMentions": [],
        "hashtags": [
            {
                "id": "1",
                "name": "baking"
            },
            {
                "id": "2",
                "name": "homecooking"
            }
        ],
        "input": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215",
        "submittedVideoUrl": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215"
    }
}
获取TikTok视频详情 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38678/get+tiktok+video+details?url=https://www.tiktok.com/@maya.bakes/video/7312950468372190215' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
返回与关键字匹配的一页视频,按TikTok的相关性排序。结果与TikTok上的其他卡片混合,这些卡片被省略。将nextCursor作为游标传回以获取下一页;一页的结果可能比上一页短。没有视频的关键字返回空列表
Endpoint ID: 38679
GET https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38679/search+tiktok+videos+by+keyword
输入参数

通过关键字搜索TikTok视频 — 端点功能

对象 描述
keyword 必需 What to search for, 1 to 100 characters.
cursor 可选 The nextCursor of the previous page. Leave it out for the first page.

剩余免费测试请求:3 / 3。


输入参数

keyword
cursor
API 示例响应
JSON
{
    "data": [
        {
            "id": "7312950468372190215",
            "text": "Five-minute focaccia for a Tuesday night #baking #homecooking",
            "textLanguage": "en",
            "createTime": 1767225600,
            "createTimeISO": "2026-01-01T00:00:00.000Z",
            "webVideoUrl": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215",
            "locationCreated": "US",
            "isAd": false,
            "isSponsored": false,
            "isPinned": false,
            "isSlideshow": false,
            "authorMeta": {
                "id": "6812345019283746305",
                "name": "maya.bakes",
                "profileUrl": "https://www.tiktok.com/@maya.bakes",
                "nickName": "Maya Bakes",
                "verified": false,
                "signature": "Sourdough, sheet pans and small kitchens.",
                "bioLink": null,
                "avatar": null,
                "originalAvatarUrl": null,
                "privateAccount": false,
                "region": null,
                "fans": null,
                "following": null,
                "heart": null,
                "video": null,
                "digg": null,
                "friends": null,
                "ttSeller": null,
                "commerceUserInfo": null,
                "createTime": null
            },
            "musicMeta": null,
            "videoMeta": {
                "height": 1280,
                "width": 720,
                "duration": 47,
                "coverUrl": "https://example.com/covers/focaccia.jpg",
                "originalCoverUrl": null,
                "definition": "540p",
                "format": "mp4",
                "subtitleLinks": [],
                "downloadAddr": "https://example.com/video/focaccia.mp4"
            },
            "diggCount": 15342,
            "shareCount": 876,
            "playCount": 402118,
            "commentCount": 412,
            "collectCount": 3021,
            "repostCount": 54,
            "mentions": [],
            "detailedMentions": [],
            "hashtags": [
                {
                    "id": "1",
                    "name": "baking"
                },
                {
                    "id": "2",
                    "name": "homecooking"
                }
            ],
            "input": "sourdough",
            "searchQuery": "sourdough"
        }
    ],
    "nextCursor": "eyJvIjozMH0"
}
通过关键字搜索TikTok视频 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38679/search+tiktok+videos+by+keyword?keyword=sourdough&cursor=eyJvIjozMH0' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
返回一个页面的视频在一个标签下 在TikTok的排名中 任何年龄的热门视频优先显示 第一个页面还返回标签的ID和总观看次数 将nextCursor作为光标传回以获取下一页 名称必须与标签完全匹配 相似的返回404
Endpoint ID: 38680
GET https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38680/list+hashtag+videos
输入参数

列出话题标签视频 — 端点功能

对象 描述
name 必需 The hashtag, with or without #.
cursor 可选 The nextCursor of the previous page. Leave it out for the first page.

剩余免费测试请求:3 / 3。


输入参数

name
cursor
API 示例响应
JSON
{
    "hashtag": {
        "id": "1400",
        "name": "baking",
        "views": 9123456789
    },
    "data": [
        {
            "id": "7312950468372190215",
            "text": "Five-minute focaccia for a Tuesday night #baking #homecooking",
            "textLanguage": "en",
            "createTime": 1767225600,
            "createTimeISO": "2026-01-01T00:00:00.000Z",
            "webVideoUrl": "https://www.tiktok.com/@maya.bakes/video/7312950468372190215",
            "locationCreated": "US",
            "isAd": false,
            "isSponsored": false,
            "isPinned": false,
            "isSlideshow": false,
            "authorMeta": {
                "id": "6812345019283746305",
                "name": "maya.bakes",
                "profileUrl": "https://www.tiktok.com/@maya.bakes",
                "nickName": "Maya Bakes",
                "verified": false,
                "signature": "Sourdough, sheet pans and small kitchens.",
                "bioLink": null,
                "avatar": null,
                "originalAvatarUrl": null,
                "privateAccount": false,
                "region": null,
                "fans": null,
                "following": null,
                "heart": null,
                "video": null,
                "digg": null,
                "friends": null,
                "ttSeller": null,
                "commerceUserInfo": null,
                "createTime": null
            },
            "musicMeta": null,
            "videoMeta": {
                "height": 1280,
                "width": 720,
                "duration": 47,
                "coverUrl": "https://example.com/covers/focaccia.jpg",
                "originalCoverUrl": null,
                "definition": "540p",
                "format": "mp4",
                "subtitleLinks": [],
                "downloadAddr": "https://example.com/video/focaccia.mp4"
            },
            "diggCount": 15342,
            "shareCount": 876,
            "playCount": 402118,
            "commentCount": 412,
            "collectCount": 3021,
            "repostCount": 54,
            "mentions": [],
            "detailedMentions": [],
            "hashtags": [
                {
                    "id": "1",
                    "name": "baking"
                },
                {
                    "id": "2",
                    "name": "homecooking"
                }
            ],
            "input": "baking",
            "searchHashtag": {
                "name": "baking",
                "views": 9123456789
            }
        }
    ],
    "nextCursor": "eyJpIjoiMTQwMCIsIm4iOiJiYWtpbmciLCJjIjoxMiwidiI6OTEyMzQ1Njc4OX0"
}
列出话题标签视频 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/14860/tiktok+profile+and+video+data+api/38680/list+hashtag+videos?name=#baking&cursor=eyJpIjoiMTQwMCIsIm4iOiJiYWtpbmciLCJjIjoxMiwidiI6OTEyMzQ1Njc4OX0' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API 访问密钥和身份验证

注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 抖音个人资料和视频数据 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。

标头
标头 描述
授权 必需 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。

无长期承诺。随时升级、降级或取消。

起价
$10,000/年


  • 自定义数量
  • 自定义速率限制
  • 专业客户支持
  • 实时 API 监控

概览

公开的TikTok个人资料 视频 关键字搜索和标签动态以JSON格式呈现 每个请求一页

抖音个人资料和视频数据 API FAQs

每个调用是一个请求 一个列表每次调用返回一页,所以读取一个个人资料视频的三页需要三个请求 一个个人资料或视频查找是一个请求

列表端点返回每一页的nextCursor 将其作为游标发送回去,使用相同的参数以获得下一页 在最后一页时它为null

一个私人档案仍然返回其公共详细信息,私密设置为真。其视频列表返回404

API返回503并带有错误信息 请在几秒后重试相同的请求

API不保留早期答案的副本 每次请求在到达时读取数据 因此计数在那一刻是最新的

不 仅返回公共内容 私人账户和任何需要登录的内容不包括在内

常规视频和照片幻灯片,长格式或从应用中复制的短分享格式

每个端点返回与TikTok个人资料 视频 关键词搜索和标签相关的特定数据。例如 个人资料端点提供用户详细信息 而视频端点返回视频元数据 包括字幕和参与度指标

关键字段包括作者详情(姓名,个人资料 URL,粉丝数量),视频具体信息(文本,创建时间,网页 URL)和互动指标(喜欢,分享)每个端点都有与其数据类型相关的唯一字段

响应数据采用 JSON 格式结构化,主 "data" 对象包含相关细节。例如,个人资料数据包括一个 "author" 对象,而视频数据则呈现为视频对象的数组

个人资料端点提供用户详细信息 视频端点提供视频元数据 搜索端点根据关键词返回视频 哈希标签端点列出与特定哈希标签相关的视频

参数因端点而异;例如,列出个人资料视频的端点接受用于分页的光标,而搜索抖音视频的端点需要一个关键字。每个端点的文档都指定了适用的参数

用户可以通过指定参数来定制请求,例如用于分页的游标或用于搜索的关键词。这使得基于特定需求进行定制的数据检索成为可能,例如获取最近的视频或按主题探索内容

典型的用例包括分析抖音趋势 监测影响者活动 收集营销活动的内容 以及研究热门标签或关键词以增强参与策略

通过实时直接查询TikTok的公共数据来保持数据准确性 该API不存储以前的响应,确保用户在请求时获得最新和最准确的信息

一般常见问题

Zyla API Hub 就像一个大型 API 商店,您可以在一个地方找到数千个 API。我们还为所有 API 提供专门支持和实时监控。注册后,您可以选择要使用的 API。请记住,每个 API 都需要自己的订阅。但如果您订阅多个 API,您将为所有这些 API 使用相同的密钥,使事情变得更简单。
价格以 USD(美元)、EUR(欧元)、CAD(加元)、AUD(澳元)和 GBP(英镑)列出。我们接受所有主要的借记卡和信用卡。我们的支付系统使用最新的安全技术,由 Stripe 提供支持,Stripe 是世界上最可靠的支付公司之一。如果您在使用卡片付款时遇到任何问题,请通过 [email protected]

此外,如果您已经以这些货币中的任何一种(USD、EUR、CAD、AUD、GBP)拥有有效订阅,该货币将保留用于后续订阅。只要您没有任何有效订阅,您可以随时更改货币。
定价页面上显示的本地货币基于您 IP 地址的国家/地区,仅供参考。实际价格以 USD(美元)为单位。当您付款时,即使您在我们的网站上看到以本地货币显示的等值金额,您的卡片对账单上也会以美元显示费用。这意味着您不能直接使用本地货币付款。
有时,银行可能会因其欺诈保护设置而拒绝收费。我们建议您首先联系您的银行,检查他们是否阻止了我们的收费。此外,您可以访问账单门户并更改关联的卡片以进行付款。如果这些方法不起作用并且您需要进一步帮助,请通过 [email protected]
价格由月度或年度订阅决定,具体取决于所选计划。
API 调用根据成功请求从您的计划中扣除。每个计划都包含您每月可以进行的特定数量的调用。只有成功的调用(由状态 200 响应指示)才会计入您的总数。这确保失败或不完整的请求不会影响您的月度配额。
Zyla API Hub 采用月度订阅系统。您的计费周期将从您购买付费计划的那一天开始,并在下个月的同一日期续订。因此,如果您想避免未来的费用,请提前取消订阅。
要升级您当前的订阅计划,只需转到 API 的定价页面并选择您要升级到的计划。升级将立即生效,让您立即享受新计划的功能。请注意,您之前计划中的任何剩余调用都不会转移到新计划,因此在升级时请注意这一点。您将被收取新计划的全部金额。
要检查您本月剩余多少 API 调用,请参考响应标头中的 "X-Zyla-API-Calls-Monthly-Remaining" 字段。例如,如果您的计划允许每月 1,000 个请求,而您已使用 100 个,则响应标头中的此字段将显示 900 个剩余调用。
要查看您的计划允许的最大 API 请求数,请检查 "X-Zyla-RateLimit-Limit" 响应标头。例如,如果您的计划包括每月 1,000 个请求,此标头将显示 1,000。
"X-Zyla-RateLimit-Reset" 标头显示您的速率限制重置之前的秒数。这告诉您何时您的请求计数将重新开始。例如,如果它显示 3,600,则意味着还有 3,600 秒直到限制重置。
是的,您可以随时通过访问您的账户并在账单页面上选择取消选项来取消您的计划。请注意,升级、降级和取消会立即生效。此外,取消后,您将不再有权访问该服务,即使您的配额中还有剩余调用。
为了让您有机会在没有任何承诺的情况下体验我们的 API,我们提供 7 天免费试用,允许您免费进行最多 50 次 API 调用。此试用只能使用一次,因此我们建议将其应用于您最感兴趣的 API。虽然我们的大多数 API 都提供免费试用,但有些可能不提供。试用在 7 天后或您进行了 50 次请求后结束,以先发生者为准。如果您在试用期间达到 50 次请求限制,您需要"开始您的付费计划"以继续发出请求。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。或者,如果您在第 7 天之前不取消订阅,您的免费试用将结束,您的计划将自动计费,授予您访问计划中指定的所有 API 调用的权限。请记住这一点以避免不必要的费用。
7 天后,您将被收取试用期间订阅的计划的全额费用。因此,在试用期结束前取消很重要。因忘记及时取消而提出的退款请求不被接受。
当您订阅 API 免费试用时,您可以进行最多 50 次 API 调用。如果您希望超出此限制进行额外的 API 调用,API 将提示您执行"开始您的付费计划"。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。
付款订单在每月 20 日至 30 日之间处理。如果您在 20 日之前提交请求,您的付款将在此时间范围内处理。
您可以通过我们的聊天渠道联系我们以获得即时帮助。我们始终在线,时间为上午 8 点至下午 5 点(EST)。如果您在该时间之后联系我们,我们将尽快回复您。此外,您可以通过 [email protected]

相关 API