All sites
Data API
TikTok Data API
Videos, profiles, hashtags and search from TikTok.
22endpointsRate Limit · TLS Fingerprint · Captcha handled for you
Example (captured live)
tiktok.com
ExampleJSON responseclick the page to trace a field
{
"username": "chefmarco",
"results": [
{
"id": "7333344455566677000",
"desc": "3-ingredient pasta #cooking #easyrecipe",
"author": "chefmarco",
"author_avatar": "https://images.unsplash.com/photo-1607631568010-a87245c0daf8?w=100&h=100&fit=crop&q=80",
"cover": "https://images.unsplash.com/photo-1512621776951-a57141f2eefd?w=600&h=1067&fit=crop&q=80",
"duration": 42,
"create_time": 1751328000,
"plays": 1500000,
"likes": 210000,
"comments": 3100,
"shares": 18000,
"music": "original sound - chefmarco",
"url": "https://www.tiktok.com/@chefmarco/video/7333344455566677000"
},
{
"id": "7333344455566677010",
"desc": "one-pan lemon chicken 🍋 #dinnerideas",
"author": "chefmarco",
"author_avatar": "https://images.unsplash.com/photo-1607631568010-a87245c0daf8?w=100&h=100&fit=crop&q=80",
"cover": "https://images.unsplash.com/photo-1604908176997-125f25cc6f3d?w=600&h=1067&fit=crop&q=80",
"duration": 53,
"create_time": 1751241600,
"plays": 940000,
"likes": 128000,
"comments": 1900,
"shares": 7400,
"music": "original sound - chefmarco",
"url": "https://www.tiktok.com/@chefmarco/video/7333344455566677010"
},
{
"id": "7333344455566677020",
"desc": "the crispiest smashed potatoes 🥔 #cooking",
"author": "chefmarco",
"author_avatar": "https://images.unsplash.com/photo-1607631568010-a87245c0daf8?w=100&h=100&fit=crop&q=80",
"cover": "https://images.unsplash.com/photo-1518977676601-b53f82aba655?w=600&h=1067&fit=crop&q=80",
"duration": 38,
"create_time": 1751155200,
"plays": 1800000,
"likes": 265000,
"comments": 4300,
"shares": 19000,
"music": "kitchen groove - lofi",
"url": "https://www.tiktok.com/@chefmarco/video/7333344455566677020"
}
]
}
GET
/v1/data/tiktok/users/{username}/videos1 credit / run VerifiedUser Videos
Videos from a user's profile.
Handled for you:Rate LimitTLS FingerprintCaptcha
Parameters
| Name | Type | Req | Description |
|---|---|---|---|
| username | string | yes | Username (no @). |
| Advanced filters | |||
| count | integer | no | Items to return per page (1 to 50). (default: 30) |
| cursor | integer | no | Pagination offset; pass the prior nextCursor to page. (default: 0) |
| region | string | no | Region code. (default: us) |