How to Read TikTok Video Comments Using SteadyAPI
Read TikTok comments 20 at a time. Video 7106594312292453675 has 1269 comments. The next cursor is the string 20.
READ MORECapabilities
For research and moderation tools. Start with a username or a video link. Calls use your SteadyAPI key.
Username, name, bio, and the public counts. A username or a profile URL is enough. See examples
Pass a video id or a URL and read the description, the counts, and the author. See examples
Comments, and the replies under one comment, are separate calls. The video call does not include the thread.
Hashtag info and the videos under that tag. The tag name is the way in.
The explore feed and search suggestions, when you want what is circulating rather than one account.
Search videos, accounts, and top results. You can also pull the videos posted on an account.
How a call is made
Put the key in the Authorization header. A username or a URL opens a profile or a video.
GET /api/v1/tiktok/user/info takes username or url. One of the two is required.
GET /api/v1/tiktok/video/info takes id or url. Comments take that video id. Replies also take commentId.
Search takes q. Video search, user search, and an account's videos are separate calls.
Shortened examples
Short examples of a profile, a video, a comment, a hashtag, and an explore post. Counts move. A sample shows the fields, not a live profile.
{
"username": "tiktok",
"nickname": "TikTok",
"verified": true,
"private": false,
"stats": {
"followers": 96040155,
"following": 1,
"videos": 1509
}
}{
"id": "7128453658077397765",
"text": "Tiktok and Minecraft??",
"createTime": "2022-08-05T18:01:11Z",
"likes": 3,
"replyCount": 0,
"author": {
"username": "awwmanbro"
}
}{
"id": "7664782256527002901",
"description": "@Légende peyi a @SteveArt #funnyvideo #fyp",
"createTime": "2026-07-21T01:10:01Z",
"type": "video",
"duration": 12
}{
"id": "7106594312292453675",
"description": "how many frogs did you find?",
"createTime": "2022-06-07T20:15:29Z",
"duration": 24,
"stats": {
"plays": 581500,
"likes": 98900,
"comments": 1269
},
"author": {
"username": "tiktok",
"verified": true
}
}{
"hashtag": {
"id": "18973",
"name": "cooking"
},
"hasMore": true,
"videos": [
{
"id": "7643566140492352798",
"description": "Hot Honey Chicken Pasta",
"duration": 65,
"stats": {
"plays": 8600000,
"likes": 909700
}
}
]
}Before you integrate
What you can look up, and what a sample is.
No. Follower and play counts move. The samples show the fields.
No. Ask /api/v1/tiktok/video/comments with the video id. Replies are a further call.
Profile, video, and comment calls are in the TikTok docs, in four languages.
A sample for each endpoint, in Shell, JavaScript, PHP, and Python.
View documentationRelated APIs
Other feeds on the same key. Open one if this page isn't quite what you needed.
Search, then a video's title, channel, public counts, and comments. A transcript comes back when the video has captions. The file stays on YouTube. YouTube API
Public posts, a profile, and the comments under a post. A username is enough to open the account. Instagram API
Posts, a profile, followers, and what's trending. You can read the conversation. The API won't post for you. Twitter / X API
Pricing
Plans cover the whole SteadyAPI catalog, not only this API. The monthly allowance is on the table. For a larger volume, email [email protected].
Starter $14.95 per month | Developer Popular $39.95 per month | Business $89.95 per month | Enterprise $299.95 per month | |
|---|---|---|---|---|
| Start 7-Day Trial | Start 7-Day Trial | Start 7-Day Trial | Start 7-Day Trial | |
| Requests per month | 10,000 | 50,000 | 250,000 | 2,500,000 |
| Stock Market API | ||||
| Options Data API | ||||
| Crypto Data API | ||||
| AliExpress API | ||||
| Reddit API | ||||
| Booking.com API | ||||
| Real Estate API | ||||
| Baseball (MLB) API | ||||
| Hockey API | ||||
| Football API | ||||
| Amazon API | ||||
| eBay API | ||||
| Walmart API | ||||
| Instagram API | ||||
| Twitter / X API | ||||
| TikTok API | ||||
| YouTube API | ||||
| AutoHub API | ||||
| ScrapeFlow | ||||
| Commercial Use | ||||
| Optional overage rate* | $1.50 per 1,000 requests | $1.05 per 1,000 requests | $0.50 per 1,000 requests | $0.09 per 1,000 requests |
| Overage cap | up to 50,000 extra | up to 250,000 extra | up to 1,250,000 extra | up to 12,500,000 extra |
Starter $11.96 per month$143.52 billed yearly | Developer Popular $31.96 per month$383.52 billed yearly | Business $71.96 per month$863.52 billed yearly | Enterprise $320.83 per month$3,849.95 billed yearly | |
|---|---|---|---|---|
| Start 7-Day Trial | Start 7-Day Trial | Start 7-Day Trial | Start 7-Day Trial | |
| Requests per month | 10,000 | 50,000 | 250,000 | 2,500,000 |
| Stock Market API | ||||
| Options Data API | ||||
| Crypto Data API | ||||
| AliExpress API | ||||
| Reddit API | ||||
| Booking.com API | ||||
| Real Estate API | ||||
| Baseball (MLB) API | ||||
| Hockey API | ||||
| Football API | ||||
| Amazon API | ||||
| eBay API | ||||
| Walmart API | ||||
| Instagram API | ||||
| Twitter / X API | ||||
| TikTok API | ||||
| YouTube API | ||||
| AutoHub API | ||||
| ScrapeFlow | ||||
| Commercial Use | ||||
| Optional overage rate* | $1.50 per 1,000 requests | $1.05 per 1,000 requests | $0.50 per 1,000 requests | $0.09 per 1,000 requests |
| Overage cap | up to 50,000 extra | up to 250,000 extra | up to 1,250,000 extra | up to 12,500,000 extra |
* Overage stays off until you turn it on in Billing, and only for Stripe card subscriptions. Usage is counted in monthly periods that start on your billing day, yearly plans included. Requests past the included limit are billed after the period ends, up to the cap. If you switch plans during a period, the limit and overage rate of the plan you are on when that period ends apply to the whole period.
Why SteadyAPI
Open a profile or a video from a URL. Ask for comments when you want the thread. Calls use your SteadyAPI key.