What problem does it solve?
Collecting tweets from a specific X (Twitter) account manually is slow and error-prone, especially when you need replies, media-only posts, or large paginated histories for research, monitoring, or competitor analysis.
Core Features & Use Cases
- Timeline Mode Selection: Scrape a user's default tweets tab, tweets-and-replies tab, or media-only tab by handle.
- Normalized Tweet Output: Returns structured JSON per tweet including text, author profile, engagement counts, hashtags, mentions, media, and pagination cursors.
- Scroll-Based Pagination: Captures GraphQL responses (UserTweets, UserTweetsAndReplies, UserMedia) from network traffic and paginates via cursor until a target count or termination condition is reached.
- Use Case: Track a competitor or KOL account by exporting their recent tweets and engagement metrics into a dataset for social listening analysis.
Quick Start
Scrape the latest 100 tweets from the X handle @NASA including engagement counts and media.