๐Ÿ› ๏ธ X / Twitter Scraper (Ultimate) avatar
๐Ÿ› ๏ธ X / Twitter Scraper (Ultimate)

Pricing

from $13.99 / 1,000 tweets

Go to Apify Store
๐Ÿ› ๏ธ X / Twitter Scraper (Ultimate)

๐Ÿ› ๏ธ X / Twitter Scraper (Ultimate)

Scrape X/Twitter data effortlessly. Extract tweets, profiles, users, and lists with advanced filtering. Supports search, media-only mode, engagement filters, date ranges, and location. Auto-detects content type and delivers structured JSON data instantly.

Pricing

from $13.99 / 1,000 tweets

Rating

0.0

(0)

Developer

Forge Api

Forge Api

Maintained by Community

Actor stats

0

Bookmarked

26

Total users

8

Monthly active users

a month ago

Last modified

Share

Professional-grade Twitter/X data extraction tool that delivers structured JSON data instantly. Perfect for social media monitoring, lead generation, content research, and competitive analysis.


What You Can Extract

๐Ÿ“ฑ Profile Data

  • Complete user profiles with bio, location, website, avatar, banner
  • Follower/following counts and tweet statistics
  • Join dates and verification status
  • Profile metadata for lead generation

๐Ÿฆ Tweet Content

  • Full tweet text with hashtags and mentions
  • Media URLs (images, videos with HLS preview links)
  • Engagement metrics (likes, retweets, comments, quotes)
  • Timestamps and tweet URLs
  • Author information with verification details

๐Ÿ” Search Capabilities

  • Global Tweet Search: Find tweets across all of Twitter/X
  • User Search: Discover accounts matching your criteria
  • Profile Search: Search within specific user profiles

๐Ÿ“‹ List Scraping

  • Extract all tweets from Twitter Lists
  • Track curated content collections
  • Monitor list updates automatically

Key Features

โœจ Intelligent Auto-Detection - Automatically determines the best scraping mode based on your inputs
๐ŸŽฏ Advanced Filtering - Filter by date range, location, media type, engagement, language, and more
๐Ÿ”’ Built-in Residential Proxy - Reliable data extraction with automatic proxy management
๐Ÿ“Š Multiple Data Views - Pre-configured views for profiles, tweets, media, and engagement analysis
โšก Streaming Results - Real-time data delivery as scraping progresses
๐Ÿ”„ Smart Retry Logic - Automatic retries with exponential backoff for failed requests
๐Ÿ“ˆ Engagement Analytics - Filter by minimum likes, retweets, or replies


Input Parameters

Core Inputs

Twitter Usernames (twitterHandles)

  • Enter one or more usernames (with or without @)
  • Example: elonmusk, apify, @naval
  • Automatically scrapes profile tweets

List URLs (listUrls)

  • Twitter/X list URLs in format: https://x.com/i/lists/123456
  • Scrapes all tweets from the specified lists

Search Terms (searchTerms)

  • Search queries to find tweets or users
  • Examples: "web scraping", "#AI", "from:apify"
  • Works with global search or profile-specific search

Search Configuration

Search Type (searchType)

  • tweets - Search tweets globally across Twitter/X
  • users - Find Twitter accounts
  • profile_tweets - Search within specific profiles (requires usernames)

Profile Options

  • Include Replies - Get reply tweets along with regular tweets
  • Include Retweets - Include retweeted content in results
  • Media Only - Extract only tweets containing images or videos
  • Scrape Profile Info - Extract complete profile details (default: enabled)

Content Filters

Media Filters:

  • Only Images - Tweets with images only
  • Only Videos - Tweets with videos only
  • Only Tweets with Links - Filter tweets containing external links

Account Filters:

  • Only Verified Users - Limit to verified accounts
  • Only Quote Tweets - Extract quote tweets exclusively
  • Include Native Retweets - Include native retweet format (default: enabled)
  • Safe Search - Filter sensitive content

Time & Location Filters

  • Start Date - Filter from date (YYYY-MM-DD format)
  • End Date - Filter until date (YYYY-MM-DD format)
  • Location - Filter by geographic location (e.g., "Los Angeles", "New York")

Engagement Filters

Set minimum thresholds:

  • Minimum Likes - Filter tweets by minimum like count
  • Minimum Replies - Filter tweets by minimum reply count
  • Minimum Retweets - Filter tweets by minimum retweet count

Language & Limits

  • Tweet Language - Filter by language code (e.g., en, es, fr, de)
  • Max Items - Maximum items to scrape (0 = unlimited, default: 100)
  • Max Pages - Maximum pages per handle/query (default: 100, max: 100)
  • Max Retries - Retry attempts for failed requests (1-10, default: 5)

Output Data Structure

All scraped data is saved to the Apify dataset in structured JSON format with multiple pre-configured views:

Available Views

  1. All Results - Complete dataset with all fields
  2. Profiles Only - Profile information view
  3. Tweets Only - Tweet/post data view
  4. Tweets with Media - Media-rich tweets
  5. Top Engagement - Tweets sorted by engagement metrics

Data Fields

Profile Objects Include:

  • username, fullname, bio, location, website
  • joined date, avatar, banner URLs
  • stats object with tweets, followers, following counts
  • scrape_date timestamp

