К основному содержанию
скилл CX Codex

extracting-tiktok-comments-for-research — скилл для Claude Code

Собирает комментарии TikTok и помогает разобрать тональность, темы и самые популярные реакции. Нужен для исследования аудитории и отзывов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill extracting-tiktok-comments-for-research -a claude-code
Открыть на GitHub

Что делает extracting-tiktok-comments-for-research

Скилл запускает apidojo~tiktok-comments-scraper через Apify по ссылкам на видео TikTok. Он возвращает текст комментария, имя автора, лайки, число ответов и время публикации. Можно включить ответы, ограничить объём и преобразовать записи через JavaScript-функцию.

Рабочий процесс включает выбор видео и цели исследования, запуск скрейпера, получение и очистку набора данных, затем анализ тем, тональности и популярных комментариев. Очистка умеет убирать пустые, спамные и состоящие только из эмодзи записи, а комментарии можно сортировать по лайкам. Без APIFY_TOKEN в окружении запуск актёра не сработает. Дополнительно можно использовать Apify MCP.

Какие задачи решает

  • собрать комментарии с видео TikTok
  • выделить тональность и повторяющиеся темы
  • найти самые популярные реакции по лайкам
  • подготовить набор данных для исследования аудитории
  • убрать спам и пустые записи перед анализом

Примеры запросов агенту

  • Собери комментарии с этих видео TikTok и выдели основные темы.
  • Проанализируй тональность комментариев к этому видео и покажи самые популярные реакции.
  • Сохрани комментарии с видео в JSON, убери спам и исключи ответы автора.

Как установить extracting-tiktok-comments-for-research

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill extracting-tiktok-comments-for-research -a claude-code

2Вручную: положить файлы

~/.claude/skills/extracting-tiktok-comments-for-research/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/extracting-tiktok-comments-for-research/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о extracting-tiktok-comments-for-research

Как установить extracting-tiktok-comments-for-research в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill extracting-tiktok-comments-for-research -a claude-code. После установки скилл находится в ~/.claude/skills/extracting-tiktok-comments-for-research/SKILL.md.

Что делает extracting-tiktok-comments-for-research?

Скилл собирает публичные комментарии TikTok через Apify, извлекает данные об авторах, лайках, ответах и времени публикации, а затем помогает очистить и проанализировать набор.

Что нужно для запуска скилла?

В окружении должен быть задан APIFY_TOKEN. Ответы на комментарии подключаются параметром includeReplies, который по умолчанию равен false.

Исходный текст

SKILL.md · Apache-2.0
---
name: extracting-tiktok-comments-for-research
description: >
  Extracts and analyzes TikTok comments from any video or creator using apidojo's TikTok Comments scraper on Apify.
  Triggers when the user asks to: scrape TikTok comments from a video, analyze what viewers say about a
  TikTok post, extract comment data for sentiment analysis, find top comments on a viral TikTok video,
  collect TikTok user feedback from comments, build a dataset of TikTok community reactions, study
  audience sentiment on TikTok content, or research what a target audience cares about from TikTok comments.
  Returns commenter username, comment text, likes on comment, reply count, and timestamp.
  Ideal for market researchers, brand managers, content creators, and academic researchers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-comments-scraper
---

# Extracting TikTok Comments for Research

Pulls all public comments from TikTok videos for audience sentiment analysis, product research, or competitive intelligence. Comments are the rawest form of consumer voice — unfiltered reactions at scale.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed


## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | TikTok video URLs to scrape comments from |
| `includeReplies` | boolean | Optional | `false` | Include reply comments (nested) |
| `maxItems` | number | Optional | Unlimited | Maximum comments to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |
## Workflow

```
Progress:
- [ ] Step 1: Identify target video(s) and research goal
- [ ] Step 2: Run tiktok-comments-scraper
- [ ] Step 3: Fetch and clean comment dataset
- [ ] Step 4: Analyze themes, sentiment, and top comments
- [ ] Step 5: Deliver research output
```

### Step 1: Clarify Parameters

Ask the user for:
- **TikTok video URL(s)** — direct links to specific videos (e.g., `https://www.tiktok.com/@creator/video/[ID]`)
  OR
- **Creator handle** — pull comments from their most recent/viral videos
- **Max comments per video** (default: 500; max: ~3,000)
- **Research goal** — sentiment analysis, product feedback, audience profiling, or competitive intel
- **Date filter** (optional — focus on recent comments only)

**Tip for best research:** Use 3-5 videos from the same creator or about the same topic for a reliable dataset.

### Step 2: Run the Actor


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~tiktok-comments-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~tiktok-comments-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tiktok-comments-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json
```
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
```
Tool: apify:run-actor
Actor: "apidojo~tiktok-comments-scraper"
Input:
{
  "postURLs": [
    "https://www.tiktok.com/@[handle]/video/[VIDEO_ID_1]",
    "https://www.tiktok.com/@[handle]/video/[VIDEO_ID_2]"
  ],
  "maxCommentsPerPost": 500,
  "includeReplies": false
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-comments-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "postURLs": [
      "https://www.tiktok.com/@[handle]/video/[VIDEO_ID]"
    ],
    "maxCommentsPerPost": 500,
    "includeReplies": false
  }'
