Twitter/X Profile Media Scraper avatar
Twitter/X Profile Media Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Twitter/X Profile Media Scraper

Twitter/X Profile Media Scraper

Rising star

Extract all media tweets (photos & videos) from any Twitter/X profile. Get comprehensive data including tweet content, engagement metrics (views, likes, retweets, replies, quotes, bookmarks), high-quality image URLs, video URLs. Perfect for content analysis, media archiving.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

84

Total users

12

Monthly active users

12 days ago

Last modified

Share

๐Ÿฆ Twitter/X Profile Media Scraper

Extract all media tweets (photos & videos) from any Twitter/X profile with comprehensive metadata, engagement metrics, and high-quality media URLs. Perfect for content archiving, influencer research, social media analytics, and brand monitoring.

๐Ÿ“‹ Table of Contents


โœจ Key Features

FeatureDescription
๐Ÿ“ธ Media ExtractionExtract all photos and videos from any Twitter/X profile
๐ŸŽฌ Multiple Video QualitiesGet all video variants with different bitrates and resolutions
๐Ÿ“Š Engagement MetricsViews, likes, retweets, replies, quotes, and bookmarks
๐Ÿ“Š User Profile DataFollowers, following, bio, website, and verification status
๐Ÿ“Š High-Quality MediaDirect URLs to full-resolution images and videos
๐Ÿ”„ Pagination SupportAutomatic pagination for large profiles
โšก Fast & ReliableBuilt-in retry logic and error handling
๐Ÿ“ฑ Complete MetadataTweet text, timestamps, language, and source information

๐Ÿ“Š Input Parameters

ParameterTypeRequiredDefaultDescription
screenNameStringโœ… Yes-Twitter/X username without @ symbol (e.g., "KylieJenner")
maxPagesIntegerNo5Maximum pages to fetch (1-100, ~10-20 tweets per page)

Username Format

  • โœ… Valid: KylieJenner, elonmusk, NASA, cristiano
  • โŒ Invalid: @KylieJenner, user-name, user.name, user name
  • Must be 1-15 characters
  • Only letters, numbers, and underscores allowed

๐Ÿ“ค Output Data Structure

Each extracted tweet contains comprehensive information:

Tweet Information

FieldTypeDescription
tweetIdStringUnique tweet identifier
conversationIdStringConversation thread ID
tweetUrlStringDirect link to the tweet
textStringTweet text content
languageStringTweet language code
sourceStringPlatform used to post (e.g., "Twitter for iPhone")

Timestamps

FieldTypeDescription
createdAtStringOriginal timestamp string
timestampStringFormatted local timestamp
timestampISOStringISO 8601 formatted timestamp

Author Information

FieldTypeDescription
authorIdStringAuthor's unique ID
authorNameStringAuthor's display name
screenNameStringAuthor's username/handle
authorAvatarStringProfile picture URL
profileUrlStringLink to author's profile
isBlueVerifiedBooleanBlue verification status

Engagement Metrics

FieldTypeDescription
viewsIntegerNumber of views
favoritesIntegerNumber of likes/favorites
retweetsIntegerNumber of retweets
repliesIntegerNumber of replies
quotesIntegerNumber of quote tweets
bookmarksIntegerNumber of bookmarks

Media Information

FieldTypeDescription
mediaTypeStringMedia type: "Photo", "Video", or "Text"
hasPhotosBooleanWhether tweet contains photos
hasVideosBooleanWhether tweet contains videos
photoCountIntegerNumber of photos in tweet
videoCountIntegerNumber of videos in tweet
primaryImageUrlStringURL of primary image/thumbnail
primaryVideoUrlStringURL of highest quality video

Photos Array

FieldTypeDescription
photos[].idStringPhoto media ID
photos[].urlStringDirect URL to full-resolution image

Videos Array

FieldTypeDescription
videos[].idStringVideo media ID
videos[].thumbnailUrlStringVideo thumbnail image URL
videos[].videoUrlStringBest quality video URL
videos[].bitrateIntegerVideo bitrate (higher = better quality)
videos[].durationIntegerVideo duration in milliseconds
videos[].widthIntegerVideo width in pixels
videos[].heightIntegerVideo height in pixels
videos[].aspectRatioArrayAspect ratio [width, height]
videos[].allVariantsArrayAll available video quality variants

User Profile Statistics

FieldTypeDescription
userFollowersIntegerNumber of followers
userFollowingIntegerNumber of following
userTweetsCountIntegerTotal tweets count
userMediaCountIntegerTotal media count
userWebsiteStringUser's website URL
userLocationStringUser's location
userDescriptionStringUser's bio/description
userCreatedAtStringAccount creation date

๐Ÿ’ก Usage Examples

Example 1: Basic Profile Media Scrape

Extract media from Kylie Jenner's profile:

{
"screenName": "KylieJenner",
"maxPages": 5
}

Example 2: Large Profile Archive

Archive all media from a profile (up to 100 pages):

{
"screenName": "NASA",
"maxPages": 100
}

Example 3: Quick Sample

Get just the first page of media:

{
"screenName": "cristiano",
"maxPages": 1
}

Example 4: Influencer Content Analysis

