All endpoints
TikTok Video Comments

TikTok Video Comments API

Get the top-level comments on a video, in TikTok's default order, by video URL or numeric video ID. Returns each comment's text, author, like and reply counts, and date, 50 per page.

Price: $0.006 per page
Free tier: 50 requests/month
Endpoint
GET /v1/tiktok/video/comments

Parameters

url
TikTok video URL, e.g. https://www.tiktok.com/@tiktok/video/7516594811734854943 (max 500 characters). Short links are accepted. Provide exactly one of url or video_id.
video_id
Numeric TikTok video ID: the number at the end of a video URL. Provide exactly one of url or video_id.
pages
Number of pages to fetch, 1-1000 (default: 1). Each page returns up to 50 comments.
get_sentiment
Set to true to add AI emotion analysis (+$0.001/page)

Response fields

comments
Array of top-level comments, in TikTok's default order
comment_id
Unique comment ID
video_id
ID of the video the comment is on
text
Comment text
images
Image URLs attached to the comment; usually empty
likes
Number of likes
date
Publication date and time
date_timestamp
Publication date as a Unix timestamp
author
Commenter's TikTok username
author_name
Commenter's display name
author_id
Commenter's numeric user ID
author_avatar
Commenter's avatar URL
author_url
Link to the commenter's profile
author_verified
Whether the commenter is verified
author_bio
Commenter's profile bio
author_region
2-letter region code of the commenter
source
"TikTok"
domain
"tiktok.com"
reply_count
Number of replies to the comment
sentiment
Emotion analysis: emotions, dominant_emotion, emotional_intensity, polarity (when get_sentiment=true)
video_id
The video's numeric ID
total
Total number of comments on the video, as reported by TikTok
pages
Number of pages returned
count
Number of results returned

Example Request

curl "https://apidirect.io/v1/tiktok/video/comments?url=https://www.tiktok.com/@tiktok/video/7516594811734854943&pages=2"   -H "X-API-Key: YOUR_API_KEY"

Example Response

{
  "comments": [
    {
      "comment_id": "7516998696283505430",
      "video_id": "7516594811734854943",
      "text": "Bring back the symphony trend rn",
      "images": [],
      "likes": 11379,
      "date": "2025-06-17 19:14:14",
      "date_timestamp": 1750187654,
      "author": "izzy_0104",
      "author_name": "Izzy",
      "author_id": "80504510963429376",
      "author_avatar": "https://p19-common-sign.tiktokcdn-us.com/.../avatar.jpeg",
      "author_url": "https://www.tiktok.com/@izzy_0104",
      "author_verified": false,
      "author_bio": "19",
      "author_region": "GB",
      "source": "TikTok",
      "domain": "tiktok.com",
      "reply_count": 6
    }
  ],
  "video_id": "7516594811734854943",
  "total": 4368,
  "pages": 2,
  "count": 100
}

Frequently asked questions

How many comments can I get?

TikTok exposes roughly the first 450 comments of a video, 50 per page, however many it has in total.

Are replies included?

No. Use comment_id with the Comment Replies endpoint to get a comment's thread.

Can I use a short link?

Yes. Any TikTok video URL works, including vm.tiktok.com short links, or pass the numeric video_id.

How does pricing work?

You only pay for successful requests. The TikTok Video Comments API costs $0.006 per page. There are no monthly fees or commitments. You get 50 free requests per endpoint every month.

Do I need a credit card to start?

No. You can sign up and use the free tier (50 requests/endpoint/month) without adding a payment method. You only need to add a card when you want to exceed the free tier.

Are there rate limits?

Yes, there's a concurrency limit of 10 simultaneous requests per endpoint per user. If you need more, just get in touch.

Start using the TikTok Video Comments API

Get your API key and start making requests in minutes. 50 requests/month free every month.

Get API Key