Tweet Objects Include:

  • tweet_url, tweet_id, text, date
  • author object with profile details
  • hashtags, mentions, urls arrays
  • stats object with engagement metrics
  • media array with image/video URLs and metadata
  • is_retweet boolean flag
  • scrape_date timestamp

Search Results Include:

  • search_query field for search context
  • type field indicating data type (profile, tweet, user, etc.)

Usage Examples

Example 1: Extract Profile Tweets

{
"twitterHandles": ["elonmusk", "apify"],
"maxItems": 100
}

Scrapes the latest 100 tweets from each profile.

Example 2: Media-Only Scraping

{
"twitterHandles": ["apify"],
"mediaOnly": true,
"maxItems": 50
}

Extracts only tweets containing images or videos.

Example 3: Search with Filters

{
"searchTerms": ["LLM", "AI"],
"searchType": "tweets",
"startDate": "2024-01-01",
"endDate": "2024-12-31",
"onlyVerified": true,
"minLikes": 10,
"tweetLanguage": "en",
"maxItems": 200
}

Searches for verified English tweets about LLM/AI from 2024 with at least 10 likes.

{
"twitterHandles": ["apify"],
"searchTerms": ["scraping", "automation"],
"searchType": "profile_tweets",
"maxItems": 100
}

Searches for specific keywords within a profile's tweets.

Example 5: User Discovery

{
"searchTerms": ["data scientist", "ML engineer"],
"searchType": "users",
"maxItems": 50
}

Finds Twitter accounts matching the search terms.

Example 6: List Scraping

{
"listUrls": ["https://x.com/i/lists/78783491"],
"maxItems": 200
}

Scrapes tweets from a Twitter List.

Example 7: Engagement-Based Filtering

{
"searchTerms": ["web scraping"],
"searchType": "tweets",
"minLikes": 50,
"minRetweets": 10,
"onlyImages": true,
"maxItems": 100
}

Finds high-engagement image tweets about web scraping.

Example 8: Complete Profile with Replies

{
"twitterHandles": ["elonmusk"],
"includeReplies": true,
"includeRetweets": true,
"scrapeProfileInfo": true,
"maxItems": 500
}

Comprehensive profile extraction including replies and retweets.


Output Views Explained

The dataset includes 5 pre-configured views for easy data analysis:

๐Ÿ“Š All Results View

Displays complete dataset with all available fields. Perfect for comprehensive data export.

๐Ÿ‘ค Profiles Only View

Filtered view showing only profile information. Ideal for lead generation and user research.

๐Ÿฆ Tweets Only View

Tweet-focused view sorted by date (newest first). Best for content analysis and trend monitoring.

๐ŸŽฌ Tweets with Media View

Media-rich tweets only. Perfect for visual content analysis and media asset collection.

๐Ÿ“ˆ Top Engagement View

Tweets sorted by engagement metrics (likes + retweets). Great for identifying viral content.


Technical Specifications

Supported Operations

  • Profile timeline scraping (normal, with replies, media-only modes)
  • Twitter List extraction
  • Global tweet search
  • User account search
  • Profile-specific search
  • Advanced filtering and pagination

Data Extraction

  • Automatic pagination handling
  • Real-time streaming results
  • Structured JSON output
  • Multiple data views for different use cases

Reliability Features

  • Built-in residential proxy support (automatic)
  • Configurable retry logic (1-10 attempts)
  • Error handling and graceful degradation
  • Rate limiting protection

Use Cases

๐ŸŽฏ Lead Generation

Extract verified users, filter by engagement, and collect profile data for outreach campaigns.

๐Ÿ“Š Social Media Monitoring

Track mentions, hashtags, and trending topics with date and location filters.

๐Ÿ” Competitive Analysis

Monitor competitor profiles, analyze engagement patterns, and track content strategies.

๐Ÿ“ˆ Content Research

Find high-performing tweets, analyze media content, and identify trending topics.

๐ŸŽฌ Media Collection

Extract images and videos from profiles or search results with direct URLs.

๐Ÿ‘ฅ User Discovery

Search for users by keywords, industry, or interests for targeted outreach.


Best Practices

  1. Start Small - Test with maxItems: 50 before scaling up
  2. Use Filters - Apply engagement filters to get high-quality results
  3. Date Ranges - Use date filters to focus on specific time periods
  4. Residential Proxy - Enabled by default for reliable extraction
  5. Monitor Limits - Set reasonable maxPages and maxItems to control costs
  6. Language Filtering - Use tweetLanguage to target specific regions
  7. Profile Info - Enable scrapeProfileInfo for complete user data

Data Privacy & Compliance

This tool is designed for public data extraction. Users are responsible for:

  • Compliance with Twitter/X Terms of Service
  • Adherence to data protection regulations (GDPR, CCPA, etc.)
  • Ethical use of scraped data
  • Respect for user privacy and consent requirements

Support & Resources

For technical support, feature requests, or questions:

  • Check the Actor logs for detailed error messages
  • Review input parameters in the Actor interface
  • Consult Apify documentation for platform-specific questions

Version

Current Version: 1.0
Categories: Social Media, Lead Generation, Automation
Platform: Apify


Ready to extract Twitter/X data? Configure your inputs, set your filters, and start scraping. The Actor handles everything automatically! ๐Ÿš€