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

scraping-twitter-profile-tweets — скилл для Claude Code

Скилл выгружает твиты, треды ответов и метрики профилей в Twitter/X через Apify. Пригодится для мониторинга аккаунтов и сбора статистики публикаций.

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

Что делает scraping-twitter-profile-tweets

Скилл запускает актор Apify apidojo~twitter-profile-scraper через скрипт scripts/run_actor.js или инструмент MCP call_actor. В параметры передаются имена пользователей twitterHandles без знака @, ссылки на профили и даты start или end. Дополнительные флаги позволяют собирать только публикации с картинками, включать ответы или ограничивать число записей через maxItems.

На выходе возвращается массив твитов с текстом и датой публикации. В объекте собраны счётчики лайков, закладок и ретвитов, а также профиль автора со статусом верификации. Результат можно сразу сохранить в JSON или CSV.

Для прямого запуска через REST API нужен токен $APIFY_TOKEN. Если аккаунт закрыт настройками приватности, сборщик вернёт пустой список, а фильтрация по датам требует минимум 50 твитов в выборке для корректного выполнения запроса.

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

  • выгрузить историю постов и ответов конкретного профиля X
  • собрать счётчики лайков, ретвитов, закладок и просмотров
  • отфильтровать публикации аккаунта по дате или наличию картинок
  • сохранить массив твитов автора в файлы CSV или JSON

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

  • Выгрузи последние 100 твитов пользователя elonmusk и сохрани их в results.csv
  • Собери посты из профиля openai за последний месяц вместе со счётчиками лайков и ретвитов
  • Найди твиты аккаунта с картинками и покажи статистику вовлечённости

Как установить scraping-twitter-profile-tweets

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-twitter-profile-tweets -a claude-code

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

~/.claude/skills/scraping-twitter-profile-tweets/SKILL.md

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

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

Вопросы о scraping-twitter-profile-tweets

Как установить scraping-twitter-profile-tweets в Claude Code?

Выполните в терминале команду npx skills add apidojo-io/apidojo-skills --skill scraping-twitter-profile-tweets -a claude-code.

Что делает скилл scraping-twitter-profile-tweets?

Он передаёт параметры профиля в актор Apify и возвращает структурированный массив твитов со статистикой реакций и данными автора.

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

Для приватного профиля инструмент возвращает 0 твитов, а при попытке выгрузить данные заблокированного аккаунта актор выдаёт ошибку.

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

SKILL.md · Apache-2.0
---
name: scraping-twitter-profile-tweets
description: >
  Extracts tweets, reply threads, and engagement metrics from a specific Twitter/X profile
  using apidojo's Twitter Profile Scraper on Apify. Triggers when the user asks to: get all tweets
  from a Twitter account, scrape tweets from a specific user's profile, export tweet history from
  a Twitter handle, get recent tweets from a Twitter account with engagement stats, fetch tweet
  timeline for a specific user, or collect posts from a Twitter profile by username. Returns tweet
  text, likes, retweets, replies, views, bookmarks, and author info per tweet.
  Ideal for social media monitors, journalists, and competitive intelligence teams.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/twitter-profile-scraper
---

