# 视频评论

取一个抖音视频的评论。要取视频本身的数据用 douyin_video_detail_v1。

ID: native-http:social.douyin.video.comments · Region: cn · Status: available

catalog_version: 5c920c774a55e44d7e8c709143b88a18b8b2afcef91a5d19a8c9ae5d565d9077
updated_at: 2026-10-21T12:06:16.523771+00:00

取一个抖音视频的评论。要取视频本身的数据用 douyin_video_detail_v1。

历史数据以数据集发布版本定义覆盖周期；实时读取反映请求时资料，不保证覆盖全部记录。

Docs: https://docs.asklear.cn/capabilities/native-http%3Asocial.douyin.video.comments

## POST /v1/native/social/douyin/videos/comments

native · available · api_key

REST 需要客户 API Key；MCP 需要已开放的服务及现有授权；CLI 需要已发布且包含该命令的客户端。

取一个抖音视频的评论。要取视频本身的数据用 douyin_video_detail_v1。

按成功请求计费，每次请求计一次；max_credits 限制本次费用上限。

恢复同一次原生请求时复用原 Idempotency-Key。

等待态响应提供结果/状态引用。先读取原结果；超时或结果不明时禁止自动重新提交付费执行。401/403/422 应先修正鉴权、权限或输入。

### Input schema / 输入契约

```json
{
  "$defs": {
    "Schema1": {}
  },
  "additionalProperties": false,
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "count": {
          "default": 20,
          "description": "数量/Number",
          "maximum": 50,
          "minimum": 1,
          "type": "integer"
        },
        "cursor": {
          "default": 0,
          "description": "游标/Cursor",
          "maximum": 10000,
          "minimum": 0,
          "type": "integer"
        },
        "video_id": {
          "description": "作品id/Video id",
          "maxLength": 64,
          "minLength": 1,
          "pattern": "^[A-Za-z0-9_-]+$",
          "type": "string"
        }
      },
      "required": [
        "video_id"
      ],
      "type": "object"
    },
    "max_credits": {
      "anyOf": [
        {
          "maximum": 1000000000,
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "task_query": {
      "anyOf": [
        {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Optional task attribution: when provided, write one concise, self-contained task_query in the user's language and reuse that exact value in every call for the task, including discovery, search, approval retry, results, export, and status checks. For MCP calls, when omitted, Asklear records a generic non-user-specific attribution so compatible clients can still call the tool. REST calls may omit it and remain unattributed. It is a task description, not a task identifier. Do not include hidden reasoning, credentials, or direct personal identifiers such as phone numbers, email addresses, identity numbers, or street addresses.",
          "maxLength": 300
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}
```

### Synthetic request / 合成请求

```json
{
  "input": {
    "video_id": "sph_example"
  }
}
```

### Response schema / 响应契约

