> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Video Comment Replies

> Retrieve reply threads for a specific comment on a TikTok video.

<div className="inline-flex items-center gap-2 px-4 py-2 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg">
  <span className="text-base">🪙</span>
  <span className="text-sm font-medium text-yellow-900 dark:text-yellow-100"><span className="font-semibold">1 credit</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">per request</span></span>
</div>

## Copy for AI

<div className="my-6 rounded-xl border border-gray-200 bg-gray-50 p-5 dark:border-gray-800 dark:bg-gray-900/40">
  <div className="min-w-0">
    <p className="text-base font-semibold text-gray-900 dark:text-gray-100">🤖 Why Code When AI Can Do It For You?</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">Stop writing code like it's 1970! Let AI do the heavy lifting - click the sparkles to copy a perfectly formatted prompt for ChatGPT, Claude, or your favorite AI assistant.</p>
  </div>

  <div className="mt-4">
    <button
      type="button"
      className="inline-flex items-center gap-2 rounded-md border border-emerald-300 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-800 hover:bg-emerald-100 dark:border-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-100 dark:hover:bg-emerald-900/50"
      onClick={() => navigator.clipboard.writeText(`I want to make an API call to https://api.keyapi.ai/v1/tiktok/video/comments/replies.

Please help me write code to make this API call and handle the response appropriately. Include error handling and best practices.

Here are the details:

Endpoint: GET https://api.keyapi.ai/v1/tiktok/video/comments/replies

Description: Retrieve reply threads for a specific comment on a TikTok video.

Required Headers:
--header 'Authorization: Bearer <YOUR_API_KEY>'

Parameters:
- video_id (Required): Video unique ID. Example: 7560802497552567582
- comment_id (Required). Example: 7571269780301513502
- offset (Optional): When has_more=1, use cursor for the next pagination. Example: 0

Example Response:
{
"message": "success",
"code": 0,
"data": {
"comments": [
  {
    "aweme_id": "7560802497552567582",
    "cid": "7571283919682585375",
    "collect_stat": 0,
    "comment_language": "en",
    "comment_post_item_ids": null,
    "create_time": 1762826944,
    "digg_count": 0,
    "forbid_reply_with_video": false,
    "image_list": null,
    "is_author_digged": false,
    "is_comment_translatable": true,
    "is_high_purchase_intent": false,
    "label_list": [
      {
        "text": "Creator",
        "type": 1
      }
    ],
    "label_text": "Creator",
    "label_type": 1,
    "no_show": false,
    "reply_comment": null,
    "reply_id": "7571269780301513502",
    "reply_to_reply_id": "0",
    "share_info": {
      "acl": {
        "code": 0,
        "extra": "{}"
      },
      "desc_tpl": "'s comment",
      "need_confirm": true
    },
    "status": 1,
    "stick_position": 0,
    "text": "Haha sorry about that. But atleast it works! ☺️",
    "text_extra": [],
    "trans_btn_style": 0,
    "user": {
      "accept_private_policy": false,
      "account_labels": null,
      "account_region": "",
      "ad_cover_url": null,
      "advance_feature_item_order": null,
      "advanced_feature_info": null,
      "apple_account": 0,
      "authority_status": 0,
      "avatar_thumb": {

... (truncated)`)}
    >
      <span>✨</span>
      <span>Copy for AI</span>
    </button>
  </div>
</div>


## OpenAPI

````yaml en/tiktok.openapi.json GET /v1/tiktok/video/comments/replies
openapi: 3.0.1
info:
  title: Tiktok API english documentation
  description: >-
    The english reference documentation of the Tiktok API includes the
    interface's purpose, parameter description, response status, and sample
    structure.
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production
security: []
tags:
  - name: TikTok Influencer
  - name: TikTok Shop
  - name: TikTok Content
  - name: TikTok Intelligence
