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

scraping-instagram-posts-by-hashtag — скилл для Claude Code

Собирает посты Instagram по хэштегу через Apify и возвращает данные об авторах, вовлечённости и публикациях. Подходит для анализа трендов и UGC.

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

Что делает scraping-instagram-posts-by-hashtag

Скилл нормализует хэштег, запускает apidojo~instagram-hashtag-scraper, ждёт статус SUCCEEDED и передаёт набор постов. В результатах есть URL, подпись, имя автора, лайки, комментарии, дата, тип медиа, хэштеги и упоминания. Данные можно вывести в чат или сохранить в CSV и JSON через scripts/run_actor.js.

Для работы нужен APIFY_TOKEN в окружении или .env. Apify MCP можно подключить отдельно. Параметры позволяют включать Reels, выбирать обычные посты, задавать дату YYYY-MM-DD, ограничивать maxItems и менять объекты JavaScript-функцией. Без APIFY_TOKEN запуск через скрипт или REST API не сработает. Заблокированный хэштег даст нулевой результат, а популярный тег может вернуть только верхние публикации.

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

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

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

  • Собери посты Instagram по хэштегу fitness и покажи таблицу результатов.
  • Выгрузи публикации по тегу в YYYY-MM-DD_results.csv через scripts/run_actor.js.
  • Собери посты по хэштегу, включи Reels и верни JSON-файл YYYY-MM-DD_results.json.

Как установить scraping-instagram-posts-by-hashtag

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-posts-by-hashtag -a claude-code

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

~/.claude/skills/scraping-instagram-posts-by-hashtag/SKILL.md

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

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

Вопросы о scraping-instagram-posts-by-hashtag

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

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

Что делает scraping-instagram-posts-by-hashtag?

Он запускает Instagram-скрейпер Apify по хэштегу и возвращает посты с данными об авторе, подписью, лайках, комментариях, времени и медиа.

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

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

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

SKILL.md · Apache-2.0
---
name: scraping-instagram-posts-by-hashtag
description: >
  Scrapes Instagram posts for any hashtag using apidojo's Instagram scraper on Apify.
  Triggers when the user asks to: get Instagram posts for a hashtag, scrape Instagram
  content by tag, export Instagram post data for a keyword or topic, fetch posts under
  an Instagram challenge or trend, collect Instagram media for a specific tag, or
  download Instagram post metadata by hashtag. Returns post URL, caption, like count,
  comment count, author handle, and timestamp per post.
  Ideal for trend analysts, UGC collectors, and social media researchers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/instagram-hashtag-scraper
---

# Scraping Instagram Posts by Hashtag

Raw Instagram post dataset for any hashtag. Returns post-level metadata including engagement and author info.

## Prerequisites

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

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Instagram hashtag search URLs |
| `keyword` | string | Optional | — | Hashtag keyword to search (e.g. `fitness`) |
| `getReels` | boolean | Optional | `false` | Include Reels in results |
| `getPosts` | boolean | Optional | `true` | Include regular posts in results |
| `until` | string | Optional | — | Date filter (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 hashtag input
- [ ] Step 2: Run instagram-scraper
- [ ] Step 3: Poll for SUCCEEDED
- [ ] Step 4: Deliver post 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~instagram-hashtag-scraper" \
  --input '{"param": "value"}'

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~instagram-hashtag-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~instagram-hashtag-scraper"
Input:
{
  "keywords": ["tag1", "tag2"],
  "maxItems": 100,
  "mediaType": "all"
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~instagram-hashtag-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["tag1"], "maxItems": 100}'
```

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

- **Banned hashtag**: Instagram hides some hashtags — returns 0. Try parent category.
- **Only top posts returned**: Instagram limits hashtag feeds; very popular tags may return only top posts.
- **Private account posts**: Post metadata visible but media URL may be restricted.

## Output Format

```
# Instagram Post Dataset: #<hashtag>
Posts collected: N | Media type: all/image/video

| Post ID | Author | Caption (truncated) | Likes | Comments | Type | Timestamp |
|---------|--------|---------------------|-------|----------|------|-----------|
| ...     | ...    | ...                 | ...   | ...      | ...  | ...       |

Available fields: id, ownerUsername, caption, likesCount, commentsCount, type,
timestamp, url, mediaUrl, hashtags, mentions
```

## Troubleshooting

**0 results:** Hashtag may be banned or restricted by Instagram.
**Rate limiting:** Keep `maxItems` ≤ 200 per run; space runs 5 minutes apart.

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

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

Все скиллы по теме «Браузер и парсинг» →
instagram-research bradautomates Собирает посты и рилсы отслеживаемых аккаунтов, находит выбросы по вовлечённости и разбирает топ-5 видео на хуки и структуру. CX Codex +1 1 500установок hashtag-strategy social-media-skills Скилл собирает стратегию хештегов и находимости для соцсетей: сначала ключевые слова, потом тесный набор тегов под каждую платформу. CX Codex +1 672установок HasData Instagram HasData MCP-сервер для чтения открытых профилей, постов и комментариев в Instagram без привязки личного аккаунта. Пригодится для анализа аудитории и контента конкурентов. CX Codex +1 ★ 15звёзд репо StoriesIG Instagram MCP Server storiesig-info Хостед MCP-сервер, который даёт агенту доступ к публичным профилям, постам, reels, сторис и хайлайтам Instagram без входа в аккаунт. CX Codex +1 ★ 1звёзд репо instagram-scraper skillify-sh Скилл собирает открытые профили, посты, рилсы и комментарии в Instagram через Apify. Помогает анализировать конкурентов и контент без аккаунта разработчика Meta. CX Codex +1 8 000установок instagram-agent-teneo TeneoProtocolAI Скилл подключает выгрузку данных из Instagram через Teneo CLI. Помогает собирать посты, профили, комментарии и хэштеги в структурированном виде без ручного поиска. CX Codex +1 551установок

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

finding-instagram-ugc-creators-for-brands Ищет Instagram-креаторов для UGC-кампаний и отбирает их по вовлечённости, тематике и признакам подлинности. CX Codex +1 794установок finding-youtube-micro-influencers Находит YouTube-каналы с подписчиками до 100 тысяч в заданной нише и рассчитывает соотношение просмотров к базе. Пригодится для спонсорских программ и партнёрских сделок. CX Codex +1 793установок scraping-tiktok-posts-by-music Собирает посты TikTok, сделанные под конкретный звук или трек, и отдаёт метрики, авторов и метаданные песни. Пригодится, когда нужно посчитать, кто и как использует музыку. CX Codex +1 793установок monitoring-vc-investor-activity-on-twitter Скилл собирает твиты инвесторов через скрапер apidojo, классифицирует их и оценивает сигналы сделок. Пригодится основателям на фандрайзинге. CX Codex +1 789установок tracking-twitter-thought-leaders Ищет в Twitter/X людей, чьи твиты по теме реально читают и репостят, и отдаёт ранжированный список для PR и партнёрств. CX Codex +1 786установок finding-data-scientists-on-twitter Ищет дата-сайентистов и ML-инженеров в Twitter для найма, обогащает профили и выделяет сигналы готовности к работе. CX Codex +1 786установок monitoring-twitter-for-competitor-job-posts Скилл следит за твитами конкурентов о найме и превращает их в сигналы роста: кто, какую роль и когда ищет. CX Codex +1 786установок finding-tiktok-shop-trending-products Находит вирусные товары в TikTok Shop через актор Apify. Скилл рассчитывает плотность рекламы у креаторов, охваты и предупреждает о перенасыщении ниши. CX Codex +1 785установок

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

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