```json
{
  "$defs": {
    "Schema1": {},
    "Schema2": {
      "properties": {
        "api_name": {
          "type": "string"
        },
        "credits_charged": {
          "minimum": 0,
          "type": "integer"
        },
        "latency_ms": {
          "minimum": 0,
          "type": "integer"
        },
        "next_input": {
          "anyOf": [
            {
              "additionalProperties": false,
              "properties": {
                "count": {
                  "default": 20,
                  "maximum": 50,
                  "minimum": 1,
                  "type": "integer"
                },
                "cursor": {
                  "default": 0,
                  "maximum": 10000,
                  "minimum": 0,
                  "type": "integer"
                },
                "video_id": {
                  "maxLength": 64,
                  "minLength": 1,
                  "pattern": "^[A-Za-z0-9_-]+$",
                  "type": "string"
                }
              },
              "required": [
                "video_id"
              ],
              "type": "object"
            },
            {
              "type": "null"
            }
          ]
        },
        "request_id": {
          "type": "string"
        }
      },
      "required": [
        "api_name",
        "request_id",
        "latency_ms",
        "credits_charged",
        "next_input"
      ],
      "type": "object"
    }
  },
  "properties": {
    "data": {
      "additionalProperties": true,
      "description": "Known optional fields from sanitized offline fixtures; conditional fields may be null. Additional business fields are retained.",
      "properties": {
        "code": {
          "type": [
            "integer",
            "null"
          ]
        },
        "data": {
          "additionalProperties": true,
          "properties": {
            "comments": {
              "items": {
                "additionalProperties": true,
                "properties": {
                  "aweme_id": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "cid": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "comment_reply_list_config": {
                    "additionalProperties": true,
                    "properties": {
                      "cursor": {
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "has_more": {
                        "type": [
                          "integer",
                          "null"
                        ]
                      },
                      "reply_list": {
                        "items": {
                          "additionalProperties": true,
                          "properties": {
                            "aweme_id": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "cid": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "create_time": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "digg_count": {
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "ip_label": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "text": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "text_extra": {
                              "items": {
                                "additionalProperties": true,
                                "properties": {
                                  "type": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            },
                            "user": {
                              "additionalProperties": true,
                              "properties": {
                                "avatar_thumb": {
                                  "additionalProperties": true,
                                  "properties": {
                                    "url_list": {
                                      "items": {
                                        "type": [
                                          "string",
                                          "null"
                                        ]
                                      },
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    }
                                  },
                                  "type": [
                                    "object",
                                    "null"
                                  ]
                                },
                                "nickname": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "uid": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "type": [
                          "array",
                          "null"
                        ]
                      },
                      "total": {
                        "type": [
                          "integer",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "create_time": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "digg_count": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "image_list": {
                    "items": {
                      "additionalProperties": true,
                      "properties": {
                        "crop_url": {
                          "additionalProperties": true,
                          "properties": {
                            "url_list": {
                              "items": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "download_url": {
                          "additionalProperties": true,
                          "properties": {
                            "url_list": {
                              "items": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "medium_url": {
                          "additionalProperties": true,
                          "properties": {
                            "url_list": {
                              "items": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "origin_url": {
                          "additionalProperties": true,
                          "properties": {
                            "url_list": {
                              "items": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "type": [
                                "array",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "ip_label": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "label_list": {
                    "items": {
                      "additionalProperties": true,
                      "properties": {
                        "text": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "type": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "reply_comment": {
                    "items": {
                      "additionalProperties": true,
                      "properties": {
                        "aweme_id": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "cid": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "create_time": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "digg_count": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "ip_label": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "text": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "user": {
                          "additionalProperties": true,
                          "properties": {
                            "avatar_thumb": {
                              "additionalProperties": true,
                              "properties": {
                                "url_list": {
                                  "items": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": [
                                    "array",
                                    "null"
                                  ]
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "nickname": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "uid": {
                              "type": [
                                "string",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "reply_comment_total": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "text": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "text_extra": {
                    "items": {
                      "additionalProperties": true,
                      "properties": {
                        "type": {
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "user": {
                    "additionalProperties": true,
                    "properties": {
                      "avatar_thumb": {
                        "additionalProperties": true,
                        "properties": {
                          "url_list": {
                            "items": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "type": [
                              "array",
                              "null"
                            ]
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "nickname": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "uid": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": [
                      "object",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "type": [
                "array",
                "null"
              ]
            },
            "cursor": {
              "type": [
                "integer",
                "null"
              ]
            },
            "fast_response_comment": {
              "additionalProperties": true,
              "properties": {
                "constant_response_words": {
                  "items": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "timed_response_words": {
                  "items": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "has_more": {
              "type": [
                "integer",
                "null"
              ]
            },
            "total": {
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "meta": {
      "$ref": "#/$defs/Schema2"
    }
  },
  "required": [
    "data",
    "meta"
  ],
  "type": "object"
}
```

### Synthetic response / 合成响应

```json
{
  "data": {
    "code": 200,
    "data": {
      "comments": [
        {
          "aweme_id": "7219984553887157563",
          "cid": "7220210380516459320",
          "comment_reply_list_config": {
            "cursor": 3,
            "has_more": 1,
            "reply_list": [
              {
                "aweme_id": "7219984553887157563",
                "cid": "7220217036918899517",
                "create_time": 1681087791,
                "digg_count": 4143,
                "ip_label": "浙江",
                "text": "我同学家有石头和云鲸两个，她说石头吸力好，所以吸尘效果好，云鲸那个压力大，所以拖地干净，她不差钱买两个，一个专门吸尘，一个专门拖地[捂脸][捂脸][捂脸]",
                "text_extra": [
                  {
                    "type": 5
                  }
                ],
                "user": {
                  "avatar_thumb": {
                    "url_list": [
                      "https://p3.douyinpic.com/aweme-avatar/tos-cn-i-0813c001_oEALYWgnDIBZedzGADFACy9YsCfmnAAEEBg9AX~tplv-dy-shrink-adapter:96:96.heic?from=2064092626"
                    ]
                  },
                  "nickname": "夏天是个胖纸💤💤💤",
                  "uid": "72050162583"
                }
              }
            ],
            "total": 2295
          },
          "create_time": 1681086242,
          "digg_count": 15209,
          "ip_label": "天津",
          "label_list": [
            {
              "text": "作者回复过",
              "type": 21
            }
          ],
          "reply_comment_total": 2295,
          "text": "一定要买石头！！！任何一个人不买我都会难过的[泪奔]",
          "text_extra": [
            {
              "type": 5
            }
          ],
          "user": {
            "avatar_thumb": {
              "url_list": [
                "https://p3.douyinpic.com/aweme-avatar/tos-cn-avt-0015_f816352173fc91d6895ca06bee354161~tplv-dy-shrink-adapter:96:96.heic?from=2064092626"
              ]
            },
            "nickname": "大吃爱挑食😶‍🌫️",
            "uid": "3272561400218334"
          }
        }
      ],
      "cursor": 20,
      "fast_response_comment": {
        "constant_response_words": [
          "赞"
        ],
        "timed_response_words": [
          "早上好"
        ]
      },
      "has_more": 1,
      "total": 64326
    }
  },
  "meta": {
    "api_name": "social.douyin.video.comments",
    "credits_charged": 3,
    "latency_ms": 12,
    "next_input": {
      "count": 20,
      "cursor": 20,
      "video_id": "7219984553887157563"
    },
    "request_id": "asklear-example"
  }
}
```

