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

scraping-instagram-comments — скилл для Claude Code

Собирает комментарии к публикациям Instagram через Apify и возвращает текст, реакции и данные авторов. Нужен для анализа откликов аудитории.

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

Что делает scraping-instagram-comments

Скилл запускает актор apidojo~instagram-comments-scraper на Apify. На вход можно передать URL публикаций через startUrls, идентификаторы постов через postIds, ограничить число комментариев параметром maxItems и преобразовать объекты через customMapFunction. В результате приходят текст комментария, время создания, число лайков и ответов, данные пользователя и признак ранжирования.

Для запуска предусмотрены scripts/run_actor.js, сохранение в CSV или JSON, а также запасной вызов REST API с переменной $APIFY_TOKEN. При наличии Apify MCP актор можно вызвать через инструмент call_actor. Приватная публикация возвращает 0 результатов, а при ограничении частоты запросов нужно уменьшить maxItems. Удалённая публикация приводит к ошибке, поэтому URL придётся проверить.

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

  • собрать комментарии по URL публикации Instagram
  • выгрузить текст комментариев в CSV или JSON
  • получить лайки и ответы для каждого комментария
  • собрать имена пользователей и время публикации
  • ограничить объём выгрузки через maxItems

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

  • Собери комментарии из публикации Instagram https://www.instagram.com/p/POSTCODE/ и покажи таблицу.
  • Выгрузи до 100 комментариев из https://www.instagram.com/p/POSTCODE/ в results.csv.
  • Сохрани комментарии этой публикации в results.json в формате JSON.

Как установить scraping-instagram-comments

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-comments -a claude-code

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

~/.claude/skills/scraping-instagram-comments/SKILL.md

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

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

Вопросы о scraping-instagram-comments

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

Выполните npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-comments -a claude-code, затем проверьте файл ~/.claude/skills/scraping-instagram-comments/SKILL.md.

Что делает scraping-instagram-comments?

Скилл запускает Apify-актор для сбора комментариев Instagram. Он возвращает текст, время, лайки, ответы и данные комментаторов.

Что произойдёт с приватной публикацией или при ограничении запросов?

Для приватной публикации результатом будут 0 записей. При ограничении частоты запросов нужно уменьшить maxItems.

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

SKILL.md · Apache-2.0
---
name: scraping-instagram-comments
description: >
  Extracts comments from Instagram posts using apidojo's Instagram Comments Scraper on Apify.
  Triggers when the user asks to: get all comments on an Instagram post, scrape Instagram comment
  data, export comments from an Instagram URL, fetch comment text and engagement from Instagram posts,
  collect commenter usernames from a post, or download audience reaction data from Instagram content.
  Returns comment text, like count, reply count, commenter username, verified status, and timestamp.
  Ideal for sentiment analysts, community managers, and social media researchers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/instagram-comments-scraper
---

# Scraping Instagram Comments

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

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Instagram post URLs |
| `postIds` | array | Optional | `[]` | Instagram post IDs |
| `maxItems` | number | Optional | Unlimited | Maximum comments 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~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}' --output results.json --format json
```

### REST API fallback

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

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

---

## Output Fields

| Field | Type | Description |
|-------|------|-------------|
| `postId` | string | Parent post ID |
| `type` | string | Always `comment` |
| `id` | string | Comment ID |
| `userId` | string | Commenter user ID |
| `message` | string | Comment text |
| `createdAt` | string | Comment timestamp (ISO 8601) |
| `likeCount` | number | Likes on comment |
| `replyCount` | number | Number of replies |
| `user.id` | string | Commenter ID |
| `user.username` | string | Commenter @username |
| `user.fullName` | string | Commenter full name |
| `user.profilePicUrl` | string | Commenter profile picture |
| `isRanked` | boolean | Whether comment is ranked/top |

## Edge Cases

- **Private post**: Returns 0 results. Tell user the post or account is private.
- **Deleted post**: Returns error. Verify URL is correct.
- **Few comments**: Normal — post may genuinely have low engagement.
- **Missing fields**: Some users may not have fullName or isVerified; handle gracefully.
- **Rate limit**: Reduce maxItems or run at off-peak time.

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

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

Все скиллы по теме «Браузер и парсинг» →
instagram-research bradautomates Собирает посты и рилсы отслеживаемых аккаунтов, находит выбросы по вовлечённости и разбирает топ-5 видео на хуки и структуру. CX Codex +1 1 500установок HasData Instagram HasData MCP-сервер для чтения открытых профилей, постов и комментариев в Instagram без привязки личного аккаунта. Пригодится для анализа аудитории и контента конкурентов. CX Codex +1 ★ 15звёзд репо instagram-scraper skillify-sh Скилл собирает открытые профили, посты, рилсы и комментарии в Instagram через Apify. Помогает анализировать конкурентов и контент без аккаунта разработчика Meta. CX Codex +1 8 000установок instagram-api fetcher-sh Скилл даёт агенту доступ к профилям, постам, рилсам и хэштегам Instagram через HTTP GET на fetcher.sh. Оплата по вызову или с предоплаченного баланса. CX Codex +1 6 700установок StoriesIG Instagram MCP Server storiesig-info Хостед MCP-сервер, который даёт агенту доступ к публичным профилям, постам, reels, сторис и хайлайтам Instagram без входа в аккаунт. CX Codex +1 ★ 1звёзд репо ig-comment Jakeschincariol Пишет комментарии к чужим постам и reels так, будто их оставил человек с мнением, а не бот. Пригодится, когда нужно ответить на пост или собрать пачку на день. CX Codex +1 474установок

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

benchmarking-instagram-influencer-engagement Считает вовлечённость Instagram-аккаунтов и сравнивает их между собой: подписки, средние лайки и комментарии, ER, свежие посты. CX Codex +1 757установок extracting-tiktok-comments-for-research Собирает комментарии TikTok и помогает разобрать тональность, темы и самые популярные реакции. Нужен для исследования аудитории и отзывов. CX Codex +1 757установок discovering-pre-launch-startups-on-twitter Ищет стартапы до публичного запуска в Twitter и сортирует найденные сигналы по стадии. Нужен для разведки ранних продуктов и waitlist. CX Codex +1 754установок finding-software-engineers-on-twitter Скилл ищет инженеров и разработчиков в Twitter/X по стеку и сигналам «open to work». Пригодится техническому рекрутеру или нанимающему менеджеру. CX Codex +1 752установок finding-freelancers-by-skill-on-twitter Ищет фрилансеров и независимых подрядчиков в Twitter по навыкам и сигналам готовности к работе. Подходит для поиска специалистов под проект. CX Codex +1 740установок monitoring-instagram-hashtag-trends Собирает посты по хештегам Instagram и считает, какие теги дают лучший отклик. Пригодится, когда нужно собрать набор хештегов под пост или сравнить теги для бренда. CX Codex +1 740установок finding-real-estate-professionals-on-twitter Ищет агентов, брокеров и инвесторов в Twitter/X через Apify. Подходит для сбора списка специалистов по ключевым словам в профилях. CX Codex +1 739установок building-twitter-industry-watchlist Собирает подборку ключевых аккаунтов в отрасли на X: хендл, подписчики, вовлечённость, тема и оценка влияния. CX Codex +1 739установок

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

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