อัปเดตล่าสุด
ครีเอเตอร์
โปรไฟล์ครีเอเตอร์ที่จัดเก็บไว้ การเปลี่ยนแปลง กราฟการติดตาม และข้อมูลวิเคราะห์
ทุกการดำเนินการยืนยันตัวตนด้วย API key (Authorization: Bearer <key>) และข้อผิดพลาดใช้โครงสร้างร่วมที่อธิบายไว้ใน ข้อผิดพลาด. สร้างจากเอกสาร OpenAPI ของ API
ค้นหาครีเอเตอร์
/v1/creatorsค้นหาจากบางส่วนของแฮนเดิลหรือชื่อที่แสดง ไม่สนใจตัวพิมพ์เล็กใหญ่ เรียงจากผู้ติดตามมากที่สุด หาก q ว่างจะเป็นการเรียกดูชุดข้อมูลที่จัดเก็บไว้
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
qOptional | string | แฮนเดิล (มีหรือไม่มี @ ก็ได้) หรือบางส่วนของชื่อที่แสดง |
limitOptional | integer | จำนวนผลลัพธ์สูงสุด ช่วง 1–100. Default: 20 |
คำขอ
curl "https://api.toktokdata.live/v1/creators" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "query": "linh.live", "results": [ { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "displayName": "Linh Live", "region": "VN", "avatarUrl": null, "followerCount": 123456, "verified": true } ] }, "provenance": { "observedAt": "2026-11-01T10:36:44.935Z", "freshness": "near_realtime", "source": "public_creator_profile", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "creators-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
ดึงโปรไฟล์ครีเอเตอร์
/v1/creators/{uid}โปรไฟล์สาธารณะที่จัดเก็บไว้ พร้อมประวัติตัวนับล่าสุด
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "creator": { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "secUid": null, "displayName": "Linh Live", "region": "VN", "language": null, "signature": "Daily LIVE from Hanoi", "avatarUrl": null, "followerCount": 123456, "followingCount": 321, "awemeCount": 3, "totalFavorited": 9876543, "favoritingCount": null, "verified": true, "customVerify": null, "enterpriseVerifyReason": null, "instagramId": null, "youtubeChannelId": null, "twitterId": null, "firstSeenAt": "2026-10-02T10:51:44.935Z", "lastRefreshedAt": "2026-11-01T10:36:44.935Z", "history": [] } }, "provenance": { "observedAt": "2026-11-01T10:36:44.935Z", "freshness": "near_realtime", "source": "public_creator_profile", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "creators-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
วิเคราะห์วิดีโอของครีเอเตอร์
/v1/creators/{uid}/analysisรายงานการมีส่วนร่วมที่คำนวณจากวิดีโอที่จัดเก็บไว้เท่านั้น: ยอดรวม ค่ามัธยฐาน และความถี่ในการโพสต์
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/analysis" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "creator": { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "displayName": "Linh Live", "avatarUrl": null, "region": "VN", "verified": true, "followerCount": 123456, "followingCount": 321, "awemeCount": 3, "totalFavorited": 9876543, "firstSeenAt": "2026-10-02T10:51:44.935Z", "lastRefreshedAt": "2026-11-01T10:36:44.935Z" }, "sample": { "videosAnalyzed": 3, "oldestVideoAt": "2026-10-29T10:51:44.935Z", "newestVideoAt": "2026-10-31T10:51:44.935Z", "spanDays": 2, "shareOfCatalog": 1 }, "engagement": { "totalPlays": 60000, "totalLikes": 6000, "totalComments": 600, "totalShares": 0, "avgPlays": 20000, "medianPlays": 20000, "avgLikes": 2000, "avgComments": 200, "avgShares": 0, "engagementRate": 0.11, "likeRate": 0.1, "commentRate": 0.01, "shareRate": 0, "viewsPerFollower": 0.162 }, "cadence": { "postsPerWeek": 7, "avgDaysBetweenPosts": 1, "longestGapDays": 1, "busiestWeekday": 4, "postsByWeekday": [ 0, 0 ] }, "topByPlays": [ { "videoId": "7990000000000000003", "description": "Video 3", "createTime": "2026-10-29T10:51:44.935Z", "playCount": 30000, "diggCount": 3000, "commentCount": 300, "shareCount": null, "engagementRate": 0.11 }, { "videoId": "7990000000000000002", "description": "Video 2", "createTime": "2026-10-30T10:51:44.935Z", "playCount": 20000, "diggCount": 2000, "commentCount": 200, "shareCount": null, "engagementRate": 0.11 } ], "topByEngagement": [ { "videoId": "7990000000000000001", "description": "Video 1", "createTime": "2026-10-31T10:51:44.935Z", "playCount": 10000, "diggCount": 1000, "commentCount": 100, "shareCount": null, "engagementRate": 0.11 }, { "videoId": "7990000000000000002", "description": "Video 2", "createTime": "2026-10-30T10:51:44.935Z", "playCount": 20000, "diggCount": 2000, "commentCount": 200, "shareCount": null, "engagementRate": 0.11 } ], "audience": null, "growth": null, "limits": [ { "code": "thin-video-sample", "message": "Only 3 video(s) analysed — too few to describe the account's typical performance." }, { "code": "single-observation", "message": "This account has been observed only once, so no follower growth can be shown yet." } ] }, "provenance": { "observedAt": "2026-11-01T10:36:44.935Z", "freshness": "near_realtime", "source": "derived_creator_analysis", "sourceKind": "derived", "coverageStatus": "partial", "methodologyVersion": "analysis-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
แสดงรายการการเปลี่ยนแปลงโปรไฟล์
/v1/creators/{uid}/changesการเปลี่ยนแปลงแฮนเดิล ชื่อ ไบโอ และสถานะการยืนยันที่บันทึกได้ตามช่วงเวลา เรียงจากใหม่ไปเก่า
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
limitOptional | integer | จำนวนการเปลี่ยนแปลงสูงสุด ช่วง 1–200. Default: 50 |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/changes" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "changes": [] }, "provenance": { "observedAt": "2026-10-02T10:51:44.935Z", "freshness": "stale", "source": "public_creator_profile", "sourceKind": "derived", "coverageStatus": "partial", "methodologyVersion": "creators-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
แสดงรายการผู้ติดตามของครีเอเตอร์
/v1/creators/{uid}/followersผู้ติดตามที่จัดเก็บไว้ มีโครงสร้างเหมือนกับรายการที่กำลังติดตาม
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
cursorOptional | string | cursor แบบทึบจาก nextCursor ของหน้าก่อนหน้า |
limitOptional | integer | จำนวนรายการต่อหน้า |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/followers" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "direction": "following", "entries": [], "nextCursor": null, "hasMore": false, "totalReported": null, "storedCount": 0, "isPrivate": false }, "provenance": { "observedAt": "2026-11-01T11:18:49.084Z", "freshness": "stale", "source": "public_follow_graph", "sourceKind": "derived", "coverageStatus": "not-covered", "methodologyVersion": "follow-list-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
แสดงรายการบัญชีที่ครีเอเตอร์กำลังติดตาม
/v1/creators/{uid}/followingกราฟการติดตามที่จัดเก็บไว้ บัญชีส่วนตัวจะส่งกลับ isPrivate: true และไม่มีรายการ
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
cursorOptional | string | cursor แบบทึบจาก nextCursor ของหน้าก่อนหน้า |
limitOptional | integer | จำนวนรายการต่อหน้า |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/following" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "tiktokUserId": "990000000000000001", "uniqueId": "linh.live", "direction": "following", "entries": [], "nextCursor": null, "hasMore": false, "totalReported": null, "storedCount": 0, "isPrivate": false }, "provenance": { "observedAt": "2026-11-01T11:18:49.084Z", "freshness": "stale", "source": "public_follow_graph", "sourceKind": "derived", "coverageStatus": "not-covered", "methodologyVersion": "follow-list-v1", "window": null }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
ดึงผู้ส่งของขวัญสูงสุดของครีเอเตอร์
/v1/creators/{uid}/giftersผู้ส่งของขวัญในห้อง LIVE ของครีเอเตอร์ในช่วง 7 หรือ 30 วันที่ผ่านมา เรียงตามเพชร: จำนวนของขวัญ เซสชัน ของขวัญชิ้นล่าสุด และครีเอเตอร์ของห้องล่าสุดที่พวกเขาส่งของขวัญ อ่านจากเซสชันที่ RoomScope บันทึกไว้ ความครอบคลุมจึงเป็น partial เสมอ ต้องใช้แพ็กเกจ Pro ขึ้นไป
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
windowOptional | "7d" | "30d" | 7d หรือ 30dDefault: 7d |
limitOptional | integer | จำนวนแถวสูงสุด ช่วง …–100. Default: 20 |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/gifters" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "creatorUid": "7012345678901234567", "uniqueId": "linh.live", "window": "7d", "gifters": [ { "gifterUserId": "6987001122334455667", "gifterUniqueId": "minh.fan", "gifterNickname": "Minh", "avatarUrl": null, "diamondTotal": 18450, "giftCount": 312, "sessions": 4, "lastGiftAt": "2026-11-02T15:41:07.512Z", "lastRoomCreator": "linh.live" } ] }, "provenance": { "observedAt": "2026-11-02T15:41:07.512Z", "freshness": "historical", "source": "platform_observed_gifter_events", "sourceKind": "derived", "coverageStatus": "partial", "methodologyVersion": "gifters-observed-v1", "window": { "from": "2026-10-27T04:00:00.000Z", "to": "2026-11-03T04:00:00.000Z", "label": "7d" } }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
ดึงข้อมูลเชิงลึกของครีเอเตอร์
/v1/creators/{uid}/insightsประวัติแฮนเดิล เพชรรายวันใน 30 วันที่ผ่านมา (เรียงจากใหม่ไปเก่า) สแนปช็อตลีกรายวัน และห้อง LIVE ของครีเอเตอร์ liveExact เป็น true เมื่ออ่านคะแนนของวันนั้นได้ตอนบอร์ดรีเซ็ต มิฉะนั้น liveScore คือคะแนนสูงสุดที่อ่านได้ในวันนั้น observedCoins นับเพชรที่ RoomScope บันทึกได้ในเซสชัน LIVE ของครีเอเตอร์ แฮนเดิลที่เปลี่ยนไปแล้วยังค้นหาได้ผ่านประวัติชื่อแฝง
พารามิเตอร์ใน path
| Name | Type | Description |
|---|---|---|
uidRequired | string | แฮนเดิลของครีเอเตอร์โดยไม่มี @ (linh.live) หรือ user id ของ TikTok ที่เป็นตัวเลข |
คำขอ
curl "https://api.toktokdata.live/v1/creators/linh.live/insights" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "creator": { "uid": "6990000000000000001", "uniqueId": "linh.live" }, "aliases": [ { "uniqueId": "linh.live", "firstSeenAt": "2026-10-12T09:15:02.118Z", "lastSeenAt": "2026-11-01T14:02:41.530Z" }, { "uniqueId": "linh.official", "firstSeenAt": "2026-09-30T11:40:19.004Z", "lastSeenAt": "2026-10-12T08:55:47.912Z" } ], "daily": [ { "boardDay": "2026-10-31", "countryCode": "VN", "tiktokScore": 184250, "observedCoins": 171932, "liveScore": 184250, "liveExact": true, "leagueClass": "B2" }, { "boardDay": "2026-10-30", "countryCode": "VN", "tiktokScore": 97410, "observedCoins": null, "liveScore": 97410, "liveExact": false, "leagueClass": "B2" } ], "league": [ { "day": "2026-10-31", "leagueClass": "B2", "leagueRank": 14, "leagueCountry": "VN", "followers": 412880 } ], "roomOwner": { "roomId": "7432000000000000001", "ownerUid": "6990000000000000001", "ownerUniqueId": "linh.live", "claimantUid": null, "reason": "claim_confirmed", "checkedAt": "2026-11-01T14:00:03.221Z" } }, "provenance": { "observedAt": "2026-11-01T14:02:41.530Z", "freshness": "near_realtime", "source": "creator_analytics", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "creator-analytics-v1", "window": { "from": "2026-10-02T14:02:41.530Z", "to": "2026-11-01T14:02:41.530Z", "label": "30d" } }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
ดึงช่วงเวลาที่ดีที่สุดในการไลฟ์
/v1/insights/best-timeเพชรและชั่วโมงของผู้ส่งของขวัญจากเซสชัน LIVE ที่บันทึกไว้ของภูมิภาคหนึ่งในช่วง windowDays วันที่ผ่านมา แยกตามวันในสัปดาห์ (0 = วันจันทร์) และชั่วโมง UTC คำนวณใหม่ทุกวัน cells จะว่างเปล่าหากยังไม่มีการบันทึกข้อมูลของภูมิภาคนั้น
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
regionOptional | string | รหัสภูมิภาคตาม ISO 3166-1 alpha-2 Default: VN |
คำขอ
curl "https://api.toktokdata.live/v1/insights/best-time" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "region": "VN", "windowDays": 28, "computedAt": "2026-11-01T01:00:04.870Z", "cells": [ { "weekday": 0, "hour": 12, "diamonds": 418230, "gifterHours": 1874 }, { "weekday": 0, "hour": 13, "diamonds": 652910, "gifterHours": 2410 }, { "weekday": 0, "hour": 14, "diamonds": 701455, "gifterHours": 2689 } ] }, "provenance": { "observedAt": "2026-11-01T01:00:04.870Z", "freshness": "near_realtime", "source": "creator_analytics", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "creator-analytics-v1", "window": { "from": "2026-10-04T01:00:04.870Z", "to": "2026-11-01T01:00:04.870Z", "label": "28d" } }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After
ดึงสถานะการไลฟ์รายชั่วโมง
/v1/insights/presenceจำนวนครีเอเตอร์ที่ติดอันดับและถูกติดตามในภูมิภาคที่ไลฟ์อยู่ในแต่ละชั่วโมง เรียงจากเก่าไปใหม่
พารามิเตอร์ query
| Name | Type | Description |
|---|---|---|
regionOptional | string | รหัสภูมิภาคตาม ISO 3166-1 alpha-2 Default: VN |
hoursOptional | integer | จำนวนชั่วโมงย้อนหลัง ช่วง 1–168. Default: 48 |
คำขอ
curl "https://api.toktokdata.live/v1/insights/presence" \ -H "Authorization: Bearer $ROOMSCOPE_API_KEY"ผลลัพธ์
{ "data": { "region": "VN", "hours": 48, "points": [ { "hourStart": "2026-11-01T12:00:00.000Z", "liveCreators": 214, "trackedCreators": 1630 }, { "hourStart": "2026-11-01T13:00:00.000Z", "liveCreators": 251, "trackedCreators": 1642 }, { "hourStart": "2026-11-01T14:00:00.000Z", "liveCreators": 268, "trackedCreators": 1655 } ] }, "provenance": { "observedAt": "2026-11-01T14:05:01.402Z", "freshness": "near_realtime", "source": "creator_analytics", "sourceKind": "derived", "coverageStatus": "observed", "methodologyVersion": "creator-analytics-v1", "window": { "from": "2026-10-30T14:05:01.402Z", "to": "2026-11-01T14:05:01.402Z", "label": "48h" } }}ข้อผิดพลาด
400พารามิเตอร์หรือ body ไม่ถูกต้องcodeจะระบุปัญหา401ไม่มี API key หรือไม่รู้จัก API key402กระเป๋าเครดิตของเวิร์กสเปซมีไม่พอสำหรับการเรียกนี้resetAtบอกเวลาที่เครดิตจะรีเซ็ต403คีย์ไม่มีสโคปที่ต้องการ หรือแพ็กเกจไม่รวมฟีเจอร์นี้429เกินอัตราคำขอ ให้ปฏิบัติตามRetry-After