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

scraping-tiktok-comments — скилл для Claude Code

Собирает комментарии с любого видео TikTok через актёра apidojo на Apify: текст, автор, лайки, ответы и время. Пригодится для разбора реакции зрителей.

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

Что делает scraping-tiktok-comments

Скилл берёт ссылки на видео TikTok и возвращает датасет комментариев: id, text, authorUsername, diggCount, replyCount, createTime, isReply, parentCommentId. Ответы на комментарии по умолчанию не тянутся — за них отвечает параметр includeReplies. Ограничить объём можно через maxItems.

Внутри — скрипт scripts/run_actor.js, который сам запускает актёра apidojo~tiktok-comments-scraper, ждёт завершения и сохраняет результат в CSV или JSON. Есть и запасные пути: вызов через Apify MCP-сервер или REST API с опросом статуса запуска. Для REST-варианта нужен RUN_ID, который вы сохраняете из ответа на старт.

Для работы обязательна переменная окружения APIFY_TOKEN — без неё скрипт не стартует. Если у видео отключены комментарии или оно приватное, вернётся пустой набор; удалённое видео даст ошибку, и ссылку придётся убрать из пачки. TikTok фильтрует спам на своей стороне, поэтому комментариев может прийти меньше, чем видно в приложении.

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

  • выгрузить все комментарии под вирусным роликом
  • собрать тексты и лайки для анализа тональности
  • отследить, что пишут под постами бренда
  • получить ветки ответов вместе с родительскими комментариями
  • сохранить датасет комментариев в CSV для таблицы

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

  • Собери комментарии с этого видео TikTok: https://www.tiktok.com/@user/video/123456
  • Выгрузи комментарии с includeReplies: true и сохрани в 2025-01-01_results.csv
  • Прогони apidojo~tiktok-comments-scraper по этим ссылкам, максимум 200 комментариев

Как установить scraping-tiktok-comments

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-comments -a claude-code

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

~/.claude/skills/scraping-tiktok-comments/SKILL.md

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

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

Вопросы о scraping-tiktok-comments

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

Выполните npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-comments -a claude-code. Файл скилла появится по пути ~/.claude/skills/scraping-tiktok-comments/SKILL.md.

Что делает scraping-tiktok-comments?

Запускает актёра apidojo~tiktok-comments-scraper на Apify и отдаёт комментарии видео TikTok: автора, текст, лайки, число ответов и время. Ответы включаются отдельным параметром.

Что нужно для работы скилла?

Переменная окружения APIFY_TOKEN. Опционально можно подключить Apify MCP-сервер, тогда запуск идёт через инструмент apify:run-actor.

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

SKILL.md · Apache-2.0
---
name: scraping-tiktok-comments
description: >
  Scrapes comments from any TikTok video using apidojo's TikTok Comments scraper on Apify.
  Triggers when the user asks to: get all comments on a TikTok video, export TikTok comment
  data, scrape what viewers are saying on a TikTok post, fetch comment text and likes from
  a TikTok URL, collect TikTok comment threads for analysis, or download comments from a
  viral TikTok video. Returns commenter username, comment text, like count, reply count,
  and timestamp per comment.
  Ideal for sentiment analysts, brand monitors, and content researchers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-comments-scraper
---

# Scraping TikTok Comments

Exports all comments from any TikTok video URL. Returns the raw comment dataset for sentiment analysis, community research, or product feedback extraction.

## 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: Validate video URLs
- [ ] Step 2: Run tiktok-comments-scraper
- [ ] Step 3: Poll for SUCCEEDED
- [ ] Step 4: Deliver comment 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:
{
  "videoUrls": ["https://www.tiktok.com/@user/video/123456"],
  "maxItems": 200,
  "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 '{"videoUrls": ["<url>"], "maxItems": 200}'
```

Save `id` as `RUN_ID`. Poll until `status = SUCCEEDED`:
```bash
curl "https://api.apify.com/v2/actor-runs/$RUN_ID?token=$APIFY_TOKEN" | grep '"status"'
```

Fetch results:
```bash
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN&format=json"
```

### Step 3: Handle Edge Cases

- **0 comments**: Video may have comments disabled or be private. Report to user.
- **Video deleted or unavailable**: Actor returns error — remove URL from batch and notify.
- **Comment count less than expected**: TikTok filters spam comments server-side; this is expected.

## Output Format

```
# TikTok Comment Dataset
Video: <url> | Comments collected: N | Includes replies: YES/NO

| Comment ID | Author | Text | Likes | Replies | Timestamp |
|------------|--------|------|-------|---------|-----------|
| ...        | ...    | ...  | ...   | ...     | ...       |

Available fields: id, text, authorUsername, diggCount, replyCount, createTime,
isReply, parentCommentId
```

## Troubleshooting

**Comments disabled:** Creator has disabled comments — no workaround.
**Truncated comments:** Some comments may be cut off by TikTok's API; full text available via video page.

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

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

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

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

analyzing-competitor-twitter-profile-content Скилл собирает твиты конкурента или бренда через Apify и раскладывает их по вовлечённости. Пригодится, когда нужно понять, о чём пишет соперник. CX Codex +1 784установок finding-food-bloggers-and-creators Ищет кулинарных блогеров в Instagram, TikTok и YouTube через скрейперы Apify. Помогает собрать базу фуд-инфлюенсеров с охватами, вовлечённостью и темами постов. CX Codex +1 782установок finding-podcast-hosts-for-outreach Скилл ищет ведущих подкастов для PR и гостевых предложений через Twitter-скрейперы Apify. Подходит для сбора списка контактов по теме. CX Codex +1 782установок building-journalist-outreach-list-from-twitter Собирает контакты журналистов и медиа по заданной теме через скраперы Twitter/X на Apify. Пригодится для питча пресс-релиза или поиска авторов в нише. CX Codex +1 780установок discovering-viral-tiktok-content-trends Скилл ищет вирусные форматы TikTok в заданной нише и разбирает хэштеги, охваты, вовлечённость и хуки. Пригодится для подготовки контентных идей. CX Codex +1 777установок analyzing-competitor-youtube-content-strategy Разбирает стратегию YouTube-канала конкурента: темы, форматы, частоту публикаций, просмотры и вовлечённость. Подходит для сравнения двух каналов. CX Codex +1 776установок finding-ecommerce-brands-for-outreach Собирает список e-commerce и DTC-брендов в Instagram и TikTok по хештегам товарной категории. Пригодится, когда нужна база для аутрича, а не ручной перебор профилей. CX Codex +1 776установок finding-hospitality-brands-on-instagram Находит отели и курорты в Instagram через парсер Apify, собирает охваты и делит контакты на три категории лидов для B2B-продаж. CX Codex +1 774установок

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

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