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

scraping-tiktok-posts-by-music — скилл для Claude Code

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

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

Что делает scraping-tiktok-posts-by-music

Скилл запускает актёр apidojo/tiktok-music-scraper на Apify и возвращает датасет по каждому посту: подпись, просмотры, лайки, комментарии, репосты, хештеги, данные канала и метаданные звука (id, название, исполнитель, длительность). На вход подаются ссылки на страницы музыки TikTok в startUrls, а maxItems ограничивает объём выдачи. Есть customMapFunction — JavaScript-функция, которая преобразует каждый объект на выходе.

Запуск идёт через scripts/run_actor.js: результат можно вывести таблицей в консоль или сохранить в CSV и JSON флагами --output и --format. Если скрипт не подходит, есть запасной путь — REST-запрос к https://api.apify.com/v2/acts/apidojo~tiktok-music-scraper/runs с токеном в заголовке Authorization. При наличии Apify MCP можно вызвать актёр через инструмент call_actor.

Без токена Apify ничего не заработает: REST-запросу нужен APIFY_TOKEN, а запуск через MCP требует настроенного Apify MCP. Ссылку на звук придётся добыть вручную — скилл ждёт URL страницы музыки, а не название трека. У популярного звука постов могут быть тысячи, поэтому maxItems лучше задать сразу. Если звук удалён, вернётся пустой датасет; у защищённой авторским правом музыки в отдельных регионах выдача бывает короче.

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

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

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

  • Собери посты TikTok по этому звуку: https://www.tiktok.com/music/Song-Title-123456, максимум 100 штук
  • Выгрузи видео с этим треком в results.csv
  • Найди авторов, которые сняли ролики под этот звук, и покажи их подписчиков и просмотры

Как установить scraping-tiktok-posts-by-music

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-music -a claude-code

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

~/.claude/skills/scraping-tiktok-posts-by-music/SKILL.md

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

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

Вопросы о scraping-tiktok-posts-by-music

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

Выполните npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-music -a claude-code. После этого скилл окажется в ~/.claude/skills/scraping-tiktok-posts-by-music/SKILL.md.

Что делает scraping-tiktok-posts-by-music?

Запускает актёр apidojo/tiktok-music-scraper на Apify по ссылкам на страницы музыки TikTok и возвращает по каждому посту подпись, просмотры, лайки, комментарии, хештеги, данные канала и метаданные звука.

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

Ссылка на страницу звука в TikTok и токен Apify: REST-запросу нужен APIFY_TOKEN, а вызов через MCP — настроенный Apify MCP. Без ссылки на звук запуск не пройдёт.

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

SKILL.md · Apache-2.0
---
name: scraping-tiktok-posts-by-music
description: >
  Extracts TikTok posts using a specific audio track or sound using apidojo's TikTok Music
  Scraper on Apify. Triggers when the user asks to: get all TikTok videos using a specific sound,
  find TikTok posts using an audio clip, scrape TikTok videos using a trending music track, export
  TikTok posts made with a song, find creators using a specific sound, or collect TikTok content
  associated with a music URL. Returns video caption, views, likes, comments, channel info, song
  metadata, and hashtags per post. Ideal for music marketers, trend analysts, and viral sound trackers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-music-scraper
---

# Scraping Tiktok Posts By Music

Raw data collection. No assumed use case — returns the full dataset for downstream analysis.

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | TikTok music/sound page URLs |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## How to Run

### Using run_actor.js (recommended)

```bash
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}' --output results.json --format json
```

### REST API fallback

```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-music-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}'
```

If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~tiktok-music-scraper` and the input above.

---

## Output Fields

| Field | Type | Description |
|-------|------|-------------|
| `id` | string | TikTok post ID |
| `title` | string | Post caption/text |
| `views` | number | View count |
| `likes` | number | Like count |
| `comments` | number | Comment count |
| `shares` | number | Share count |
| `hashtags` | array | Hashtags used in post |
| `channel.name` | string | Creator display name |
| `channel.username` | string | Creator @username |
| `channel.verified` | boolean | Verification status |
| `uploadedAt` | number | Upload timestamp (Unix) |
| `video.url` | string | Video file URL |
| `video.duration` | number | Duration in seconds |
| `song.id` | string | Sound/music ID |
| `song.title` | string | Sound title |
| `song.artist` | string | Sound artist |
| `song.duration` | number | Sound duration |

## Edge Cases

- **No music URL**: Requires TikTok sound page URL. Tell user to find the sound on TikTok and copy the URL.
- **Copyrighted sound**: May have fewer results in some regions.
- **Trending sound**: May return thousands of posts — use maxItems to cap.
- **Sound removed**: Returns empty dataset.

© 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 400установок 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установок

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

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установок

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

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