paths:
  /v1/tiktok/video/comments/replies:
    get:
      tags:
        - TikTok Content
      summary: Get Video Comment Replies
      description: Retrieve reply threads for a specific comment on a TikTok video.
      operationId: get_api_v3_realtime_video_comments_replies
      parameters:
        - name: video_id
          in: query
          required: true
          schema:
            type: string
            example: '7560802497552567582'
            default: '7560802497552567582'
          example: '7560802497552567582'
          description: Video unique ID
        - name: comment_id
          in: query
          required: true
          schema:
            type: string
            example: '7571269780301513502'
            default: '7571269780301513502'
          example: '7571269780301513502'
        - name: offset
          in: query
          description: When has_more=1, use cursor for the next pagination
          required: false
          schema:
            type: string
            example: '0'
            default: '0'
          example: '0'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties: {}
                example:
                  message: success
                  code: 0
                  data:
                    comments:
                      - aweme_id: '7560802497552567582'
                        cid: '7571283919682585375'
                        collect_stat: 0
                        comment_language: en
                        comment_post_item_ids: null
                        create_time: 1762826944
                        digg_count: 0
                        forbid_reply_with_video: false
                        image_list: null
                        is_author_digged: false
                        is_comment_translatable: true
                        is_high_purchase_intent: false
                        label_list:
                          - text: Creator
                            type: 1
                        label_text: Creator
                        label_type: 1
                        no_show: false
                        reply_comment: null
                        reply_id: '7571269780301513502'
                        reply_to_reply_id: '0'
                        share_info:
                          acl:
                            code: 0
                            extra: '{}'
                          desc_tpl: '''s comment'
                          need_confirm: true
                        status: 1
                        stick_position: 0
                        text: Haha sorry about that. But atleast it works! ☺️
                        text_extra: []
                        trans_btn_style: 0
                        user:
                          accept_private_policy: false
                          account_labels: null
                          account_region: ''
                          ad_cover_url: null
                          advance_feature_item_order: null
                          advanced_feature_info: null
                          apple_account: 0
                          authority_status: 0
                          avatar_thumb:
                            height: 720
                            uri: >-
                              tos-maliva-avt-0068/542004caaec33b2c4bdbc6b672dcbeeb
                            url_list:
                              - >-
                                https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/542004caaec33b2c4bdbc6b672dcbeeb~tplv-tiktokx-cropcenter-q:100:100:q70.heic?dr=9606&idc=no1a&ps=87d6e48a&refresh_token=9596f1b8&s=COMMENT_LIST&sc=avatar&shcp=ff37627b&shp=30310797&t=223449c4&x-expires=1763002800&x-signature=gyvdoKP8oyrcEPm9F1E0b8N037w%3D
                              - >-
                                https://p77-sign-va-lite.tiktokcdn.com/tos-maliva-avt-0068/542004caaec33b2c4bdbc6b672dcbeeb~tplv-tiktokx-cropcenter-q:100:100:q70.heic?dr=9606&idc=no1a&ps=87d6e48a&refresh_token=3067ba5f&s=COMMENT_LIST&sc=avatar&shcp=ff37627b&shp=30310797&t=223449c4&x-expires=1763002800&x-signature=PVjtXyxGQ%2B07nrL9FAoEr53kzKM%3D
                            url_prefix: null
                            width: 720
                          avatar_uri: tos-maliva-avt-0068/542004caaec33b2c4bdbc6b672dcbeeb
                          aweme_count: 0
                          bind_phone: ''
                          bold_fields: null
                          can_message_follow_status_list:
                            - 0
                            - 1
                            - 2
                            - 4
                          can_set_geofencing: null
                          cha_list: null
                          comment_filter_status: 0
                          comment_setting: 0
                          commerce_user_level: 0
                          cover_url: []
                          create_time: 0
                          custom_verify: ''
                          cv_level: ''
                          download_prompt_ts: 0
                          download_setting: 0
                          duet_setting: 0
                          enabled_filter_all_comments: false
                          enterprise_verify_reason: ''
                          events: null
                          fake_data_info: {}
                          favoriting_count: 0
                          fb_expire_time: 0
                          follow_status: 0
                          follower_count: 0
                          follower_status: 0
                          followers_detail: null
                          following_count: 0
                          friends_status: 0
                          geofencing: null
                          google_account: ''
                          has_email: false
                          has_facebook_token: false
                          has_insights: false
                          has_orders: false
                          has_twitter_token: false
                          has_youtube_token: false
                          hide_search: false
                          homepage_bottom_toast: null
                          ins_id: ''
                          is_ad_fake: false
                          is_block: false
                          is_discipline_member: false
                          is_mute: 0
                          is_mute_lives: 0
                          is_mute_non_story_post: 0
                          is_mute_story: 0
                          is_phone_binded: false
                          is_star: false
                          item_list: null
                          language: en
                          live_agreement: 0
                          live_commerce: false
                          live_verify: 0
                          matched_friend_available: false
                          mention_status: 1
                          mutual_relation_avatars: null
                          need_points: null
                          need_recommend: 0
                          nickname: Tiff’s Affordable Trends
                          platform_sync_info: null
                          predicted_age_group: '4'
                          prevent_download: false
                          react_setting: 0
                          region: US
                          relative_users: null
                          reply_with_video_flag: 4
                          room_id: 0
                          search_highlight: null
                          sec_uid: >-
                            MS4wLjABAAAAT06XtyJeNgAI3FirhD4tZXjfBXUmJ2gUXJADvzFqKBJf9Ty0aRSHXx4YPVQyozxm
                          secret: 0
                          shield_comment_notice: 0
                          shield_digg_notice: 0
                          shield_edit_field_info: null
                          shield_follow_notice: 0
                          short_id: '0'
                          show_image_bubble: false
                          signature: |-
                            Sharing Affordable Trends
                            All Things Family
                            Tiffany@covingtonconscious.com
                          special_account:
                            special_account_list: null
                          special_lock: 1
                          status: 1
                          stitch_setting: 0
                          story_status: 0
                          total_favorited: 0
                          tw_expire_time: 0
                          twitter_id: ''
                          twitter_name: ''
                          type_label: null
                          uid: '7112623291400160298'
                          unique_id: tiff.picks
                          unique_id_modify_time: 1762917121
                          user_canceled: false
                          user_mode: 1
                          user_now_pack_info: {}
                          user_period: 0
                          user_profile_guide: null
                          user_rate: 1
                          user_spark_info: {}
                          user_tags: null
                          verification_type: 1
                          verify_info: ''
                          video_icon:
                            height: 720
                            uri: ''
                            url_list: []
                            url_prefix: null
                            width: 720
                          white_cover_url: null
                          with_commerce_entry: false
                          with_shop_entry: false
                          youtube_channel_id: UCt3r0IK7NUimQf1Itio3Svw
                          youtube_channel_title: CovingtonCashConscious
                          youtube_expire_time: 0
                        user_buried: false
                        user_digged: 0
                    cursor: 1
                    extra:
                      fatal_item_ids: []
                      logid: 202511120312006972EAD4318EBA983A3F
                      now: 1762917121000
                    has_more: 0
                    log_pb:
                      impr_id: 202511120312006972EAD4318EBA983A3F
                    status_code: 0
                    status_msg: ''
                    total: 1
                  requestId: 185498ca-9ba3-45fd-a644-38289845c29c
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 400
                  data: null
                  message: 'Missing required parameter: handle'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 401
                  data: null
                  message: apiKey is null
        '402':
          description: Payment Required
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 402
                  data: null
                  message: apiKey quota is not enough
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 429
                  data: null
                  message: qps limit exceeded
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 500
                  data: null
                  message: Internal server error
      deprecated: false
      security:
        - JWT Bearer: []
      x-codeSamples:
        - lang: curl
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://api.keyapi.ai/v1/tiktok/video/comments/replies?video_id=7560802497552567582&comment_id=7571269780301513502&offset=0' \
              --header 'Authorization: Bearer <YOUR_API_KEY>'
        - lang: python
          label: Python
          source: |-
            import requests

            response = requests.get(
                'https://api.keyapi.ai/v1/tiktok/video/comments/replies',
                params={"video_id": "7560802497552567582", "comment_id": "7571269780301513502", "offset": "0"},
                headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
            )
            print(response.json())
        - lang: javascript
          label: JavaScript
          source: >-
            const params = new URLSearchParams({"video_id":
            "7560802497552567582", "comment_id": "7571269780301513502",
            "offset": "0"});


            const response = await
            fetch(`https://api.keyapi.ai/v1/tiktok/video/comments/replies?${params}`,
            {
              method: 'GET',
              headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
            });

            const data = await response.json();

            console.log(data);
components:
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        API key for authentication. Format: `sk_live_xxxxxxxxxxxxx`
        Get your API key from the [Dashboard](http://keyapi.ai/app/dashboard).

````