- data (object): Known optional fields from sanitized offline fixtures; conditional fields may be null. Additional business fields are retained.
- data.code (integer|null): 暂无字段说明
- data.data (object|null): 暂无字段说明
- data.data.comments (array|null): 暂无字段说明
- data.data.cursor (integer|null): 暂无字段说明
- data.data.fast_response_comment (object|null): 暂无字段说明
- data.data.fast_response_comment.constant_response_words (array|null): 暂无字段说明
- data.data.fast_response_comment.timed_response_words (array|null): 暂无字段说明
- data.data.has_more (integer|null): 暂无字段说明
- data.data.total (integer|null): 暂无字段说明
- meta (object): 暂无字段说明
- meta.api_name (string): 暂无字段说明
- meta.request_id (string): 暂无字段说明
- meta.latency_ms (integer): 暂无字段说明
- meta.credits_charged (integer): 暂无字段说明
- meta.next_input (scalar): 暂无字段说明
- data.data.comments[].aweme_id (string|null): 视频ID（如有）。
- data.data.comments[].cid (string|null): 评论 ID（如有）。
- data.data.comments[].comment_reply_list_config (object|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.cursor (integer|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.has_more (integer|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list (array|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].aweme_id (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].cid (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].create_time (integer|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].digg_count (integer|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].ip_label (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].text (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].text_extra (array|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].text_extra[].type (integer|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].user (object|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].user.avatar_thumb (object|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].user.avatar_thumb.url_list (array|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].user.nickname (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.reply_list[].user.uid (string|null): 暂无字段说明
- data.data.comments[].comment_reply_list_config.total (integer|null): 暂无字段说明
- data.data.comments[].create_time (integer|null): 发布时间（如有）。
- data.data.comments[].digg_count (integer|null): 点赞数（如有）。
- data.data.comments[].image_list (array|null): 暂无字段说明
- data.data.comments[].image_list[].crop_url (object|null): 暂无字段说明
- data.data.comments[].image_list[].crop_url.url_list (array|null): 暂无字段说明
- data.data.comments[].image_list[].download_url (object|null): 暂无字段说明
- data.data.comments[].image_list[].download_url.url_list (array|null): 暂无字段说明
- data.data.comments[].image_list[].medium_url (object|null): 暂无字段说明
- data.data.comments[].image_list[].medium_url.url_list (array|null): 暂无字段说明
- data.data.comments[].image_list[].origin_url (object|null): 暂无字段说明
- data.data.comments[].image_list[].origin_url.url_list (array|null): 暂无字段说明
- data.data.comments[].ip_label (string|null): IP标签（如有）。
- data.data.comments[].label_list (array|null): 暂无字段说明
- data.data.comments[].label_list[].text (string|null): 暂无字段说明
- data.data.comments[].label_list[].type (integer|null): 暂无字段说明
- data.data.comments[].reply_comment (array|null): 暂无字段说明
- data.data.comments[].reply_comment[].aweme_id (string|null): 暂无字段说明
- data.data.comments[].reply_comment[].cid (string|null): 暂无字段说明
- data.data.comments[].reply_comment[].create_time (integer|null): 暂无字段说明
- data.data.comments[].reply_comment[].digg_count (integer|null): 暂无字段说明
- data.data.comments[].reply_comment[].ip_label (string|null): 暂无字段说明
- data.data.comments[].reply_comment[].text (string|null): 暂无字段说明
- data.data.comments[].reply_comment[].user (object|null): 暂无字段说明
- data.data.comments[].reply_comment[].user.avatar_thumb (object|null): 暂无字段说明
- data.data.comments[].reply_comment[].user.avatar_thumb.url_list (array|null): 暂无字段说明
- data.data.comments[].reply_comment[].user.nickname (string|null): 暂无字段说明
- data.data.comments[].reply_comment[].user.uid (string|null): 暂无字段说明
- data.data.comments[].reply_comment_total (integer|null): 回复数（如有）。
- data.data.comments[].text (string|null): 正文内容（如有）。
- data.data.comments[].text_extra (array|null): 暂无字段说明
- data.data.comments[].text_extra[].type (integer|null): 暂无字段说明
- data.data.comments[].user (object|null): 暂无字段说明
- data.data.comments[].user.avatar_thumb (object|null): 暂无字段说明
- data.data.comments[].user.avatar_thumb.url_list (array|null): 暂无字段说明
- data.data.comments[].user.nickname (string|null): 作者名称（如有）。
- data.data.comments[].user.uid (string|null): 作者 ID（如有）。
- meta.next_input.count (integer): 暂无字段说明
- meta.next_input.cursor (integer): 暂无字段说明
- meta.next_input.video_id (string): 暂无字段说明

Follow up: GET /v1/native/results/{query_id}
读取已保存结果，不重复查询数据或收费。

