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

scraping-tiktok-user-data — скилл для Claude Code: установка

Скилл выгружает историю видео профиля в TikTok со статистикой просмотров, лайков и репостов через Apify. Пригодится при анализе авторов и мониторинге конкурентов.

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

Что делает scraping-tiktok-user-data

Скилл запускает парсер apidojo/tiktok-user-scraper на платформе Apify и выгружает историю видео по ссылке на профиль TikTok. В ответ приходят детальные показатели по каждому ролику: число просмотров, лайков, комментариев и репостов, а также подписи, длительность и хештеги.

Запустить сбор можно через скрипт run_actor.js, инструмент Apify MCP или прямые HTTP-запросы curl. Результаты сохраняются в форматах CSV и JSON. Если нужно, актор умеет также собирать полные списки подписчиков и подписок.

Для работы обязателен токен APIFY_TOKEN в окружении. Актор расходует средства по модели pay-per-result. Задавайте параметр maxVideos для контроля бюджета. Приватные профили отдают ноль видео.

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

  • выгрузить историю публикаций TikTok-аккаунта с метриками просмотров и лайков
  • собрать статистику вовлечённости по роликам конкретного автора
  • экспортировать данные профиля и постов в CSV или JSON
  • получить списки подписчиков и подписок нужного пользователя

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

  • Собери последние 30 видео из профиля TikTok @username и сохрани статистику в CSV
  • Выгрузи историю публикаций по ссылке на профиль TikTok с количеством просмотров и лайков

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/scraping-tiktok-user-data/SKILL.md

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

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

Вопросы о scraping-tiktok-user-data

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

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

Что делает скилл scraping-tiktok-user-data?

Он запускает актор apidojo/tiktok-user-scraper на Apify, собирая публикации профиля TikTok и показатели вовлечённости каждого ролика.

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

Необходимо передать ключ APIFY_TOKEN в переменных окружения. Чтобы контролировать расходы по тарифу pay-per-result, передавайте лимит maxVideos.

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

SKILL.md · Apache-2.0
---
name: scraping-tiktok-user-data
description: >
  Scrapes detailed TikTok user data and recent video history using apidojo's TikTok User
  scraper on Apify. Triggers when the user asks to: get all videos from a TikTok account,
  fetch a TikTok creator's recent posts and stats, export a TikTok user's video history,
  scrape all TikTok content from a specific creator, get TikTok post data by username,
  or collect video-level metrics from a TikTok profile. Returns per-video view count,
  likes, comments, shares, captions, and timestamps for a given account.
  Ideal for creator analysis, content auditing, and competitive benchmarking.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-user-scraper
---

# Scraping TikTok User Data

Exports a creator's full video history with per-video engagement metrics. Complements `scraping-tiktok-profile-data` (account-level) with video-level detail.

## Prerequisites

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

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | TikTok profile URLs or video URLs (extracts author from videos) |
| `getFollowers` | boolean | Optional | `false` | Also extract complete follower lists |
| `getFollowing` | boolean | Optional | `false` | Also extract complete following lists |
| `maxItems` | number | Optional | Unlimited | Maximum users to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Run tiktok-user-scraper
- [ ] Step 2: Poll for SUCCEEDED
- [ ] Step 3: Deliver video dataset
```

### Step 1: 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-user-scraper" \
  --input '{"param": "value"}'

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tiktok-user-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-user-scraper"
Input:
{
  "username": "<handle>",
  "maxVideos": 50
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-user-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "<handle>", "maxVideos": 50}'
```

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 2: Handle Edge Cases

- **Private account**: Returns 0 videos. Inform user.
- **Account with < requested videos**: Return all available; note count in output.
- **Deleted videos in feed**: Skip entries with missing `playCount` fields.

## Output Format

```
# TikTok Video History: @<username>
Videos collected: N

| Video ID | Caption (truncated) | Views | Likes | Comments | Shares | Duration | Posted |
|----------|---------------------|-------|-------|----------|--------|----------|--------|
| ...      | ...                 | ...   | ...   | ...      | ...    | ...      | ...    |

Available fields: videoId, desc, playCount, diggCount, commentCount, shareCount,
duration, createTime, videoUrl, musicTitle, hashtags
```

## Troubleshooting

**0 videos returned:** Account is private or username incorrect.
**Pay-per-result billing:** This actor uses pay-per-result pricing — set `maxVideos` to control cost.

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

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

Все скиллы по теме «Браузер и парсинг» →
agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок computer-use stablyai Скилл ведёт видимое окно приложения через orca computer: читает дерево доступности, кликает, печатает и снимает скриншоты. Нужен, когда задача упирается в интерфейс. CX Codex +1 239 600установок browser-use browser-use Даёт агенту живой Chrome через CDP: клики, ввод, скриншоты и страницы, которым нужен JS или ваша логин-сессия. CX Codex +1 98 200установок playwright-cli microsoft Скилл, который даёт агенту браузер: открыть страницу, кликнуть по элементу, снять снимок и разобрать тесты Playwright. CX Codex +1 195 700установок last30days mvanhorn Собирает посты и реакции по любой теме за последние 30 дней из Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub и веба. Пригодится, когда нужно понять, что реально говорят люди, а не что пишут в обзорах. CX Codex +1 53 000установок

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

extracting-google-paa-questions-for-seo Собирает вопросы Google People Also Ask для SEO-планов и раскладывает их по намерению, возможности контента и структуре будущей статьи. CX Codex +1 804установок finding-industry-event-coverage-google Находит публикации и пресс-релизы о конференциях через Google Search. Собирает анонсы, цитаты спикеров и итоги выставок в структурированную таблицу. CX Codex +1 803установок scraping-tweets-from-account Скилл выгружает твиты, ответы и медиа из публичного аккаунта Twitter/X через актёра apidojo/tweet-scraper на Apify. Пригодится, когда нужен датасет по чужому профилю. CX Codex +1 802установок analyzing-youtube-competitor-channel-strategy Скилл разбирает стратегию YouTube-канала конкурента: контент, форматы, частоту публикаций и вовлечённость. Нужен для сравнительного анализа. CX Codex +1 800установок monitoring-instagram-brand-mentions Собирает публичные упоминания бренда в Instagram, включая хэштеги, отметки и названия товаров. Нужен для анализа отзывов и пользовательского контента. CX Codex +1 797установок researching-internet-slang-and-cultural-trends Ищет сленг и культурные термины в Urban Dictionary через Apify. Подходит для анализа мемной лексики, соцсетей и упоминаний брендов. CX Codex +1 796установок analyzing-competitor-instagram-content-strategy Скилл собирает посты конкурента в Instagram и показывает, какие форматы и темы дают ему отклик. Пригодится, когда нужно понять чужой контент-план. CX Codex +1 796установок extracting-youtube-comments-for-research Тянет комментарии с YouTube-видео и каналов через Apify и раскладывает их по темам, вопросам и тональности. Нужен, когда надо понять, о чём пишут зрители. CX Codex +1 794установок

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

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