# social.tiktok.video.comments

Read one requested page of first-level TikTok comments. Returns a complete redacted business response.

ID: native-http:social.tiktok.video.comments · Region: global · Status: available

catalog_version: 1d0d6a1c969fdf327cc670c6e09e30955e8d31a1effc0d3a58d90184ad911f57
updated_at: 2026-10-27T04:03:01.944414+00:00

Read one requested page of first-level TikTok comments. Returns a complete redacted business response.

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

Docs: https://docs.kleardata.ai/zh/capabilities/native-http%3Asocial.tiktok.video.comments

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

native · available · api_key

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

Read one requested page of first-level TikTok comments. Returns a complete redacted business response.

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

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

等待态或结果未知时先查询原任务。处理HTTP 401/402/403/422前先检查error.code：native_upstream_*表示来源失败，应保留job_id/request_id并联系支持，不能据此认定您的Asklear密钥、余额、权限或输入有误。Asklear自身的鉴权、权限或输入错误应修正后再重试；禁止自动重新提交付费执行。

### Input schema / 输入契约

```json
{
  "$defs": {
    "Schema1": {}
  },
  "additionalProperties": false,
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "aweme_id": {
          "minLength": 1,
          "type": "string"
        },
        "count": {
          "default": 20,
          "type": "integer"
        },
        "current_region": {
          "default": "",
          "type": "string"
        },
        "cursor": {
          "default": 0,
          "type": "integer"
        }
      },
      "required": [
        "aweme_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": {
    "aweme_id": "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": {
                "aweme_id": {
                  "minLength": 1,
                  "type": "string"
                },
                "count": {
                  "default": 20,
                  "type": "integer"
                },
                "current_region": {
                  "default": "",
                  "type": "string"
                },
                "cursor": {
                  "default": 0,
                  "type": "integer"
                }
              },
              "required": [
                "aweme_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": "Additional business fields are retained; no complete field list or live sample is asserted.",
      "type": "object"
    },
    "meta": {
      "$ref": "#/$defs/Schema2"
    }
  },
  "required": [
    "data",
    "meta"
  ],
  "type": "object"
}
```

暂无已验证的实时响应样本；开放包络不表示完整字段名单。

- data (object): Additional business fields are retained; no complete field list or live sample is asserted.
- meta (object): 暂无字段说明
- meta.api_name (string): 暂无字段说明
- meta.request_id (string): 暂无字段说明
- meta.latency_ms (integer): 暂无字段说明
- meta.credits_charged (integer): 暂无字段说明
- meta.next_input (scalar): 暂无字段说明
- meta.next_input.aweme_id (string): 暂无字段说明
- meta.next_input.count (integer): 暂无字段说明
- meta.next_input.current_region (string): 暂无字段说明
- meta.next_input.cursor (integer): 暂无字段说明

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

