# TikTok Video Details & Comments Scraper

Scrape TikTok video details, comments, and replies by URL. Cloud template with visual, API, or MCP access. Export to Excel, CSV, or JSON.

- Template page: [https://www.octoparse.com/template/tiktok-video-comments-scraper](https://www.octoparse.com/template/tiktok-video-comments-scraper)
- Categories: Social Media
- Status: `PUBLISHED`
- Run mode: `CLOUD`

## Pricing

Current price: **$0.4/1,000 lines**. Billing is based on output rows; an Octoparse subscription may be required.

## What is an Octoparse template?

An Octoparse template is a ready-to-use scraping workflow with predefined inputs and structured outputs. Use the exact parameter keys below; do not invent parameters.

## Overview

This ready-to-use template collects structured data from comment pages, profile pages, detail pages.

## Output

The current workflow extracts 54 fields, including `accountAvatarUrl`, `accountFansCount`, `accountFollowingCount`, `accountId`, `accountName`, `accountSignature`, `authorCreateTime`, `collectCount`, `commentCount`, `commentId`, `commentText`, `commentUserAvatarUrl`, `commentUserId`, `commentUserName`, `contentId_detail`, `contentText`, `contentUrl`, `hashtags`, `input`, `isAd`, `isVerified`, `likeCount_comment`, `likedByAuthor`, `location`, `mentions_detail`, `musicAlbum`, `musicAuthor`, `musicCoverUrl`, `musicId`, `musicName`, `musicOriginal`, `musicOriginalCoverUrl`, `musicPlayUrl`, `parentCommentId`, `pinnedByAuthor`, `playCount`, `privateAccount`, `profileUrl`, `publishCountry`, `publishTime_comment`, `publishTime_detail`, `replyCommentTotal`, `shareCount`, `submittedVideoUrl`, `userVideoCount`, `videoCoverUrl`, `videoDefinition`, `videoDownloadAddr`, `videoDuration`, `videoFormat`, `videoHeight`, `videoOriginalCoverUrl`, `videoUrls`, `videoWidth`.

## Use Cases

- Use structured results for research, comparison, and monitoring.
- Collect rows without building the extraction workflow from scratch.
- Combine results with other templates for downstream enrichment.
- Review a representative result before starting a large batch.

## Why Octoparse

- **No coding required:** complete TikTok Video URLs (up to 10,000), Maximum Results per URL and start the template in cloud mode.
- **Flexible export:** review and export results as CSV, Excel, or JSON.

## Input

### TikTok Video URLs (up to 10,000)

Required. Input urls for target video Constraints: minItems=1; maxItems=1000; items.minLength=1; items.maxLength=10000.

### Maximum Results per URL

Required. Maximum Results per URL。 Constraints: minimum=1, maximum=1000.

## How to Use

# TikTok Video Details & Comments Scraper

Cloud-based, no-code Octoparse template that collects structured TikTok video metadata, comments, and replies from public video URLs.

Requires a Standard account or higher. Price: **$0.40 per 1,000 output lines**. Billing depends on rows produced. Free-tier users can access the template through the API or MCP with a limited free weekly data export quota.

## Input

- **TikTok Video URLs (up to 10,000) - Required:** Enter one or multiple public TikTok video URLs, one per line or imported as a list. Accepts 1 to 10,000 URLs per run.
- **Maximum Results per URL - Required:** Set the maximum number of comment and reply output rows to collect for each video URL. This is a per-URL cap; a video can return fewer rows when fewer usable records are available.

## Output

The output contains one row per available comment or reply, with related video details repeated in the same row. It includes 54 fields covering video and creator context, engagement and media, content, music, comments, replies, and status. Fields can be empty when TikTok does not expose a value.

Export results to Excel, CSV, or JSON.

## How to use

1. Open TikTok Video Details & Comments Scraper and sign in with an Octoparse Standard account or higher.
2. Paste one or more public TikTok video URLs into **TikTok Video URLs (up to 10,000)**.
3. Set **Maximum Results per URL** to the maximum number of comment and reply rows wanted from each URL.
4. Start the task in Octoparse Cloud.
5. Review the output rows, checking both video-level and comment/reply-level fields.
6. Export the dataset to Excel, CSV, or JSON.

## Limitations

- Only publicly accessible TikTok video URLs can be used. Private, deleted, restricted, or region-limited videos may return incomplete rows or status messages.
- The template accepts up to 10,000 video URLs per run.
- **Maximum Results per URL** is a maximum output target, not a guarantee that every URL will return that many rows.
- This template collects comments by video URL. It does not support sorting comments (e.g., newest, most liked), filtering by date range, or pulling comments across an entire creator profile in one input field.
- Comments and replies are collected as available at run time. TikTok engagement counts and visible comments can change after the task finishes.
- A listed output field can be empty when TikTok does not expose that value for a specific video, comment, reply, or account.
- Use collected data in accordance with applicable laws, TikTok terms, and your organization's policies.

## Tips

- Test with a few representative video URLs before running a large batch.
- Start with a smaller **Maximum Results per URL** value for videos with very large comment sections, then increase it for deeper coverage.
- Keep `Video_URL` and `Video_ID` in downstream files so every comment and reply can be traced to the correct TikTok video.
- Deduplicate URLs before running if the input comes from several teams, campaigns, or exports.
- Separate campaign, competitor, and owned-channel URLs into different tasks for cleaner reporting.
- Treat like, comment, view, share, and bookmark counts as snapshots because engagement can continue changing.

## Programmatic access

Run the same template through the [API](https://www.octoparse.com/open-api), the [MCP server](https://www.octoparse.com/mcp), or the [CLI](https://www.octoparse.com/cli). This supports integration with applications, scripts, and AI agents without building or maintaining custom TikTok scraping logic.

## Limitations

Results depend on what the source site exposes at run time. Fields may be empty when a source page does not provide a value. The template enforces the input limits shown above.

## Tips

Use specific, valid inputs and review a representative result before starting a large batch. Remove duplicate inputs when repeated records are not needed.

## FAQ

### What do I need to enter?

Use the exact inputs and limits listed above.

### What data does this template return?

See Output Schema below; availability can vary by source record.

### How is usage billed?

See the Pricing section above for current pricing and billing details.

## Related Templates

- [TikTok Video Details Scraper](https://www.octoparse.com/template/tiktok-video-details-scraper)
- [YouTube Details & Comments Scraper (Free)](https://www.octoparse.com/template/youtube-details-comments-scraper-free)
- [YouTube Comments Scraper (Short Video)](https://www.octoparse.com/template/youtube-comments-scraper-shortvideo)
- [YouTube Details & Comments Scraper](https://www.octoparse.com/template/youtube-details-comments-scraper)

## Input Schema

```json
{
  "title": "TikTok Video Details & Comments Scraper input",
  "description": "Input parameters configured for the current published template version.",
  "type": "object",
  "schemaVersion": 1,
  "additionalProperties": false,
  "properties": {
    "tikTok_Video_URLs": {
      "title": "TikTok Video URLs (up to 10,000)",
      "description": "Input urls for target video",
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 10000
      },
      "minItems": 1,
      "maxItems": 1000,
      "x-octoparse": {
        "apiEnabled": true
      }
    },
    "maximum_Results_per_URL": {
      "title": "Maximum Results per URL",
      "description": "Maximum Results per URL。",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "x-octoparse": {
        "apiEnabled": true
      }
    }
  },
  "required": [
    "tikTok_Video_URLs",
    "maximum_Results_per_URL"
  ]
}
```

## Input JSON Example

Example 1

```json
{
  "maximum_Results_per_URL": 1000,
  "tikTok_Video_URLs": [
    "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318"
  ]
}
```

Example 2

```json
{
  "maximum_Results_per_URL": 1000,
  "tikTok_Video_URLs": [
    "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318"
  ]
}
```

Example 3

```json
{
  "maximum_Results_per_URL": 20,
  "tikTok_Video_URLs": [
    "https://www.tiktok.com/@banlichazi/video/7566194081823558943?is_from_webapp=1"
  ]
}
```

Example 4

```json
{
  "maximum_Results_per_URL": 50,
  "tikTok_Video_URLs": [
    "https://www.tiktok.com/@banlichazi/video/7566194081823558943?is_from_webapp=1"
  ]
}
```

Example 5

```json
{
  "maximum_Results_per_URL": 50,
  "tikTok_Video_URLs": [
    "https://www.tiktok.com/@banlichazi/video/7566194081823558943?is_from_webapp=1"
  ]
}
```


## Output Schema

```json
{
  "schemaVersion": 1,
  "type": "object",
  "properties": {
    "accountAvatarUrl": {
      "type": "string",
      "description": ""
    },
    "accountFansCount": {
      "type": "string",
      "description": ""
    },
    "accountFollowingCount": {
      "type": "string",
      "description": ""
    },
    "accountId": {
      "type": "string",
      "description": ""
    },
    "accountName": {
      "type": "string",
      "description": ""
    },
    "accountSignature": {
      "type": "string",
      "description": ""
    },
    "authorCreateTime": {
      "type": "string",
      "description": ""
    },
    "collectCount": {
      "type": "string",
      "description": ""
    },
    "commentCount": {
      "type": "string",
      "description": ""
    },
    "commentId": {
      "type": "string",
      "description": ""
    },
    "commentText": {
      "type": "string",
      "description": ""
    },
    "commentUserAvatarUrl": {
      "type": "string",
      "description": ""
    },
    "commentUserId": {
      "type": "string",
      "description": ""
    },
    "commentUserName": {
      "type": "string",
      "description": ""
    },
    "contentId_detail": {
      "type": "string",
      "description": ""
    },
    "contentText": {
      "type": "string",
      "description": ""
    },
    "contentUrl": {
      "type": "string",
      "description": ""
    },
    "hashtags": {
      "type": "string",
      "description": ""
    },
    "input": {
      "type": "string",
      "description": ""
    },
    "isAd": {
      "type": "string",
      "description": ""
    },
    "isVerified": {
      "type": "string",
      "description": ""
    },
    "likeCount_comment": {
      "type": "string",
      "description": ""
    },
    "likedByAuthor": {
      "type": "string",
      "description": ""
    },
    "location": {
      "type": "string",
      "description": ""
    },
    "mentions_detail": {
      "type": "string",
      "description": ""
    },
    "musicAlbum": {
      "type": "string",
      "description": ""
    },
    "musicAuthor": {
      "type": "string",
      "description": ""
    },
    "musicCoverUrl": {
      "type": "string",
      "description": ""
    },
    "musicId": {
      "type": "string",
      "description": ""
    },
    "musicName": {
      "type": "string",
      "description": ""
    },
    "musicOriginal": {
      "type": "string",
      "description": ""
    },
    "musicOriginalCoverUrl": {
      "type": "string",
      "description": ""
    },
    "musicPlayUrl": {
      "type": "string",
      "description": ""
    },
    "parentCommentId": {
      "type": "string",
      "description": ""
    },
    "pinnedByAuthor": {
      "type": "string",
      "description": ""
    },
    "playCount": {
      "type": "string",
      "description": ""
    },
    "privateAccount": {
      "type": "string",
      "description": ""
    },
    "profileUrl": {
      "type": "string",
      "description": ""
    },
    "publishCountry": {
      "type": "string",
      "description": ""
    },
    "publishTime_comment": {
      "type": "string",
      "description": ""
    },
    "publishTime_detail": {
      "type": "string",
      "description": ""
    },
    "replyCommentTotal": {
      "type": "string",
      "description": ""
    },
    "shareCount": {
      "type": "string",
      "description": ""
    },
    "submittedVideoUrl": {
      "type": "string",
      "description": ""
    },
    "userVideoCount": {
      "type": "string",
      "description": ""
    },
    "videoCoverUrl": {
      "type": "string",
      "description": ""
    },
    "videoDefinition": {
      "type": "string",
      "description": ""
    },
    "videoDownloadAddr": {
      "type": "string",
      "description": ""
    },
    "videoDuration": {
      "type": "string",
      "description": ""
    },
    "videoFormat": {
      "type": "string",
      "description": ""
    },
    "videoHeight": {
      "type": "string",
      "description": ""
    },
    "videoOriginalCoverUrl": {
      "type": "string",
      "description": ""
    },
    "videoUrls": {
      "type": "string",
      "description": ""
    },
    "videoWidth": {
      "type": "string",
      "description": ""
    }
  },
  "title": "TikTok Video Details & Comments Scraper output",
  "description": "Initial output fields derived from the current published implementation. Field descriptions are maintained by Data Center; production field names and types should be refreshed from recent successful runs.",
  "additionalProperties": false
}
```

## Output Example

Example 1

```json
{
  "accountAvatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/df4d20b59a3684238127d6423d270fbc~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=185ce86d&x-expires=1794726000&x-signature=7mpNw91eGxNhLDzbunCeQpyas3Q%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8",
  "accountFansCount": "243200",
  "accountFollowingCount": "364",
  "accountId": "6749645940217168902",
  "accountName": "Olivia Robinson",
  "accountSignature": "olivialeighrobinsoncollab@gmail.com 🎀\nNashville! 🤠\nteaching, fitness, fashion & fun!",
  "authorCreateTime": "2019-10-20T06:53:00",
  "collectCount": "43",
  "commentCount": "7",
  "commentId": "7642040545179058974",
  "commentText": "BESTIEEEE 4 the restieeee",
  "commentUserAvatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/df4d20b59a3684238127d6423d270fbc~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=1790c5d0&x-expires=1794639600&x-signature=uVNplmnFoz7P5mHMeLyBvt7Jt2s%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast8",
  "commentUserId": "6749645940217168902",
  "commentUserName": "Olivia Robinson",
  "contentId_detail": "7641764357340204318",
  "contentText": "it’s vegas baby!!! 🎰🪩💃 @MOTEL #outfitinspo #outfitideas #vegas #vegastiktok ##outfitoftheday",
  "contentUrl": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "hashtags": "[{\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/a224b5a92da6bef21613ac95ed330764.jpeg~tplv-tiktokx-origin.image?dr=9627&x-expires=1794574800&x-signature=kfPgBN2P6cv6m1A%2B6EI%2FJgQhqss%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8\", \"id\": \"3958603\", \"name\": \"outfitinspo\", \"title\": \"Show us your #OutfitInspo.\"}, {\"cover\": \"https://p16-common-sign.tiktokcdn-us.com/musically-maliva-obj/a33263fe530e21ebf4ea38bef015429a~tplv-tiktokx-origin.image?dr=9627&x-expires=1794574800&x-signature=oUTppEGvBlR4CshTUp%2BA5l3P24g%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8\", \"id\": \"364208\", \"name\": \"outfitideas\", \"title\": \"Need outfit inspo? We've got you covered\"}, {\"cover\": \"\", \"id\": \"6322\", \"name\": \"vegas\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"1641942695160833\", \"name\": \"vegastiktok\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"28687\", \"name\": \"outfitoftheday\", \"title\": \"\"}]",
  "input": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "isAd": "false",
  "isVerified": "false",
  "likeCount_comment": "1",
  "likedByAuthor": "false",
  "location": "{\"address\": \"Nevada, United States\", \"city\": \"\", \"cityCode\": \"5506956\", \"countryCode\": \"6252001\", \"id\": \"22535865202515498\", \"name\": \"Las Vegas\"}",
  "mentions_detail": "[\"@MOTEL\"]",
  "musicAlbum": "Waking Up In Vegas",
  "musicAuthor": "Katy Perry",
  "musicCoverUrl": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/o8AHgcgWCEADOA3mCuA9IeIofotBlBBQRDpZNF~tplv-tiktokx-cropcenter:200:200.jpeg?dr=9584&t=4d5b0474&ps=933b5bde&shp=08d74b56&shcp=81f88b70&idc=useast8",
  "musicId": "6926449099513038850",
  "musicName": "Waking Up in Vegas - Radio Edit",
  "musicOriginal": "false",
  "musicOriginalCoverUrl": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/o8AHgcgWCEADOA3mCuA9IeIofotBlBBQRDpZNF~tplv-tiktokx-cropcenter:200:200.jpeg?dr=9584&t=4d5b0474&ps=933b5bde&shp=08d74b56&shcp=81f88b70&idc=useast8",
  "musicPlayUrl": "https://sf16.tiktokcdn-us.com/obj/tos-alisg-ve-2774/ogQD2rcAEZKdYgFgmvWCleHfCokZBJtNoQBHKw",
  "parentCommentId": "7641773550546027277",
  "pinnedByAuthor": "false",
  "playCount": "10800",
  "privateAccount": "false",
  "profileUrl": "https://www.tiktok.com/@olivialeighrobinson",
  "publishCountry": "United States",
  "publishTime_comment": "2026-05-21T02:20:56",
  "publishTime_detail": "2026-05-20T08:28:41",
  "replyCommentTotal": "",
  "shareCount": "4",
  "submittedVideoUrl": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "userVideoCount": "532",
  "videoCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oUER0IINqAWgA0DqCAfeFPAVA9E11AISEQDqDE~tplv-tiktokx-origin.image?dr=9636&x-expires=1794726000&x-signature=67LM1dX5zIqsfjy0k9s44tgYojY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast8",
  "videoDefinition": "720p",
  "videoDownloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/og3NIov81IqDC3i4AABiuwAiE6BQa3AAVAfjFs/?a=1988&bti=ODszNWYuMDE6&&bt=1164&ft=aEeq8qT0mIoPD12BT1ZI3wULdCAbMeF~O5&mime_type=video_mp4&rc=aTpkOzVmaDg7O2k5ZTU4OkBpanE7ZXI5cmRqOzMzaTczNEAtYV4yNjZeNi4xMF8zLTYxYSNrLjRhMmRzLTNhLS1kMTJzcw%3D%3D&expire=1794728944&l=20261113074837929E0B7296F385026A84&ply_type=2&policy=2&signature=66787a9969aecd7a98b9c93767c6bfd3&tk=tt_chain_token&btag=e000b8000",
  "videoDuration": "27",
  "videoFormat": "mp4",
  "videoHeight": "1280",
  "videoOriginalCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oYAiBD3Nua1IfAIc48BoAIVZqBAIiAiAoU6Cvs~tplv-tiktokx-origin.image?dr=9636&x-expires=1794726000&x-signature=9HdmuToGJ4riEQe1OjG9bLzQH7M%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast8",
  "videoUrls": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oM3NVaAiQsI6QEGIdAi1AAgBAvqVEiAGfoBCA4/?a=1988&bti=ODszNWYuMDE6&&bt=1281&ft=aEeq8qT0mIoPD12BT1ZI3wULdCAbMeF~O5&mime_type=video_mp4&rc=NDRlNjM8aDo8NWU8ZzloaUBpanE7ZXI5cmRqOzMzaTczNEA2YS4uXjI2XmIxMDFiLl4vYSNrLjRhMmRzLTNhLS1kMTJzcw%3D%3D&expire=1794728944&l=20261113074837929E0B7296F385026A84&ply_type=2&policy=2&signature=e74992e1a667b1881d4f3e5b60a15d84&tk=tt_chain_token&btag=e000b8000",
  "videoWidth": "720"
}
```

Example 2

```json
{
  "accountAvatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/df4d20b59a3684238127d6423d270fbc~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=81a24003&x-expires=1794708000&x-signature=X8dl9b%2F%2FovtJQswVB1moV9zFoCY%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "accountFansCount": "243200",
  "accountFollowingCount": "364",
  "accountId": "6749645940217168902",
  "accountName": "Olivia Robinson",
  "accountSignature": "olivialeighrobinsoncollab@gmail.com 🎀\nNashville! 🤠\nteaching, fitness, fashion & fun!",
  "authorCreateTime": "2019-10-20T06:53:00",
  "collectCount": "43",
  "commentCount": "7",
  "commentId": "7641773550546027277",
  "commentText": "My forever girl crush 🤭❤️‍🔥",
  "commentUserAvatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/af6e7462470e9bae034caa3667ab8edd~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=c237c3c4&x-expires=1794621600&x-signature=AUIn43k%2Boj7oXLCxgZLwId4Bga4%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5",
  "commentUserId": "6806832028702966790",
  "commentUserName": "Alex Segarra",
  "contentId_detail": "7641764357340204318",
  "contentText": "it’s vegas baby!!! 🎰🪩💃 @MOTEL #outfitinspo #outfitideas #vegas #vegastiktok ##outfitoftheday",
  "contentUrl": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "hashtags": "[{\"cover\": \"https://p16-common-sign.tiktokcdn-us.com/musically-maliva-obj/a224b5a92da6bef21613ac95ed330764.jpeg~tplv-tiktokx-origin.image?dr=9627&x-expires=1794556800&x-signature=4uJH6Lfxr2WhDeopC8A7oCAtL7k%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"3958603\", \"name\": \"outfitinspo\", \"title\": \"Show us your #OutfitInspo.\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/a33263fe530e21ebf4ea38bef015429a~tplv-tiktokx-origin.image?dr=9627&x-expires=1794556800&x-signature=yAwaRnVQUTQjcunRXgJ6DFkcHeU%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"364208\", \"name\": \"outfitideas\", \"title\": \"Need outfit inspo? We've got you covered\"}, {\"cover\": \"\", \"id\": \"6322\", \"name\": \"vegas\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"1641942695160833\", \"name\": \"vegastiktok\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"28687\", \"name\": \"outfitoftheday\", \"title\": \"\"}]",
  "input": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "isAd": "false",
  "isVerified": "false",
  "likeCount_comment": "1",
  "likedByAuthor": "true",
  "location": "{\"address\": \"Nevada, United States\", \"city\": \"\", \"cityCode\": \"5506956\", \"countryCode\": \"6252001\", \"id\": \"22535865202515498\", \"name\": \"Las Vegas\"}",
  "mentions_detail": "[\"@MOTEL\"]",
  "musicAlbum": "Waking Up In Vegas",
  "musicAuthor": "Katy Perry",
  "musicCoverUrl": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/o8AHgcgWCEADOA3mCuA9IeIofotBlBBQRDpZNF~tplv-tiktokx-cropcenter:200:200.jpeg?dr=9584&t=4d5b0474&ps=933b5bde&shp=08d74b56&shcp=81f88b70&idc=useast5",
  "musicId": "6926449099513038850",
  "musicName": "Waking Up in Vegas - Radio Edit",
  "musicOriginal": "false",
  "musicOriginalCoverUrl": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/o8AHgcgWCEADOA3mCuA9IeIofotBlBBQRDpZNF~tplv-tiktokx-cropcenter:200:200.jpeg?dr=9584&t=4d5b0474&ps=933b5bde&shp=08d74b56&shcp=81f88b70&idc=useast5",
  "musicPlayUrl": "https://sf16.tiktokcdn-us.com/obj/tos-alisg-ve-2774/ogQD2rcAEZKdYgFgmvWCleHfCokZBJtNoQBHKw",
  "parentCommentId": "",
  "pinnedByAuthor": "false",
  "playCount": "10800",
  "privateAccount": "false",
  "profileUrl": "https://www.tiktok.com/@olivialeighrobinson",
  "publishCountry": "United States",
  "publishTime_comment": "2026-05-20T09:04:30",
  "publishTime_detail": "2026-05-20T08:28:41",
  "replyCommentTotal": "1",
  "shareCount": "4",
  "submittedVideoUrl": "https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318",
  "userVideoCount": "531",
  "videoCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oUER0IINqAWgA0DqCAfeFPAVA9E11AISEQDqDE~tplv-tiktokx-origin.image?dr=9636&x-expires=1794708000&x-signature=p95w240OR%2FuRGPFi0MaW43EmTvw%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoDefinition": "720p",
  "videoDownloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/og3NIov81IqDC3i4AABiuwAiE6BQa3AAVAfjFs/?a=1988&bti=ODszNWYuMDE6&&bt=1164&ft=aEeq8qT0mIoPD12D9rZI3wUm-_AbMeF~O5&mime_type=video_mp4&rc=aTpkOzVmaDg7O2k5ZTU4OkBpanE7ZXI5cmRqOzMzaTczNEAtYV4yNjZeNi4xMF8zLTYxYSNrLjRhMmRzLTNhLS1kMTJzcw%3D%3D&expire=1794709816&l=20261113022946EB56F800BAE62B27B24D&ply_type=2&policy=2&signature=f2a2be7e4640c12c12d8f8c6c7adbd37&tk=tt_chain_token&btag=e000b8000",
  "videoDuration": "27",
  "videoFormat": "mp4",
  "videoHeight": "1280",
  "videoOriginalCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oYAiBD3Nua1IfAIc48BoAIVZqBAIiAiAoU6Cvs~tplv-tiktokx-origin.image?dr=9636&x-expires=1794708000&x-signature=FakzZ%2BBW%2FfE%2FGO%2BAd6iKARCRrJ0%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoUrls": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oM3NVaAiQsI6QEGIdAi1AAgBAvqVEiAGfoBCA4/?a=1988&bti=ODszNWYuMDE6&&bt=1281&ft=aEeq8qT0mIoPD12D9rZI3wUm-_AbMeF~O5&mime_type=video_mp4&rc=NDRlNjM8aDo8NWU8ZzloaUBpanE7ZXI5cmRqOzMzaTczNEA2YS4uXjI2XmIxMDFiLl4vYSNrLjRhMmRzLTNhLS1kMTJzcw%3D%3D&expire=1794709816&l=20261113022946EB56F800BAE62B27B24D&ply_type=2&policy=2&signature=5000bea027c053f9c0b4cae0e866f2f4&tk=tt_chain_token&btag=e000b8000",
  "videoWidth": "720"
}
```

Example 3

```json
{
  "accountAvatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=5c4dbe88&x-expires=1794643200&x-signature=1zqNgvopI4nLsNcR3kGjsH1RZXQ%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "accountFansCount": "396900",
  "accountFollowingCount": "4",
  "accountId": "7458522751642010667",
  "accountName": "板栗茶籽 Jiang Wenbin",
  "accountSignature": "",
  "authorCreateTime": "2025-01-11T13:19:31",
  "collectCount": "33646",
  "commentCount": "2695",
  "commentId": "7567784057780077332",
  "commentText": "skill editnya mantep cuy",
  "commentUserAvatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/d7af4e797a88ddd5adce023bbda3b3fd~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=5e4ae802&x-expires=1794556800&x-signature=dp9rdokgw1lovP2EakZDN1dmxZs%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast8",
  "commentUserId": "7273489661279454214",
  "commentUserName": "Ainun",
  "contentId_detail": "7566194081823558943",
  "contentText": "From Garden to Candy: My Rock Sugar Winter Melon FAILS and SUCCESS!#fyp #asmr #cooking #countrylife #foodtiktok ",
  "contentUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "hashtags": "[{\"cover\": \"\", \"id\": \"229207\", \"name\": \"fyp\", \"title\": \"\"}, {\"cover\": \"https://p16-common-sign.tiktokcdn-us.com/tiktok-obj/06f5038de439730944ea0ce3f01abd61.png~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=Z1x9ePUdE23xaUVDJhf0mX8usmU%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"1248236\", \"name\": \"asmr\", \"title\": \"All the soothing sounds you need to massage your brain.\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/bbbcb935f04337b7e6bdb05ee1b9f5e5.jpeg~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=tx77S9vCVaKLOnoZYmj3oj17D94%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"18973\", \"name\": \"cooking\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"47371\", \"name\": \"countrylife\", \"title\": \"\"}, {\"cover\": \"https://p16-common-sign.tiktokcdn-us.com/musically-maliva-obj/0ed99567ad854c6a37960d0c97f7b79e~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=wR59lq0P41m70GHBElwSyOgOTro%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"1599163184670722\", \"name\": \"foodtiktok\", \"title\": \"Your one-stop shop for perfect recipes, delicious desserts, and food inspiration.\"}]",
  "input": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "isAd": "false",
  "isVerified": "false",
  "likeCount_comment": "61",
  "likedByAuthor": "false",
  "location": "",
  "mentions_detail": "",
  "musicAlbum": "",
  "musicAuthor": "板栗茶籽 Jiang Wenbin",
  "musicCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=63d6ed6c&x-expires=1794643200&x-signature=YQaJ%2FhA0PVxwpTcfeFm0aRRmF3c%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "musicId": "7566199331733162782",
  "musicName": "原聲",
  "musicOriginal": "true",
  "musicOriginalCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=63d6ed6c&x-expires=1794643200&x-signature=YQaJ%2FhA0PVxwpTcfeFm0aRRmF3c%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "musicPlayUrl": "https://v16m.tiktokcdn-us.com/5febddbae70f280b41ce6fcff07b13c3/6af5cc71/video/tos/useast8/tos-useast8-v-27dcd7-tx2/okLC7bAVERciAi5BAApCkAxiAxaQv9EKLnvAl/?a=1233&bti=ODszNWYuMDE6&&bt=125&ft=GSDrKInz7ThK8P3GXq8Zmo&mime_type=audio_mpeg&rc=amtmc3M5cnY7NzMzaTU8NEBpamtmc3M5cnY7NzMzaTU8NEBrazRyMmRraC1hLS1kMTJzYSNrazRyMmRraC1hLS1kMTJzcw%3D%3D&vvpl=1&l=2026111208221067BA52F24EDD12000F81&btag=e00058000",
  "parentCommentId": "",
  "pinnedByAuthor": "false",
  "playCount": "7600000",
  "privateAccount": "false",
  "profileUrl": "https://www.tiktok.com/@banlichazi",
  "publishCountry": "United States",
  "publishTime_comment": "2025-11-01T23:47:24",
  "publishTime_detail": "2025-10-28T16:58:36",
  "replyCommentTotal": "21",
  "shareCount": "16100",
  "submittedVideoUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "userVideoCount": "74",
  "videoCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/ogIILK0AExV9mcAABiEo7giAaAAB5AfyihCAMb~tplv-tiktokx-origin.image?dr=9636&x-expires=1794643200&x-signature=oobLnHSdz5KrfD4dNr4%2BHHNutec%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoDefinition": "720p",
  "videoDownloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-pve-0068-tx2/oIIRQVpAIBenSJ4BDEQo1AFYH3gBhAf0ECE6g8/?a=1988&bti=ODszNWYuMDE6&&bt=1035&ft=aEeq8qT0mIoPD12TUsZI3wUu__AbMeF~O5&mime_type=video_mp4&rc=aWc3ZGVlZGVpZDM3OzY1NkBpM3Q2dnQ5cjU7NzMzaTczNEA2NDE0YDNiXy4xXzNeNTMvYSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794644754&l=2026111208221067BA52F24EDD12000F81&ply_type=2&policy=2&signature=1fbdb000c59bfaa44b53cfafa859b0f4&tk=tt_chain_token&btag=e00098000",
  "videoDuration": "221",
  "videoFormat": "mp4",
  "videoHeight": "1280",
  "videoOriginalCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/o81hCIfnDQY34B0QAoFBVKRJ1BfkpjEQE9AgEA~tplv-tiktokx-origin.image?dr=9636&x-expires=1794643200&x-signature=EZi0K5xzsDTD%2FOARTgA6J1yodYY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoUrls": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oYAQVIhGAAQOEn01RFfgIpDBqeAn4EEogzhJgA/?a=1988&bti=ODszNWYuMDE6&&bt=1141&ft=aEeq8qT0mIoPD12TUsZI3wUu__AbMeF~O5&mime_type=video_mp4&rc=OTU2NzxoaGlkOzRpMzk8OkBpM3Q2dnQ5cjU7NzMzaTczNEBjLV8vYS0xXjYxNDU1NTU1YSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794644754&l=2026111208221067BA52F24EDD12000F81&ply_type=2&policy=2&signature=3979c7f5b5f0100ad89c3cc11a5d774f&tk=tt_chain_token&btag=e00098000",
  "videoWidth": "720"
}
```

Example 4

```json
{
  "accountAvatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=5c4dbe88&x-expires=1794643200&x-signature=1zqNgvopI4nLsNcR3kGjsH1RZXQ%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8",
  "accountFansCount": "396900",
  "accountFollowingCount": "4",
  "accountId": "7458522751642010667",
  "accountName": "板栗茶籽 Jiang Wenbin",
  "accountSignature": "",
  "authorCreateTime": "2025-01-11T13:19:31",
  "collectCount": "33646",
  "commentCount": "2710",
  "commentId": "7566425570348630801",
  "commentText": "ทั้งภาพ ทั้งเสียง โคตรดีห์",
  "commentUserAvatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/288a1b84b0733dbd1375534cf320e2ef~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=35dfb2cb&x-expires=1794556800&x-signature=NX4OWTLDa7OqUsWpWMTGLQcxVWA%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast8",
  "commentUserId": "6777740784948823041",
  "commentUserName": "น๊อต ชาวสวน",
  "contentId_detail": "7566194081823558943",
  "contentText": "From Garden to Candy: My Rock Sugar Winter Melon FAILS and SUCCESS!#fyp #asmr #cooking #countrylife #foodtiktok ",
  "contentUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "hashtags": "[{\"cover\": \"\", \"id\": \"229207\", \"name\": \"fyp\", \"title\": \"\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/tiktok-obj/06f5038de439730944ea0ce3f01abd61.png~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=bHGIOM0J8N%2FN1J97f2Zc5wH24G8%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8\", \"id\": \"1248236\", \"name\": \"asmr\", \"title\": \"All the soothing sounds you need to massage your brain.\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/bbbcb935f04337b7e6bdb05ee1b9f5e5.jpeg~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=tx77S9vCVaKLOnoZYmj3oj17D94%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8\", \"id\": \"18973\", \"name\": \"cooking\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"47371\", \"name\": \"countrylife\", \"title\": \"\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/0ed99567ad854c6a37960d0c97f7b79e~tplv-tiktokx-origin.image?dr=9627&x-expires=1794492000&x-signature=E1cmtT0dG%2BSTdY2szZctFV8I2TM%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8\", \"id\": \"1599163184670722\", \"name\": \"foodtiktok\", \"title\": \"Your one-stop shop for perfect recipes, delicious desserts, and food inspiration.\"}]",
  "input": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "isAd": "false",
  "isVerified": "false",
  "likeCount_comment": "89",
  "likedByAuthor": "false",
  "location": "",
  "mentions_detail": "",
  "musicAlbum": "",
  "musicAuthor": "板栗茶籽 Jiang Wenbin",
  "musicCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=63d6ed6c&x-expires=1794643200&x-signature=YQaJ%2FhA0PVxwpTcfeFm0aRRmF3c%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8",
  "musicId": "7566199331733162782",
  "musicName": "原聲",
  "musicOriginal": "true",
  "musicOriginalCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=63d6ed6c&x-expires=1794643200&x-signature=YQaJ%2FhA0PVxwpTcfeFm0aRRmF3c%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8",
  "musicPlayUrl": "https://v16m.tiktokcdn-us.com/3cea0f3a2d91643aa008070a75963f49/6af5cb6f/video/tos/useast8/tos-useast8-v-27dcd7-tx2/okLC7bAVERciAi5BAApCkAxiAxaQv9EKLnvAl/?a=1233&bti=ODszNWYuMDE6&&bt=125&ft=GSDrKInz7Th.yP3GXq8Zmo&mime_type=audio_mpeg&rc=amtmc3M5cnY7NzMzaTU8NEBpamtmc3M5cnY7NzMzaTU8NEBrazRyMmRraC1hLS1kMTJzYSNrazRyMmRraC1hLS1kMTJzcw%3D%3D&vvpl=1&l=202611120817554DF2C7CC1D483E03FA6D&btag=e00058000",
  "parentCommentId": "",
  "pinnedByAuthor": "false",
  "playCount": "7600000",
  "privateAccount": "false",
  "profileUrl": "https://www.tiktok.com/@banlichazi",
  "publishCountry": "United States",
  "publishTime_comment": "2025-10-29T07:56:15",
  "publishTime_detail": "2025-10-28T16:58:36",
  "replyCommentTotal": "1",
  "shareCount": "16100",
  "submittedVideoUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "userVideoCount": "74",
  "videoCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/ogIILK0AExV9mcAABiEo7giAaAAB5AfyihCAMb~tplv-tiktokx-origin.image?dr=9636&x-expires=1794643200&x-signature=ouY9VFtCG7oy4F6N%2F5kqjE7cIYI%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast8",
  "videoDefinition": "720p",
  "videoDownloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-pve-0068-tx2/oIIRQVpAIBenSJ4BDEQo1AFYH3gBhAf0ECE6g8/?a=1988&bti=ODszNWYuMDE6&&bt=1035&ft=4KJMyMzm8Zmo0XvxMa4jVzXuQpWrKsd.&mime_type=video_mp4&rc=aWc3ZGVlZGVpZDM3OzY1NkBpM3Q2dnQ5cjU7NzMzaTczNEA2NDE0YDNiXy4xXzNeNTMvYSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794644496&l=202611120817554DF2C7CC1D483E03FA6D&ply_type=2&policy=2&signature=21b7adcf3e934bca6446b3d97904560d&tk=tt_chain_token&btag=e00098000",
  "videoDuration": "221",
  "videoFormat": "mp4",
  "videoHeight": "1280",
  "videoOriginalCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/o81hCIfnDQY34B0QAoFBVKRJ1BfkpjEQE9AgEA~tplv-tiktokx-origin.image?dr=9636&x-expires=1794643200&x-signature=EZi0K5xzsDTD%2FOARTgA6J1yodYY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast8",
  "videoUrls": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oYAQVIhGAAQOEn01RFfgIpDBqeAn4EEogzhJgA/?a=1988&bti=ODszNWYuMDE6&&bt=1141&ft=4KJMyMzm8Zmo0XvxMa4jVzXuQpWrKsd.&mime_type=video_mp4&rc=OTU2NzxoaGlkOzRpMzk8OkBpM3Q2dnQ5cjU7NzMzaTczNEBjLV8vYS0xXjYxNDU1NTU1YSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794644496&l=202611120817554DF2C7CC1D483E03FA6D&ply_type=2&policy=2&signature=9a2af55cd6737e1e85acb1e6622d41d7&tk=tt_chain_token&btag=e00098000",
  "videoWidth": "720"
}
```

Example 5

```json
{
  "accountAvatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=f9d3c1e7&x-expires=1794484800&x-signature=szZu0%2FvfePnSgYFfzeBgkc2pTXY%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "accountFansCount": "394300",
  "accountFollowingCount": "4",
  "accountId": "7458522751642010667",
  "accountName": "板栗茶籽 Jiang Wenbin",
  "accountSignature": "",
  "authorCreateTime": "2025-01-11T13:19:31",
  "collectCount": "33620",
  "commentCount": "2693",
  "commentId": "7566436929845609224",
  "commentText": "I thought it was a watermelon 🍉",
  "commentUserAvatarUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/00a0d83d840a143157083ea26e28f2d9~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=89d1cc3c&x-expires=1794398400&x-signature=ubLJWPPq64U8y5pZvWxIZR9OFhE%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5",
  "commentUserId": "7398155331241264134",
  "commentUserName": ".•♫•♬• 𝐸𝓍𝒫𝐿𝑜𝒹𝑒𝑅 •♬•♫•.",
  "contentId_detail": "7566194081823558943",
  "contentText": "From Garden to Candy: My Rock Sugar Winter Melon FAILS and SUCCESS!#fyp #asmr #cooking #countrylife #foodtiktok ",
  "contentUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "hashtags": "[{\"cover\": \"\", \"id\": \"229207\", \"name\": \"fyp\", \"title\": \"\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/tiktok-obj/06f5038de439730944ea0ce3f01abd61.png~tplv-tiktokx-origin.image?dr=9627&x-expires=1794333600&x-signature=wPNp2ZHlApN6hb0AJsKmPrbXOC4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"1248236\", \"name\": \"asmr\", \"title\": \"All the soothing sounds you need to massage your brain.\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/bbbcb935f04337b7e6bdb05ee1b9f5e5.jpeg~tplv-tiktokx-origin.image?dr=9627&x-expires=1794333600&x-signature=uZ0iYkbmIArtvdXaaVPB1BVtxbo%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"18973\", \"name\": \"cooking\", \"title\": \"\"}, {\"cover\": \"\", \"id\": \"47371\", \"name\": \"countrylife\", \"title\": \"\"}, {\"cover\": \"https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/0ed99567ad854c6a37960d0c97f7b79e~tplv-tiktokx-origin.image?dr=9627&x-expires=1794333600&x-signature=WJibOQo2yfckqrAWrUQ1gfVB0Mk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast5\", \"id\": \"1599163184670722\", \"name\": \"foodtiktok\", \"title\": \"Your one-stop shop for perfect recipes, delicious desserts, and food inspiration.\"}]",
  "input": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "isAd": "false",
  "isVerified": "false",
  "likeCount_comment": "412",
  "likedByAuthor": "false",
  "location": "",
  "mentions_detail": "",
  "musicAlbum": "",
  "musicAuthor": "板栗茶籽 Jiang Wenbin",
  "musicCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=1dc23d24&x-expires=1794484800&x-signature=GpACoQKM6EJbtFbB%2F%2Bu5gXUHweo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "musicId": "7566199331733162782",
  "musicName": "原聲",
  "musicOriginal": "true",
  "musicOriginalCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/07ef939035ca75f358b8a8470fe2a6e4~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=1dc23d24&x-expires=1794484800&x-signature=GpACoQKM6EJbtFbB%2F%2Bu5gXUHweo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5",
  "musicPlayUrl": "https://v19.tiktokcdn-us.com/37458f7c3f461e015caca8164fd99d07/6af36709/video/tos/useast8/tos-useast8-v-27dcd7-tx2/okLC7bAVERciAi5BAApCkAxiAxaQv9EKLnvAl/?a=1233&bti=ODszNWYuMDE6&&bt=125&ft=GSDrKInz7ThEYIGGXq8Zmo&mime_type=audio_mpeg&rc=amtmc3M5cnY7NzMzaTU8NEBpamtmc3M5cnY7NzMzaTU8NEBrazRyMmRraC1hLS1kMTJzYSNrazRyMmRraC1hLS1kMTJzcw%3D%3D&vvpl=1&l=202611101245014B0DD0C3175F54064852&btag=e00058000",
  "parentCommentId": "",
  "pinnedByAuthor": "false",
  "playCount": "7600000",
  "privateAccount": "false",
  "profileUrl": "https://www.tiktok.com/@banlichazi",
  "publishCountry": "United States",
  "publishTime_comment": "2025-10-29T08:40:00",
  "publishTime_detail": "2025-10-28T16:58:36",
  "replyCommentTotal": "4",
  "shareCount": "16100",
  "submittedVideoUrl": "https://www.tiktok.com/@banlichazi/video/7566194081823558943",
  "userVideoCount": "74",
  "videoCoverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/ogIILK0AExV9mcAABiEo7giAaAAB5AfyihCAMb~tplv-tiktokx-origin.image?dr=9636&x-expires=1794484800&x-signature=B3fHYB6SBvs6tHZgMc%2BPavRS3XI%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoDefinition": "720p",
  "videoDownloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-pve-0068-tx2/oIIRQVpAIBenSJ4BDEQo1AFYH3gBhAf0ECE6g8/?a=1988&bti=ODszNWYuMDE6&&bt=1035&ft=4KJMyMzm8Zmo0zKqaa4jVhyedpWrKsd.&mime_type=video_mp4&rc=aWc3ZGVlZGVpZDM3OzY1NkBpM3Q2dnQ5cjU7NzMzaTczNEA2NDE0YDNiXy4xXzNeNTMvYSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794487722&l=202611101245014B0DD0C3175F54064852&ply_type=2&policy=2&signature=ef07acf1a082241147fb9485cccaec5d&tk=tt_chain_token&btag=e00098000",
  "videoDuration": "221",
  "videoFormat": "mp4",
  "videoHeight": "1280",
  "videoOriginalCoverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/o81hCIfnDQY34B0QAoFBVKRJ1BfkpjEQE9AgEA~tplv-tiktokx-origin.image?dr=9636&x-expires=1794484800&x-signature=%2B4pUDSUgKpxYybH3w%2Ba4WUrbiPk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "videoUrls": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oYAQVIhGAAQOEn01RFfgIpDBqeAn4EEogzhJgA/?a=1988&bti=ODszNWYuMDE6&&bt=1141&ft=4KJMyMzm8Zmo0zKqaa4jVhyedpWrKsd.&mime_type=video_mp4&rc=OTU2NzxoaGlkOzRpMzk8OkBpM3Q2dnQ5cjU7NzMzaTczNEBjLV8vYS0xXjYxNDU1NTU1YSNyNS82MmRjNS1hLS1kMTJzcw%3D%3D&expire=1794487722&l=202611101245014B0DD0C3175F54064852&ply_type=2&policy=2&signature=13009ab49c2bf72e1d40d2b8433b3628&tk=tt_chain_token&btag=e00098000",
  "videoWidth": "720"
}
```

## API

`POST https://openapi.octoparse.com/api/agentTools/executeTask`

This is the OpenAPI Agent Tools `executeTask` endpoint. Authenticate with a Bearer token.

Request body:

`templateName` is the template slug; `parameters` is a JSON object string whose keys match Input Schema; `taskName`, `idempotencyKey`, and `maxCollectedRows` are optional.

Obtain a token:

```http
POST https://openapi.octoparse.com/token
Content-Type: application/json

{
  "username": "YOUR_USERNAME",
  "password": "YOUR_PASSWORD",
  "grant_type": "password"
}
```

Use `data.access_token` as `Authorization: Bearer <token>`. After starting, poll `getTaskStatus` and export with `exportData`.

```json
{
  "templateName": "tiktok-video-comments-scraper",
  "taskName": "TikTok Video Details & Comments Scraper",
  "parameters": "{\"maximum_Results_per_URL\":1000,\"tikTok_Video_URLs\":[\"https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318\"]}"
}
```

## Python Example

```python
import json
import requests

OPENAPI_BASE = "https://openapi.octoparse.com"
ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"

parameters = json.loads("{\"maximum_Results_per_URL\":1000,\"tikTok_Video_URLs\":[\"https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318\"]}")

response = requests.post(
    f"{OPENAPI_BASE}/api/agentTools/executeTask",
    headers={
        "Authorization": f"Bearer {ACCESS_TOKEN}",
        "Content-Type": "application/json",
    },
    json={
        "templateName": "tiktok-video-comments-scraper",
        "taskName": "TikTok Video Details & Comments Scraper",
        "parameters": json.dumps(parameters, ensure_ascii=False),
    },
    timeout=60,
)
print(response.status_code)
print(response.json())
```

## HTTP/cURL Example

```bash
curl -X POST "https://openapi.octoparse.com/api/agentTools/executeTask" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "templateName": "tiktok-video-comments-scraper",
  "taskName": "TikTok Video Details & Comments Scraper",
  "parameters": "{\"maximum_Results_per_URL\":1000,\"tikTok_Video_URLs\":[\"https://www.tiktok.com/@olivialeighrobinson/video/7641764357340204318\"]}"
}
JSON
```

## MCP Setup

Connect an MCP-compatible AI client to `https://mcp.octoparse.com` using browser OAuth or an Octoparse API key. Find `tiktok-video-comments-scraper`, inspect its inputs, create a cloud task with the exact Input Schema keys, and export JSON results.

## Machine-readable Resources

- [Template contract](https://www.octoparse.com/templates/tiktok-video-comments-scraper.json)
- [Manifest](https://www.octoparse.com/templates/tiktok-video-comments-scraper-manifest.json)