Analyze an influencer's media content:

{
"screenName": "MrBeast",
"maxPages": 20
}

Example 5: Brand Media Monitoring

Monitor a brand's visual content:

{
"screenName": "Tesla",
"maxPages": 10
}

๐ŸŽฏ Use Cases

๐Ÿ“Š Content Archiving

  • Personal Backup - Archive your own Twitter/X media content
  • Portfolio Collection - Collect media from photographers and artists
  • Historical Archive - Preserve important media content
  • Media Library - Build a searchable media database

๐Ÿ“Š Social Media Analytics

  • Content Performance - Analyze which media gets most engagement
  • Posting Patterns - Study posting frequency and timing
  • Media Type Analysis - Compare photo vs video performance
  • Engagement Trends - Track engagement metrics over time

๐ŸŽจ Influencer Research

  • Content Strategy - Study successful influencer content
  • Media Quality - Analyze visual content quality
  • Posting Frequency - Track how often influencers post media
  • Engagement Rates - Calculate average engagement per post

๐Ÿ’ผ Brand Monitoring

  • Competitor Analysis - Monitor competitor visual content
  • Brand Consistency - Analyze brand visual identity
  • Campaign Tracking - Track marketing campaign media
  • User-Generated Content - Find media mentioning your brand

๐ŸŽฌ Video Content Research

  • Video Quality Analysis - Access multiple video quality variants
  • Thumbnail Research - Study effective video thumbnails
  • Video Performance - Analyze video engagement metrics
  • Content Ideas - Discover trending video content

โ“ Frequently Asked Questions

General Questions

Q: What is Twitter/X Profile Media Scraper?
A: A powerful Apify actor that extracts all media tweets (photos and videos) from any Twitter/X profile with complete metadata, engagement metrics, and high-quality media URLs.

Q: How many tweets can I extract?
A: You can extract up to 100 pages per run, with approximately 10-20 media tweets per page (up to 2,000 tweets total).

Q: Is this scraper free to use?
A: The actor runs on Apify platform. You'll need an Apify account and will be charged based on platform usage (compute units).

Q: What data format does it output?
A: Data is exported in JSON, CSV, Excel, HTML, or XML format through Apify's dataset storage.

Media & Content

Q: What types of media are extracted?
A: Both photos and videos from tweets. The scraper extracts direct URLs to full-resolution images and multiple quality variants for videos.

Q: Can I get the highest quality videos?
A: Yes! The scraper extracts all available video quality variants and sorts them by bitrate, with the highest quality video URL provided in primaryVideoUrl.

Q: Are thumbnails included for videos?
A: Yes, video thumbnail URLs are included in the thumbnailUrl field for each video.

Q: What if a tweet has multiple photos or videos?
A: All photos and videos are extracted and stored in the photos and videos arrays with their respective URLs and metadata.

Technical Questions

Q: How long does it take to run?
A: Typically 1-5 minutes depending on the number of pages requested and profile size.

Q: What if the profile is private?
A: The scraper can only extract publicly available content. Private profiles cannot be scraped.

Q: Does it handle rate limits?
A: Yes, the actor has built-in retry logic and error handling to manage rate limits automatically.

Q: Can I schedule regular runs?
A: Yes, use Apify's scheduler feature to run the actor at specific intervals (hourly, daily, weekly).

Q: What if a username doesn't exist?
A: The actor will return an error if the username is not found or invalid.

Data & Export

Q: What file formats are supported?
A: JSON, CSV, Excel (XLSX), HTML, XML, and RSS feed formats.

Q: Can I integrate this with other tools?
A: Yes, use Apify's API or webhooks to integrate with your tools and workflows.

Q: How do I download the extracted data?
A: Data is automatically saved to Apify dataset. You can download it from the platform or access via API.

Q: Are the media URLs permanent?
A: The URLs are direct links to Twitter/X's CDN. They should remain accessible as long as the tweet exists.


๐Ÿท๏ธ Tags

twitter scraper, x scraper, twitter media scraper, x media scraper, twitter photo scraper, twitter video scraper, x video downloader, twitter video downloader, twitter image downloader, x image scraper, twitter profile scraper, x profile scraper, twitter data extraction, x data scraper, social media scraper, twitter analytics, x analytics, twitter engagement metrics, x engagement scraper, influencer research tool, twitter content archiving, x media archiving, twitter backup tool, x backup scraper, brand monitoring tool, competitor analysis, social media analytics, twitter api scraper, x api alternative, download twitter videos, download twitter images, extract twitter media, scrape twitter photos, twitter media extractor, x media extractor, twitter content scraper, social media intelligence


๐Ÿš€ Get Started Now

Ready to extract Twitter/X media content?

  1. ๐Ÿ‘ค Enter the Twitter/X Username (e.g., KylieJenner)
  2. ๐Ÿ“„ Set the Max Pages (e.g., 5)
  3. โ–ถ๏ธ Click Start to run the actor
  4. ๐Ÿ“ฅ Download your data in JSON, CSV, Excel, or HTML format
  5. Click "Try for free" to test the actor

โญ If this actor helps your workflow, please give it a star!



Built with โค๏ธ by Sachin Kumar Yadav using Apify Platform