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

scraping-tiktok-profile-data — скилл для Claude Code: статистика

Собирает статистику и метаданные TikTok-аккаунтов пачкой: подписчики, подписки, лайки, число видео, био. Пригодится, когда нужно проверить список креаторов перед работой.

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

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

Скилл запускает актор apidojo/tiktok-profile-scraper на Apify и отдаёт таблицу по каждому запрошенному аккаунту: username, nickname, followerCount, followingCount, heartCount, videoCount, signature, verified, bioLink, avatarUrl. На вход идут либо ссылки на профили (startUrls), либо имена без собаки (usernames). Есть фильтры по датам since и until, лимит maxItems и customMapFunction — JavaScript-функция, которая преобразует каждый объект выдачи.

Работает через скрипт scripts/run_actor.js: он сам ждёт завершения прогона и сохраняет результат в CSV или JSON. Если поднят MCP-сервер Apify, тот же актор вызывается инструментом apify:run-actor. Третий путь — REST API: POST на запуск, опрос статуса до SUCCEEDED, затем выгрузка датасета. Перед первым запуском нужна переменная окружения APIFY_TOKEN — без неё ни один из способов не стартует.

Учтите два момента. Приватный аккаунт вернёт нулевой videoCount и метаданные профиля с пометкой isPrivate: true, а не ошибку. И данные TikTok могут отставать на 24–48 часов, поэтому для свежих цифр прогон стоит повторить. Батчи больше 500 имён скилл советует разбивать на части — так надёжнее.

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

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

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

  • Собери статистику по этим TikTok-аккаунтам: creator1, creator2, creator3
  • Выгрузи подписчиков и число видео для списка креаторов в CSV
  • Проверь профили TikTok из файла и покажи, у кого больше лайков

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

finding-instagram-creators-by-location Находит Instagram-авторов, которые регулярно публикуют из заданного места: города, района или заведения. Пригодится для локальных кампаний и гео-таргетинга. CX Codex +1 833установок scraping-instagram-location-content Собирает публичные посты Instagram, отмеченные в конкретном месте, и отдаёт ссылки, подписи, авторов, лайки и даты. Пригодится, когда нужно понять, что гости пишут о заведении. CX Codex +1 810установок analyzing-competitor-instagram-content-strategy Скилл собирает посты конкурента в Instagram и показывает, какие форматы и темы дают ему отклик. Пригодится, когда нужно понять чужой контент-план. CX Codex +1 796установок extracting-youtube-comments-for-research Тянет комментарии с YouTube-видео и каналов через Apify и раскладывает их по темам, вопросам и тональности. Нужен, когда надо понять, о чём пишут зрители. CX Codex +1 794установок monitoring-vc-investor-activity-on-twitter Скилл собирает твиты инвесторов через скрапер apidojo, классифицирует их и оценивает сигналы сделок. Пригодится основателям на фандрайзинге. CX Codex +1 789установок tracking-twitter-thought-leaders Ищет в Twitter/X людей, чьи твиты по теме реально читают и репостят, и отдаёт ранжированный список для PR и партнёрств. CX Codex +1 786установок monitoring-twitter-for-competitor-job-posts Скилл следит за твитами конкурентов о найме и превращает их в сигналы роста: кто, какую роль и когда ищет. CX Codex +1 786установок analyzing-competitor-twitter-profile-content Скилл собирает твиты конкурента или бренда через Apify и раскладывает их по вовлечённости. Пригодится, когда нужно понять, о чём пишет соперник. CX Codex +1 784установок

Похожие

tiktok-research bradautomates Собирает видео отслеживаемых аккаунтов через Apify, находит выбросы по вовлечённости и разбирает топ-5 роликов с помощью ИИ. CX Codex +1 1 200установок tiktok-marketing claude-office-skills Скилл для стратегии контента в TikTok: контент-планы, сценарии роликов, хэштеги и аналитика. Пригодится тем, кто ведёт аккаунт и хочет систему вместо импровизации. CX Codex +1 6 900установок tiktok-influencer-marketing nexscope-ai Скилл для планирования кампаний с тикток-креаторами: подбор авторов, брифы, отслеживание ROI. Пригодится, когда запускаете партнёрства на TikTok Shop. CX Codex +1 874установок tiktok-script social-media-skills Пишет нативный сценарий TikTok под алгоритм For You Page: хук на первую секунду, удержание, повторные просмотры и поисковые ключевые слова. CX Codex +1 768установок tiktok-video-publishing social-media-skills Настраивает публикацию видео в TikTok через WoopSocial и пишет подпись под поиск. Пригодится, когда ролик уже снят, а выложить его нужно правильно. CX Codex +1 624установок apify-ecommerce Luis Pinto Скилл превращает вопрос про цены, отзывы или конкурентов в запуск нужного Apify Actor и готовый ответ. Пригодится, если собираете данные магазинов без ручного парсинга. CX Codex +1 512установок

Рядом в теме «Браузер и парсинг»

Всё по теме «Браузер и парсинг» →

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

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

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

Что делает scraping-tiktok-profile-data?

Прогоняет актор apidojo/tiktok-profile-scraper на Apify по списку TikTok-аккаунтов и возвращает подписчиков, подписки, суммарные лайки, число видео и био.

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

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

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

SKILL.md · Apache-2.0
---
name: scraping-tiktok-profile-data
description: >
  Scrapes TikTok profile statistics and metadata for any list of accounts using apidojo's
  TikTok Profile scraper on Apify. Triggers when the user asks to: get TikTok profile stats
  for an account, fetch follower count and engagement data for TikTok users, scrape TikTok
  account metadata in bulk, export TikTok profile information for a list of creators, check
  TikTok stats for multiple usernames, or get bio and follower data from TikTok profiles.
  Returns username, follower count, following count, total likes, video count, and bio.
  Ideal for influencer vetting, data enrichment, and audience analysis.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-profile-scraper
---

# Scraping TikTok Profile Data

Bulk account-level statistics for any set of TikTok usernames. Returns follower counts, engagement totals, bio, and video count.

## Prerequisites

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

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | TikTok profile URLs |
| `usernames` | array | Optional | `[]` | TikTok usernames (without @) |
| `since` | string | Optional | — | Return posts after this date (YYYY-MM-DD) |
| `until` | string | Optional | — | Return posts before this date (YYYY-MM-DD) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Normalize username list
- [ ] Step 2: Run tiktok-profile-scraper
- [ ] Step 3: Poll for SUCCEEDED
- [ ] Step 4: Deliver profile 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-profile-scraper" \
  --input '{"param": "value"}'

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tiktok-profile-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-profile-scraper"
Input:
{
  "usernames": ["creator1", "creator2"]
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-profile-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"usernames": ["creator1", "creator2"]}'
```

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

- **Account not found**: Username banned, deleted, or changed. Flag in output.
- **Private account**: Returns 0 video count with profile metadata — mark `isPrivate: true`.
- **Batch > 500**: Split into smaller batches for reliability.

## Output Format

```
# TikTok Profile Dataset
Accounts requested: N | Returned: N | Not found: N

| Username | Followers | Following | Total Likes | Videos | Bio (truncated) | Verified |
|----------|-----------|-----------|-------------|--------|-----------------|----------|
| ...      | ...       | ...       | ...         | ...    | ...             | ...      |

Available fields: username, nickname, followerCount, followingCount, heartCount,
videoCount, signature, verified, bioLink, avatarUrl
```

## Troubleshooting

**Missing accounts:** Username may have changed — verify on TikTok directly.
**Stale follower counts:** TikTok data may lag 24–48 hours; re-run for fresh data.

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

Смотрите также

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

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