# StableSocial TikTok Post Comments

> StableSocial TikTok Post Comments is a paid API for AI agents from StableSocial at stablesocial.dev, paid per call via MPP or x402, $0.06/call, status unknown (last checked 2026-10-11).

Fetches comments on a specific TikTok post/video by profile username and post ID, with pagination and sorting support

## Facts

- Endpoint: POST https://stablesocial.dev/api/tiktok/post-comments?utm_source=zero.xyz
- Price: $0.06/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Provider: StableSocial
- Docs: https://stablesocial.dev
- Website: https://stablesocial.dev
- Tags: tiktok, instagram, facebook, reddit, scraping, social, data, x402
- Canonical page: https://www.zero.xyz/c/stablesocial-post-comments-7e6281b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_17m83LDANdRDyaWSgx-O9

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 stablesocial-post-comments-7e6281b5 -d '<json body>'
```

Example prompt: Pull the 100 most recent comments on TikTok video ID 7312456789012345678 from the profile @charlidamelio, sorted by date_desc.

## When to prefer this

Use this endpoint when you need to extract comments from a specific TikTok post by known profile and post ID, especially when you need sorted or paginated access to comment data for analytics, sentiment analysis, or engagement monitoring. Prefer this over generic scraping tools when you want a pay-per-request, structured API response with TikTok-specific pagination support.

## Known failure modes

- Invalid or non-existent post_id returns an error or empty result
- Private or deleted TikTok account returns no data
- Rate limiting or scraping blocks from TikTok may cause failures
- Invalid cursor value causes pagination errors
- max_comments exceeding 300 is rejected by schema validation
- Missing required fields profile_id or post_id returns a 400-level error

## How this service works

Pay-per-request access to social media data from TikTok, Instagram, Facebook, Reddit, and LinkedIn. No auth, no subscriptions.

## Output

A paginated list of comments on the specified TikTok post, including comment text, commenter information, timestamps, and a cursor for fetching additional pages.

## Example request

```json
{
 "post_id": "7312345678901234567",
 "order_by": "date_desc",
 "profile_id": "charlidamelio",
 "max_comments": 100,
 "max_page_size": 50
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cursor": {
   "type": "string",
   "description": "Pagination cursor"
  },
  "post_id": {
   "type": "string",
   "minLength": 1,
   "description": "TikTok post/video ID"
  },
  "order_by": {
   "enum": [
    "date_desc",
    "date_asc",
    "id_desc"
   ],
   "type": "string",
   "description": "Sort order"
  },
  "profile_id": {
   "type": "string",
   "minLength": 1,
   "description": "TikTok profile username"
  },
  "max_comments": {
   "type": "integer",
   "default": 50,
   "maximum": 300,
   "minimum": -9007199254740991,
   "description": "Maximum number of comments"
  },
  "max_page_size": {
   "type": "integer",
   "default": 50,
   "maximum": 9007199254740991,
   "minimum": -9007199254740991,
   "description": "Results per page"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobId": "clx0000000000000000000000",
  "token": "eyJ...",
  "status": "pending",
  "pollUrl": "https://stablesocial.dev/api/jobs/clx0000000000000000000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablesocial-post-comments-7e6281b5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stablesocial.dev](https://www.zero.xyz/host/stablesocial.dev/llms.txt)
