# SiteCheck Shop & Social – TikTok Video Comments

> SiteCheck Shop & Social – TikTok Video Comments is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-28).

Fetches up to 60 top-level comments from a public TikTok video, including comment text, likes, reply count, author info, and video-level total comment count.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/tiktok-comments?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-tiktok-video-comments-56d5b5db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cGLAxtLeDDJiUxrHUGkBx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-shop-social-tiktok-video-comments-56d5b5db
```

Example prompt: Pull the top 40 comments from this TikTok video — https://www.tiktok.com/@charlidamelio/video/6718335390845095173 — and tell me which ones have the most likes and whether any are pinned by the creator.

## When to prefer this

Choose this endpoint when you need structured, ranked top-level comment data from a specific TikTok video without managing TikTok authentication or API credentials yourself. It is ideal for brand monitoring, sentiment analysis, influencer auditing, or any workflow requiring TikTok comment metadata at low cost ($0.002/call). It does not support reply threads — use a separate replies endpoint if nested comments are needed. Prefer it over scraping TikTok directly to avoid rate-limiting and authentication complexity.

## Known failure modes

- Unknown or deleted video ID returns an empty comments array with totalComments: 0
- Private TikTok videos return no results
- Exceeding TikTok's internal rate limits may cause empty or partial responses
- Invalid URL format (not a tiktok.com/@user/video/<id> URL or numeric ID) may return an error
- Reply threads are not returned — only top-level comments are available

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object with the video ID, the source TikTok API URL, the total comment count for the video, a checkedAt timestamp, and an array of up to 60 top-level comments. Each comment includes its ID, text, like count, reply count, language, createdAt timestamp, whether it was liked or pinned by the creator, and the commenter's ID, username, and nickname. If the video ID is unknown or deleted, the comment array is empty and total is 0.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "TikTok video URL (tiktok.com/@user/video/<id>) or the numeric video ID"
      },
      "limit": {
       "type": "string",
       "description": "How many comments, 1 to 60 (default 20)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 20,
  "source": "https://www.tiktok.com/api/comment/list/?aweme_id=6718335390845095173",
  "videoId": "6718335390845095173",
  "comments": [
   {
    "id": "6718720207357624325",
    "text": "Eipga",
    "likes": 2,
    "author": {
     "id": "57815654715637760",
     "nickname": "paige",
     "username": "devilish.beans"
    },
    "replies": 2,
    "language": null,
    "createdAt": "2019-07-28T14:25:52.000Z",
    "likedByCreator": false,
    "pinnedByCreator": false
   },
   {
    "id": "6718335906996502534",
    "text": "ok ;)\nodoreta\nhave fun~\n(it's a Serbian name)",
    "likes": 166,
    "author": {
     "id": "6650133637952618502",
     "nickname": "flamigoo",
     "username": "flamigo_kisses"
    },
    "replies": 20,
    "language": null,
    "createdAt": "2019-07-27T13:34:35.000Z",
    "likedByCreator": false,
    "pinnedByCreator": false
   }
  ],
  "checkedAt": "2026-10-23T09:37:49.346Z",
  "totalComments": 5486
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-tiktok-video-comments-56d5b5db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