# Scraping Twitter Profile Tweets

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

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Twitter profile URLs (x.com or twitter.com formats) |
| `twitterHandles` | array | Optional | `[]` | Twitter usernames (without @) |
| `start` | string | Optional | — | Tweets after this date (YYYY-MM-DD or YYYY-MM-DD_HH:MM:SS_UTC) |
| `end` | string | Optional | — | Tweets before this date (YYYY-MM-DD or YYYY-MM-DD_HH:MM:SS_UTC) |
| `includeNativeRetweets` | boolean | Optional | `false` | Include native retweets in results |
| `onlyImages` | boolean | Optional | `false` | Only tweets containing images |
| `getReplies` | boolean | Optional | `false` | Include tweet replies |
| `minReplyCount` | number | Optional | — | Minimum reply count threshold |
| `getAboutData` | boolean | Optional | `false` | Fetch full profile about data |
| `maxItems` | number | Optional | Unlimited | Maximum tweets 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~twitter-profile-scraper" --input '{"twitterHandles": ["elonmusk"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~twitter-profile-scraper" --input '{"twitterHandles": ["elonmusk"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~twitter-profile-scraper" --input '{"twitterHandles": ["elonmusk"], "maxItems": 100}' --output results.json --format json
```

### REST API fallback

```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~twitter-profile-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"twitterHandles": ["elonmusk"], "maxItems": 100}'
```

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

---

## Output Fields

| Field | Type | Description |
|-------|------|-------------|
| `type` | string | Always `tweet` |
| `id` | string | Tweet ID |
| `url` | string | Tweet URL (x.com) |
| `twitterUrl` | string | Tweet URL (twitter.com) |
| `text` | string | Tweet text content |
| `retweetCount` | number | Retweet count |
| `replyCount` | number | Reply count |
| `likeCount` | number | Like count |
| `quoteCount` | number | Quote tweet count |
| `bookmarkCount` | number | Bookmark count |
| `createdAt` | string | Creation timestamp |
| `lang` | string | Detected language |
| `isReply` | boolean | Whether this is a reply |
| `isRetweet` | boolean | Whether this is a retweet |
| `isQuote` | boolean | Whether this is a quote tweet |
| `source` | string | Twitter client used |
| `author.userName` | string | Author @username |
| `author.name` | string | Author display name |
| `author.isVerified` | boolean | Legacy verification |
| `author.isBlueVerified` | boolean | Twitter Blue verification |
| `author.profilePicture` | string | Author profile picture URL |
| `author.followers` | number | Author follower count |

## Edge Cases

- **Private account**: Returns 0 tweets. Tell user the account is private.
- **Account suspended**: Returns error. Handle may be banned.
- **Very active account**: Use maxItems to cap and control cost ($0.0004 per extra tweet).
- **Date range**: Minimum 50 results needed for the query to run. If few tweets in range, widen date range.
- **Retweets in results**: Actor returns all public tweets including retweets.

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

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

scraping-youtube-playlist Собирает данные обо всех видео в плейлисте YouTube через скрейпер Apify. Пригодится, чтобы выгрузить метаданные и статистику для дальнейшего анализа. CX Codex +1 759установок scraping-google-search-results Собирает результаты поиска Google по любому запросу: URL, заголовки, сниппеты, позиции и типы SERP-блоков. Пригодится, когда нужна сырая выдача для SEO или анализа конкурентов. CX Codex +1 759установок finding-tiktok-ugc-creators-for-brands Скилл находит авторов пользовательского контента в TikTok через скраперы Apify. Он оценивает показатели вовлечённости и собирает готовый список креаторов под рекламные кампании бренда. CX Codex +1 758установок benchmarking-instagram-influencer-engagement Считает вовлечённость Instagram-аккаунтов и сравнивает их между собой: подписки, средние лайки и комментарии, ER, свежие посты. CX Codex +1 757установок extracting-tiktok-comments-for-research Собирает комментарии TikTok и помогает разобрать тональность, темы и самые популярные реакции. Нужен для исследования аудитории и отзывов. CX Codex +1 757установок finding-fitness-brands-on-tiktok Скилл находит фитнес-студии, велнес-бренды и спортзалы в TikTok через скрейпер Apify. Собирает метрики вовлечённости и ссылки на профили для B2B-продаж. CX Codex +1 756установок monitoring-trending-topics-twitter-by-niche Скилл ищет растущие темы и обсуждения в выбранной нише Twitter, оценивает динамику твитов и выделяет заметные голоса. Пригодится для отслеживания отраслевых разговоров. CX Codex +1 755установок discovering-tiktok-creators-by-niche Ищет и ранжирует тиктокеров по нишам и хештегам через скраперы Apify. Рассчитывает вовлечённость и собирает базу контактов для инфлюенс-маркетинга. CX Codex +1 755установок

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

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