```

Wait for `SUCCEEDED`. Fetch dataset.

### Step 3: Clean Comment Dataset

From raw dataset, extract per comment:
- `text` — the comment text
- `author.uniqueId` — commenter username
- `diggCount` — likes on the comment
- `replyCommentTotal` — how many replies this comment received
- `createTime` — timestamp

Clean:
- Remove empty or emoji-only comments (if doing text analysis)
- Remove spam patterns (repeated text, links, self-promotions)
- Remove the creator's own replies (identified by matching `author.uniqueId`)

### Step 4: Analyze by Goal

**Goal: Sentiment analysis**
Classify each comment as Positive / Negative / Neutral (use the same lexical method as the Twitter sentiment skill). Weight by `diggCount` — a liked comment reflects community agreement.

**Goal: Product feedback**
Look for:
- Feature requests: "I wish", "you should", "would be better if", "needs"
- Pain points: "why doesn't it", "can't believe", "problem with", "doesn't work"
- Specific product mentions: nouns that repeat across multiple comments

**Goal: Audience profiling**
From commenter bios (if available) and comment language:
- Identify audience demographics signals (age signals, geographic signals, interest signals)
- Find what questions the audience asks most

**Goal: Top comments**
Simply sort by `diggCount` descending. Top-liked comments represent the community's most agreed-upon reactions.

### Step 5: Format Output

## Output Format

```
# TikTok Comment Analysis
Video(s): [N] | Total comments analyzed: [N] | Date: [DATE]

## Source Videos
| Video | Creator | Views | Comments Extracted |
|-------|---------|-------|-------------------|
| [url] | @[handle] | [N] | [N] |

## Sentiment Distribution (if goal = sentiment)
Positive: [X%] ([N] comments) | Negative: [X%] | Neutral: [X%]
Weighted by likes — Positive: [X%] | Negative: [X%]

## Top 10 Most-Liked Comments
| # | Comment | Likes | Replies |
|---|---------|-------|---------|
| 1 | "[comment text]" | [N] | [N] |

## Key Themes in Comments
| Theme | Frequency | Avg Likes per Comment |
|-------|-----------|----------------------|
| [Theme 1] | [N] | [N] |
| [Theme 2] | [N] | [N] |

## Most Asked Questions
1. "[question text]" — asked by [N] commenters
2. "[question text]" — [N] commenters

## Common Complaints / Pain Points
1. "[pain point]" — [N] comments, [N] total likes

## Audience Signals
- Age/demographic indicators: [summary]
- Geographic signals: [summary]
- Interest signals: [summary]
```

## Troubleshooting

**Few comments returned:** Video may have comments disabled or be relatively new. Try a different video.
**All comments in non-English:** Add a language filter post-processing, or adjust the search to English-language TikTok creators.
**Spam dominates results:** Apply a filter: remove comments shorter than 5 words AND with 0 likes, which tend to be bots.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Все скиллы по теме «Браузер и парсинг» →
tiktok-research bradautomates Собирает видео отслеживаемых аккаунтов через Apify, находит выбросы по вовлечённости и разбирает топ-5 роликов с помощью ИИ. CX Codex +1 1 200установок HasData TikTok HasData MCP-сервер для сбора открытых данных TikTok без аккаунта разработчика. Возвращает профили, ролики, ветки комментариев и результаты поиска в JSON. CX Codex +1 ★ 12звёзд репо tiktok-teneo TeneoProtocolAI Вытягивает метрики видео, профили авторов и посты по хештегам через агент tiktok в Teneo CLI. Пригодится, когда нужно разобрать чужие ролики или отследить рост хештега. CX Codex +1 520установок instagram-research bradautomates Собирает посты и рилсы отслеживаемых аккаунтов, находит выбросы по вовлечённости и разбирает топ-5 видео на хуки и структуру. CX Codex +1 1 500установок competitor-social-research ScrapeCreators Скилл собирает открытые данные соцсетей конкурентов, находит аномально успешные посты и формирует бриф со стратегией контента. CX Codex +1 1 300установок social-listening-brief ScrapeCreators Собирает публичные упоминания бренда, продукта или темы в Reddit, TikTok, YouTube и других платформах и делает отчёт с цитатами и темами. CX Codex +1 1 200установок

Из того же набора57

tracking-hiring-signals-from-company-tweets Собирает сигналы найма из твитов компаний через Apify-скрапер apidojo/tweet-scraper: кто кого ищет, в какую команду и как давно. CX Codex +1 760установок scraping-youtube-playlist Собирает данные обо всех видео в плейлисте YouTube через скрейпер Apify. Пригодится, чтобы выгрузить метаданные и статистику для дальнейшего анализа. CX Codex +1 759установок scraping-google-search-results Собирает результаты поиска Google по любому запросу: URL, заголовки, сниппеты, позиции и типы SERP-блоков. Пригодится, когда нужна сырая выдача для SEO или анализа конкурентов. CX Codex +1 759установок benchmarking-instagram-influencer-engagement Считает вовлечённость Instagram-аккаунтов и сравнивает их между собой: подписки, средние лайки и комментарии, ER, свежие посты. CX Codex +1 757установок discovering-pre-launch-startups-on-twitter Ищет стартапы до публичного запуска в Twitter и сортирует найденные сигналы по стадии. Нужен для разведки ранних продуктов и waitlist. CX Codex +1 754установок finding-software-engineers-on-twitter Скилл ищет инженеров и разработчиков в Twitter/X по стеку и сигналам «open to work». Пригодится техническому рекрутеру или нанимающему менеджеру. CX Codex +1 752установок scraping-instagram-comments Собирает комментарии к публикациям Instagram через Apify и возвращает текст, реакции и данные авторов. Нужен для анализа откликов аудитории. CX Codex +1 750установок finding-freelancers-by-skill-on-twitter Ищет фрилансеров и независимых подрядчиков в Twitter по навыкам и сигналам готовности к работе. Подходит для поиска специалистов под проект. CX Codex +1 740установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой