Description
This endpoint allows you to fetch comments from a specific TikTok video. It supports pagination to retrieve all comments and includes nested replies for each comment.Endpoint
POST/api/v1/get-tiktok-video-comments
Request Headers
| Header | Type | Description |
|---|---|---|
Content-Type | string | Must be application/json. |
Authorization | string | Your API key (Bearer token). e.g. Bearer sk_xxx |
Request Body
| Parameter | Type | Description | Required | Default |
|---|---|---|---|---|
url | string | The full TikTok video URL. | Yes | |
cursor | number | Optional cursor for pagination. Pass the cursor from a previous response to get the next page. | No | |
count | number | Number of comments to fetch per request. | No | API default |
requestSource | string | Optional. Source of the request (e.g., MAKE_DOT_COM, ZAPIER, API). | No | API |
The
url must be a valid TikTok video URL, e.g., https://www.tiktok.com/@username/video/1234567890 or https://vm.tiktok.com/ZMhKxyz/Responses
Success (200 OK)
Returns a JSON object containing an array of comments with user information, engagement metrics, and pagination details.Content-Type: application/json
- X-RateLimit-Limit: The rate limit for the user.
- X-RateLimit-Remaining: The remaining number of requests for the user.
Error Responses
400 Bad Request
Indicates an issue with the request parameters.Invalid JSON in request body'url' parameter is required and must be a non-empty string.Invalid TikTok video URL format.The comments service could not process the provided URL.The comments service reported an issue.
401 Unauthorized
API key is missing, invalid, or inactive.403 Forbidden
API key does not have enough credits.404 Not Found
Comments could not be found for the video.500 Internal Server Error
An unexpected error occurred on the server.Service not configured. Please contact support.Service authentication failed. Please contact support.An unexpected server error occurred...
502 Bad Gateway
Indicates an issue with an upstream service.The comments service is currently unavailable.Received invalid data structure from comments service.Error fetching comments data from the upstream service.
503 Service Unavailable
Rate limit exceeded with an upstream service.Example Request
cURL
Node.js (fetch)
Notes
- Use the
cursorfield from the response to paginate through all comments. - The
hasMorefield indicates whether there are additional pages available. - Each comment includes engagement metrics (
digg_count= likes on the comment). - The
reply_commentarray contains nested replies to each comment. - Comments are returned in reverse chronological order (newest first) by default.
- The
totalfield provides the approximate total number of comments available.
Credit Cost
This endpoint costs 1 credit per successful request. For more details, see our Credit Costs page.Rate Limiting
This endpoint is subject to standard API rate limits. Check theX-RateLimit-Limit and X-RateLimit-Remaining headers in the response to monitor your usage.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Cursor for pagination.
Number of comments per page.
Optional identifier describing where the API request originated.
Available options:
API, WEB, MAKE_DOT_COM, ZAPIER, N8N, PLAYGROUND, DEFAULT_AUTOMATION, AGENT_PREVIEW, AGENT_LIVE, AUTOPILOT, STUDIO