scraping-youtube-trending-videos — скилл для Claude Code
Скилл выгружает тренды YouTube по странам и категориям через актор Apify. Собирает просмотры, лайки, авторов и теги видео.
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a claude-codeЧто делает scraping-youtube-trending-videos
Скилл передаёт агенту параметры для запуска актора apidojo/youtube-trending-scraper на платформе Apify. Позволяет фильтровать выдачу по разделам n (главная страница трендов), music, movies или gaming, а также задавать коды страны gl и языка hl. Для каждого найденного ролика возвращаются идентификатор, ссылка, число просмотров и лайков, длительность в секундах и метаданные канала.
Запуск возможен через скрипт scripts/run_actor.js, вызов REST API Apify или инструмент call_actor через Apify MCP. Выдачу можно ограничить параметром maxItems. Результаты сохраняются в форматы CSV или JSON.
Без переменной $APIFY_TOKEN обращение к API завершится с ошибкой авторизации. Если в выбранной стране нет отдельной вкладки для игр или фильмов, скилл рекомендует переключить категорию на базовое значение n.
Какие задачи решает
- выгрузить тренды YouTube для конкретной страны
- собрать показатели просмотров и лайков у вирусных видео
- отфильтровать трендовые ролики по категориям музыки или игр
- сохранить текущий срез трендов в файлы JSON или CSV
Примеры запросов агенту
- Собери 50 трендовых видео в США по категории gaming и сохрани в results.json
- Какие ролики сейчас находятся в трендах YouTube в Великобритании?
- Выгрузи текущий топ музыки на YouTube с просмотрами и ссылками на каналы
Как установить scraping-youtube-trending-videos
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a claude-code2Вручную: положить файлы
~/.claude/skills/scraping-youtube-trending-videos/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/scraping-youtube-trending-videos/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a codex2Вручную: положить файлы
.agents/skills/scraping-youtube-trending-videos/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a cursor2Вручную: положить файлы
.cursor/skills/scraping-youtube-trending-videos/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install apidojo-io/apidojo-skills scraping-youtube-trending-videos2Вручную: положить файлы
.github/skills/scraping-youtube-trending-videos/SKILL.md1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a gemini-cli2Командой платформы
gemini skills install https://github.com/apidojo-io/apidojo-skills --path skills/primitives/scraping-youtube-trending-videosВручную: положить файлы
.devin/skills/scraping-youtube-trending-videos/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о scraping-youtube-trending-videos
Как установить scraping-youtube-trending-videos в Claude Code?
Выполните в терминале команду npx skills add apidojo-io/apidojo-skills --skill scraping-youtube-trending-videos -a claude-code.
Что делает scraping-youtube-trending-videos?
Скилл собирает текущие тренды YouTube через Apify, возвращая статистику просмотров, лайки, теги и данные каналов.
Что делать, если по выбранной категории нет результатов?
В некоторых регионах отдельные страницы разделов отсутствуют. В этом случае смените значение параметра type на n.
Исходный текст
SKILL.md · Apache-2.0
---
name: scraping-youtube-trending-videos
description: >
Extracts YouTube trending videos by category and country using apidojo's YouTube Trending
Scraper on Apify. Triggers when the user asks to: get trending YouTube videos, scrape what's
trending on YouTube today, fetch YouTube trending videos in a specific country, get trending
gaming or music videos on YouTube, export the YouTube trending page data, find viral YouTube
videos right now, or collect top trending YouTube content by category. Returns video title,
URL, view count, like count, channel info, description, and thumbnail per video.
Ideal for content researchers, trend analysts, and YouTube marketers.
license: Apache-2.0
metadata:
author: apidojo
version: "1.0"
apify-actor: apidojo/youtube-trending-scraper
---
# Scraping Youtube Trending Videos
Raw data collection. No assumed use case — returns the full dataset for downstream analysis.
---
## Inputs
| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `type` | string | Optional | `n` | Trending category: `n` (now), `music`, `movies`, `gaming` |
| `gl` | string | Optional | `us` | Country code (e.g. `US`, `GB`) |
| `hl` | string | Optional | `en` | Language code (e.g. `en`) |
| `maxItems` | number | Optional | Unlimited | Maximum videos 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~youtube-trending-scraper" --input '{"type": "n", "gl": "us", "hl": "en", "maxItems": 50}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~youtube-trending-scraper" --input '{"type": "n", "gl": "us", "hl": "en", "maxItems": 50}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~youtube-trending-scraper" --input '{"type": "n", "gl": "us", "hl": "en", "maxItems": 50}' --output results.json --format json
```
### REST API fallback
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~youtube-trending-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type": "n", "gl": "us", "hl": "en", "maxItems": 50}'
```
If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~youtube-trending-scraper` and the input above.
---
## Output Fields
| Field | Type | Description |
|-------|------|-------------|
| `type` | string | Always `video` |
| `id` | string | Video ID |
| `title` | string | Video title |
| `url` | string | Video URL |
| `description` | string | Video description |
| `duration` | number | Duration in seconds |
| `views` | number | View count |
| `likes` | number | Like count |
| `status` | string | Availability status |
| `channel.id` | string | Channel ID |
| `channel.name` | string | Channel name |
| `channel.url` | string | Channel URL |
| `keywords` | array | Video tags/keywords |
| `isLive` | boolean | Live stream flag |
| `thumbnails` | array | Thumbnail objects |
## Edge Cases
- **No results for category**: Some countries may not have all category pages. Fall back to type=`n`.
- **Empty results**: YouTube may show different trending per session — retry.
- **Region mismatch**: gl and hl must be valid ISO codes.
- **Data freshness**: Trending changes frequently — data reflects a point-in-time snapshot.
© apidojo · Apache-2.0 · apidojo-io/apidojo-skills