scraping-instagram-users-by-keyword — скилл для Claude Code
Собирает профили Instagram по ключевым словам, хэндлам и URL, а также списки подписчиков и подписок. Пригодится для выгрузки данных аккаунтов.
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a claude-codeЧто делает scraping-instagram-users-by-keyword
Скилл запускает actor apidojo~instagram-user-scraper в Apify и возвращает данные профилей Instagram. Можно передать keywords, handles, startUrls или userIds, запросить подписчиков через getFollowers и подписки через getFollowings, а число результатов ограничить параметром maxItems.
Для запуска используется scripts/run_actor.js: результат можно вывести таблицей или сохранить в results.csv либо results.json. Доступен запасной вариант через REST API с APIFY_TOKEN, а при наличии Apify MCP используется инструмент call_actor. В ответе приходят имя пользователя, описание профиля, счётчики подписчиков и публикаций, статус верификации, признаки бизнес-аккаунта и публичные контакты.
У приватного аккаунта будут метаданные профиля, но списки подписчиков и подписок не вернутся. Публичный email появляется только там, где он доступен.
Какие задачи решает
- найти Instagram-аккаунты по ключевому слову
- собрать подписчиков выбранных профилей
- получить списки подписок аккаунтов
- выгрузить профили в CSV или JSON
- собрать публичные email бизнес-аккаунтов
Примеры запросов агенту
- Найди Instagram-пользователей по ключевым словам и верни их профили.
- Собери подписчиков для хэндла
natgeo, ограничь результат черезmaxItemsи сохрани его вresults.csv. - Получи данные профиля по URL Instagram и верни имя пользователя, число подписчиков, описание и статус верификации.
Как установить scraping-instagram-users-by-keyword
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a claude-code2Вручную: положить файлы
~/.claude/skills/scraping-instagram-users-by-keyword/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/scraping-instagram-users-by-keyword/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a codex2Вручную: положить файлы
.agents/skills/scraping-instagram-users-by-keyword/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a cursor2Вручную: положить файлы
.cursor/skills/scraping-instagram-users-by-keyword/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install apidojo-io/apidojo-skills scraping-instagram-users-by-keyword2Вручную: положить файлы
.github/skills/scraping-instagram-users-by-keyword/SKILL.md1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a gemini-cli2Командой платформы
gemini skills install https://github.com/apidojo-io/apidojo-skills --path skills/primitives/scraping-instagram-users-by-keywordВручную: положить файлы
.devin/skills/scraping-instagram-users-by-keyword/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о scraping-instagram-users-by-keyword
Как установить scraping-instagram-users-by-keyword в Claude Code?
Выполните npx skills add apidojo-io/apidojo-skills --skill scraping-instagram-users-by-keyword -a claude-code. Затем используйте файл ~/.claude/skills/scraping-instagram-users-by-keyword/SKILL.md.
Что делает scraping-instagram-users-by-keyword?
Скилл запускает Instagram User Scraper в Apify и собирает профили, списки подписчиков или подписок. Он возвращает поля профиля, счётчики, статус верификации и доступные публичные контакты.
Соберёт ли скилл подписчиков приватного Instagram-аккаунта?
Нет. Для приватного аккаунта возвращаются метаданные профиля, но списки подписчиков и подписок не извлекаются.
Исходный текст
SKILL.md · Apache-2.0
---
name: scraping-instagram-users-by-keyword
description: >
Extracts Instagram user profiles, followers, and following lists using apidojo's Instagram
User Scraper on Apify. Triggers when the user asks to: find Instagram users by keyword or name,
get follower lists for Instagram accounts, get following lists for Instagram accounts, export
Instagram profile data in bulk, fetch public email addresses from Instagram business profiles,
search for Instagram users by username or handle, or build a dataset of Instagram account metadata.
Returns username, follower count, bio, post count, verification status, public email, and more.
Ideal for influencer researchers, outreach teams, and competitive intelligence analysts.
license: Apache-2.0
metadata:
author: apidojo
version: "1.0"
apify-actor: apidojo/instagram-user-scraper
---
# Scraping Instagram Users By Keyword
Raw data collection. No assumed use case — returns the full dataset for downstream analysis.
---
## Inputs
| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `keywords` | array | Optional | `[]` | Keywords to search for users |
| `handles` | array | Optional | `[]` | Instagram usernames (without @) |
| `startUrls` | array | Optional | `[]` | Instagram profile URLs |
| `userIds` | array | Optional | `[]` | Instagram user IDs |
| `getFollowers` | boolean | Optional | `false` | Extract follower lists for each profile |
| `getFollowings` | boolean | Optional | `false` | Extract following lists for each profile |
| `maxItems` | number | Optional | Unlimited | Maximum users 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-user-scraper" --input '{"handles": ["natgeo"], "getFollowers": false, "maxItems": 50}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~instagram-user-scraper" --input '{"handles": ["natgeo"], "getFollowers": false, "maxItems": 50}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~instagram-user-scraper" --input '{"handles": ["natgeo"], "getFollowers": false, "maxItems": 50}' --output results.json --format json
```
### REST API fallback
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-user-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"handles": ["natgeo"], "getFollowers": false, "maxItems": 50}'
```
If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~instagram-user-scraper` and the input above.
---
## Output Fields
| Field | Type | Description |
|-------|------|-------------|
| `id` | string | Instagram user ID |
| `username` | string | @username |
| `fullName` | string | Display name |
| `biography` | string | Profile bio text |
| `externalUrl` | string | Link in bio (website) |
| `followerCount` | number | Follower count |
| `followingCount` | number | Following count |
| `postCount` | number | Total posts |
| `isVerified` | boolean | Verification status |
| `isBusinessAccount` | boolean | Business account flag |
| `businessCategoryName` | string | Business category |
| `profilePicUrl` | string | Profile picture URL |
| `profilePicUrlHd` | string | High-resolution profile picture URL |
| `isPrivate` | boolean | Private account flag |
| `publicEmail` | string | Public email (if available) |
| `publicPhoneNumber` | string | Public phone (if available) |
| `contactPhoneNumber` | string | Contact phone (if available) |
## Edge Cases
- **Private account**: Returns profile metadata but no followers/following.
- **No public email**: publicEmail field absent — normal for personal accounts.
- **Large follower list**: Set maxItems limit to avoid excessive cost.
- **Account not found**: Returns empty result. Check handle spelling.
- **Keyword returns many**: Use maxItems to cap results.
© apidojo · Apache-2.0 · apidojo-io/apidojo-skills