# TikTok Comments API Reference

Canonical: https://monsterapi.co/docs/api/tiktok-comments

Read the TikTok Comments reference. Review parameters, response fields, examples, and current credit prices.

OpenAPI specification: [TikTok](https://monsterapi.co/docs/openapi/platforms/tiktok.yaml).

---

Current operation prices: [public catalog](https://monsterapi.co/account/api/v1/public/api-prices). Prices use credits per request.

---

# TikTok: Video comments

`GET /tiktok/api/mobile/comment/list`

Documentation: https://monsterapi.co/docs/api/tiktok#tiktok-publication-comments

Operation ID: `tiktok_mobile_comments`

Returns comments for aweme_id. Count is a page-size hint.

## Authentication

Send your billing API key in the `Authorization: Bearer <YOUR_API_KEY>` header. Your account login is separate.

## Inputs

- `aweme_id` (query, required): Required decimal (1 to 32 digits) publication identifier. Use `named.posts[].id` from [GET /mobile/feed](https://monsterapi.co/docs/api/tiktok-publications#tiktok-recommendations).

- `count` (query, optional): Page-size hint from 1 to 200; returned size may differ.

- `cursor` (query, optional): Optional continuation token from next_cursor of [GET /mobile/comment/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-publication-comments). Pass it unchanged as cursor to this same GET path with the same filters; omit on the first page.

## Responses

- 200: Public TikTok data

- 400: Invalid subject, query value or cursor

Refused at the gateway: the request target, path and query string together, is longer than 8,192 bytes; or the headers, the target counted among them, exceed 16,384 bytes or 64 fields

- 401: #/components/responses/GatewayUnauthorized

- 402: #/components/responses/GatewayPaymentRequired

- 403: Resource is private or unavailable

Refused at the gateway: the API key is unknown or revoked

- 404: Resource is absent or final page is empty

- 405: `method_not_allowed`: the endpoint answers GET alone, and any other method, HEAD included, is refused

Refused at the gateway: the path exists, but no operation on it takes the method of the request, HEAD included; `Allow` names the methods that do

- 409: #/components/responses/GatewayConflict

- 429: #/components/responses/GatewayTooManyRequests

- 500: Response structure is unavailable

- 501: Resource requires authentication

- 503: Temporary TikTok or service refusal

Refused at the gateway: the check could not complete, the account is suspended, or the platform did not answer; each may pass later, and `Retry-After` comes only when the platform did not answer

## Credits

Check the live price in the documentation before sending. Platform 2xx and 4xx responses can use credits, including empty data. Gateway refusals and 5xx responses do not use credits. Each pagination request is a separate call.

https://monsterapi.co/docs/pricing

## Request template

Replace path placeholders and add the required query parameters from the Inputs section before sending.

```shell

curl --get 'https://api.monsterapi.co/tiktok/api/mobile/comment/list' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'

```

---

# TikTok: Comment replies

`GET /tiktok/api/mobile/comment/reply/list`

Documentation: https://monsterapi.co/docs/api/tiktok#tiktok-comment-replies

Operation ID: `tiktok_mobile_comment_replies`

Returns replies for item_id and comment_id. Count is a page-size hint.

## Authentication

Send your billing API key in the `Authorization: Bearer <YOUR_API_KEY>` header. Your account login is separate.

## Inputs

- `item_id` (query, required): Required decimal (1 to 32 digits) publication identifier. Use `named.posts[].id` from [GET /mobile/feed](https://monsterapi.co/docs/api/tiktok-publications#tiktok-recommendations).

- `comment_id` (query, required): Required decimal (1 to 32 digits) parent comment identifier. Use `named.comments[].id` from [GET /mobile/comment/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-publication-comments).

- `count` (query, optional): Page-size hint from 1 to 200; returned size may differ.

- `cursor` (query, optional): Optional continuation token from next_cursor of [GET /mobile/comment/reply/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-comment-replies). Pass it unchanged as cursor to this same GET path with the same filters; omit on the first page.

## Responses

- 200: Public TikTok data

- 400: Invalid subject, query value or cursor

Refused at the gateway: the request target, path and query string together, is longer than 8,192 bytes; or the headers, the target counted among them, exceed 16,384 bytes or 64 fields

- 401: #/components/responses/GatewayUnauthorized

- 402: #/components/responses/GatewayPaymentRequired

- 403: Resource is private or unavailable

Refused at the gateway: the API key is unknown or revoked

- 404: Resource is absent or final page is empty

- 405: `method_not_allowed`: the endpoint answers GET alone, and any other method, HEAD included, is refused

Refused at the gateway: the path exists, but no operation on it takes the method of the request, HEAD included; `Allow` names the methods that do

- 409: #/components/responses/GatewayConflict

- 429: #/components/responses/GatewayTooManyRequests

- 500: Response structure is unavailable

- 501: Resource requires authentication

- 503: Temporary TikTok or service refusal

Refused at the gateway: the check could not complete, the account is suspended, or the platform did not answer; each may pass later, and `Retry-After` comes only when the platform did not answer

## Credits

Check the live price in the documentation before sending. Platform 2xx and 4xx responses can use credits, including empty data. Gateway refusals and 5xx responses do not use credits. Each pagination request is a separate call.

https://monsterapi.co/docs/pricing

## Request template

Replace path placeholders and add the required query parameters from the Inputs section before sending.

```shell

curl --get 'https://api.monsterapi.co/tiktok/api/mobile/comment/reply/list' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'

```

---

# TikTok: Video comments

`GET /tiktok/api/web/comment/list`

Documentation: https://monsterapi.co/docs/api/tiktok#tiktok-publication-comments-2

Operation ID: `tiktok_web_comments`

Returns comments for aweme_id. Count is a page-size hint.

## Authentication

Send your billing API key in the `Authorization: Bearer <YOUR_API_KEY>` header. Your account login is separate.

## Inputs

- `aweme_id` (query, required): Required decimal (1 to 32 digits) publication identifier. Use `named.posts[].id` from [GET /web/item/detail](https://monsterapi.co/docs/api/tiktok-publications#tiktok-publication-details).

- `count` (query, optional): Page-size hint from 1 to 200; returned size may differ.

- `cursor` (query, optional): Optional continuation token from next_cursor of [GET /web/comment/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-publication-comments-2). Pass it unchanged as cursor to this same GET path with the same filters; omit on the first page.

## Responses

- 200: Public TikTok data

- 400: Invalid subject, query value or cursor

Refused at the gateway: the request target, path and query string together, is longer than 8,192 bytes; or the headers, the target counted among them, exceed 16,384 bytes or 64 fields

- 401: #/components/responses/GatewayUnauthorized

- 402: #/components/responses/GatewayPaymentRequired

- 403: Resource is private or unavailable

Refused at the gateway: the API key is unknown or revoked

- 404: Resource is absent or final page is empty

- 405: `method_not_allowed`: the endpoint answers GET alone, and any other method, HEAD included, is refused

Refused at the gateway: the path exists, but no operation on it takes the method of the request, HEAD included; `Allow` names the methods that do

- 409: #/components/responses/GatewayConflict

- 429: #/components/responses/GatewayTooManyRequests

- 500: Response structure is unavailable

- 501: Resource requires authentication

- 503: Temporary TikTok or service refusal

Refused at the gateway: the check could not complete, the account is suspended, or the platform did not answer; each may pass later, and `Retry-After` comes only when the platform did not answer

## Credits

Check the live price in the documentation before sending. Platform 2xx and 4xx responses can use credits, including empty data. Gateway refusals and 5xx responses do not use credits. Each pagination request is a separate call.

https://monsterapi.co/docs/pricing

## Request template

Replace path placeholders and add the required query parameters from the Inputs section before sending.

```shell

curl --get 'https://api.monsterapi.co/tiktok/api/web/comment/list' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'

```

---

# TikTok: Comment replies

`GET /tiktok/api/web/comment/reply/list`

Documentation: https://monsterapi.co/docs/api/tiktok#tiktok-comment-replies-2

Operation ID: `tiktok_web_comment_replies`

Returns replies for item_id and comment_id. Count is a page-size hint.

## Authentication

Send your billing API key in the `Authorization: Bearer <YOUR_API_KEY>` header. Your account login is separate.

## Inputs

- `item_id` (query, required): Required decimal (1 to 32 digits) publication identifier. Use `named.posts[].id` from [GET /web/item/detail](https://monsterapi.co/docs/api/tiktok-publications#tiktok-publication-details).

- `comment_id` (query, required): Required decimal (1 to 32 digits) parent comment identifier. Use `named.comments[].id` from [GET /web/comment/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-publication-comments-2).

- `count` (query, optional): Page-size hint from 1 to 200; returned size may differ.

- `cursor` (query, optional): Optional continuation token from next_cursor of [GET /web/comment/reply/list](https://monsterapi.co/docs/api/tiktok-comments#tiktok-comment-replies-2). Pass it unchanged as cursor to this same GET path with the same filters; omit on the first page.

## Responses

- 200: Public TikTok data

- 400: Invalid subject, query value or cursor

Refused at the gateway: the request target, path and query string together, is longer than 8,192 bytes; or the headers, the target counted among them, exceed 16,384 bytes or 64 fields

- 401: #/components/responses/GatewayUnauthorized

- 402: #/components/responses/GatewayPaymentRequired

- 403: Resource is private or unavailable

Refused at the gateway: the API key is unknown or revoked

- 404: Resource is absent or final page is empty

- 405: `method_not_allowed`: the endpoint answers GET alone, and any other method, HEAD included, is refused

Refused at the gateway: the path exists, but no operation on it takes the method of the request, HEAD included; `Allow` names the methods that do

- 409: #/components/responses/GatewayConflict

- 429: #/components/responses/GatewayTooManyRequests

- 500: Response structure is unavailable

- 501: Resource requires authentication

- 503: Temporary TikTok or service refusal

Refused at the gateway: the check could not complete, the account is suspended, or the platform did not answer; each may pass later, and `Retry-After` comes only when the platform did not answer

## Credits

Check the live price in the documentation before sending. Platform 2xx and 4xx responses can use credits, including empty data. Gateway refusals and 5xx responses do not use credits. Each pagination request is a separate call.

https://monsterapi.co/docs/pricing

## Request template

Replace path placeholders and add the required query parameters from the Inputs section before sending.

```shell

curl --get 'https://api.monsterapi.co/tiktok/api/web/comment/reply/list' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'

```
