创作者账号分析
Use TikTok endpoints to turn 创作者账号分析 into repeatable API requests with documented inputs and JSON responses.
以生产级 API 路由跟踪 TikTok 的创作者、内容、话题标签、音乐、趋势及公开广告创意信号。
使用 Crawlora 的 TikTok 端点获取账号资料、视频、话题标签、音乐、搜索、趋势及 Top Ads 广告创意情报。
Endpoint families
6
Documented params
76
Examples
25
Live catalog snapshot
Active endpoints
25
Methods
GET
Required params
40
Schema refs
25
{
"platform": "TikTok",
"endpoint": "tiktok-search",
"method": "GET",
"path": "/tiktok/search",
"auth": "apiKey"
}Related use cases
Free tools
Use cases
使用 Crawlora 的 TikTok 端点获取账号资料、视频、话题标签、音乐、搜索、趋势及 Top Ads 广告创意情报。
Use TikTok endpoints to turn 创作者账号分析 into repeatable API requests with documented inputs and JSON responses.
Use TikTok endpoints to turn 话题标签和视频发现 into repeatable API requests with documented inputs and JSON responses.
Use TikTok endpoints to turn 趋势与广告创意研究 into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live TikTok endpoint catalog — 25 endpoints, 76 documented request parameters, and 25 published response schemas — the same catalog Docs and Playground run against.
25 documented TikTok endpoints, grouped into 13 request families — Top Ads, Search and Creative Center, plus 10 more.
76 request parameters are documented across those TikTok endpoints, 40 of them required — the full input contract is public before you write any integration code.
25 of the 25 TikTok endpoints ship a recorded example response, and 25 carry a documented response schema — you can code against the real JSON before the first request.
TikTok endpoints document their error responses (400, 404, 429, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
25 hosted MCP tools back the TikTok endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/tiktok/top-ads/list
/tiktok/search
/tiktok/creative-center/hashtags
/tiktok/category
/tiktok/comments
/tiktok/explore/{id}
Featured endpoints
/tiktok/searchSearches TikTok videos by keyword with cursor-based pagination.
Response notes
- Uses the configured TikTok web signer sidecar when `TikTokAPIHost` points to a compatible signer. - Returns upstream errors when TikTok serves an empty, blocked, or malformed API response. Example response: ```json { "code": 200, "msg": "OK", "data": { "type": 1, "data": [ { "item": { "id": "7627480436649757959" } } ], "cursor": 20, "has_more": 1, "status_code": 0 } } ```
MCP tool tiktok_search
/tiktok/profile/{handler}Returns the TikTok profile payload for a public handle.
MCP tool tiktok_profile
/tiktok/top-ads/listReturns high-performing auction ads from TikTok Creative Center. The service defaults `period` to 30, `page` to 1, `limit` to 20, and `order_by` to `for_you`. Use `/tiktok/top-ads/filters` for dynamic enum values and static enums for order, duration, likes, and ad format.
Response notes
- Nonzero TikTok upstream response codes are returned as upstream errors. - Signed video and image URLs are passed through as returned by TikTok. - Filter enums for `country_code`, `industry`, `objective`, `ad_language`, `pattern_label`, and `period` come from `/api/v1/tiktok/top-ads/filters`. - Complete enum values for static list filters and the latest verified dynamic upstream snapshot are listed in `docs/tiktok-top-ads-enums.md`. Example response: ```json { "code": 200, "msg": "OK", "data": { "code": 0, "msg": "OK", "data": { "materials": [ { "id": "7631130810943897607", "ad_title": "Example ad", "like": 120, "ctr": 0.42 } ], "pagination": { "has_more": true, "page": 1, "size": 20, "total_count": 381 } } } } ```
MCP tool tiktok_top_ads_list
/tiktok/top-ads/detailReturns detail for one TikTok Creative Center Top Ads material. Use `material_id`; the upstream does not accept `id` or `materialId`.
Response notes
- Missing `material_id` returns an invalid-params error. - Nonzero TikTok upstream response codes are returned as upstream errors. Example response: ```json { "code": 200, "msg": "OK", "data": { "code": 0, "msg": "OK", "data": { "id": "7631130810943897607", "ad_title": "Example ad", "like": 120, "ctr": 0.42, "video_info": { "vid": "v10033g50000example", "duration": 15.2, "cover": "https://p16-common-sign.tiktokcdn.com/..." } } } } ```
MCP tool tiktok_top_ads_detail
/tiktok/top-ads/analysisReturns the detail-page interactive time analysis chart and percentile for a Top Ads material. Metric values are `retain_ctr` (CTR), `retain_cvr` (CVR), `click_cnt` (Clicks), `convert_cnt` (Conversion), and `play_retain_cnt` (Remain).
Response notes
- The chart points come from TikTok's public `/top_ads/keyframe` endpoint. - The `percentile` value comes from TikTok's public `/top_ads/percentile` endpoint and uses the matching percentile metric for the requested tab. - Nonzero TikTok upstream response codes are returned as upstream errors. - Complete enum values for `metric` and `period_type` are listed in `docs/tiktok-top-ads-enums.md`. Example response: ```json { "code": 200, "msg": "OK", "data": { "code": 0, "msg": "OK", "data": { "metric": "retain_cvr", "metric_label": "CVR", "percentile_metric": "time_attr_conversion_rate_percentile", "period_type": 7, "analysis": [ { "second": 0, "value": 0.12 } ], "duration": 30, "highlight": [ 3, 8, 15 ], "percentile": 0.81 } } } ```
MCP tool tiktok_top_ads_analysis
/tiktok/post/{id}Returns the TikTok video detail payload for a video id.
MCP tool tiktok_post
Related APIs
Social & Creator Platforms
Build creator intelligence, video research, transcript, and audience-comment workflows without maintaining YouTube scrapers.
Social & Creator Platforms
Turn Twitch's public channel, stream, clip, and team data into structured JSON — live status and viewer counts, top games, clips, VODs, and team rosters — as normalized JSON. Credential-free.
Social & Creator Platforms
Turn Instagram public data into structured inputs for social listening and creator research.
How to scrape TikTok
TikTok 的数据是为其应用渲染的,而不是为 API 设计的。Crawlora 的 TikTok 端点将公开的账号资料、视频、话题标签和趋势数据返回为结构化 JSON。
创作者账号资料、单条视频、话题标签(挑战)或趋势信息流。
将用户名、视频 ID 或话题标签传给 Crawlora 的 TikTok 端点。
获取粉丝数、视频播放量/点赞数/分享数、文案、配乐和话题标签,均为整洁的 JSON。
定期重新运行以监控热门内容、创作者增长和话题标签热度。
FAQ
将 TikTok 用户名、视频 ID 或话题标签发送给 Crawlora 的 TikTok 端点,即可获得结构化 JSON——粉丝数、视频数据、文案、配乐、话题标签——无需对应用进行逆向工程。请采集公开数据并遵守 TikTok 的条款。
可以——Crawlora 返回公开的视频元数据(播放量、点赞数、分享数、文案)和评论线程。它不会访问私密账号或任何需要认证的数据。
在遵守 TikTok 使用条款、robots 指令、速率限制和适用法律的前提下,采集公开可访问的视频和账号数据通常是被允许的。这适用于你有权采集的公开数据。
TikTok 官方的 Research API 仅面向经过批准的学术机构和非营利组织开放——商业用途通常会被拒绝,官方渠道也没有免费的、面向通用商业用途的 TikTok 公开数据访问方式。Crawlora 的 TikTok 端点直接读取公开的账号资料、视频、话题标签和趋势数据,无需研究资格申请。