Extract Twitter/X Profile Data – Twitter Profile Scraper avatar

Extract Twitter/X Profile Data – Twitter Profile Scraper

Under maintenance

Pricing

from $3.00 / 1,000 profiles

Go to Apify Store
Extract Twitter/X Profile Data – Twitter Profile Scraper

Extract Twitter/X Profile Data – Twitter Profile Scraper

Under maintenance

Extract full Twitter/X profile data and recent tweets — no API key, no login. Get followers, bio, tweets with likes/retweets/views, hashtags, mentions, and media URLs.

Pricing

from $3.00 / 1,000 profiles

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

5

Monthly active users

18 days ago

Last modified

Share

Twitter / X Profile Scraper

Extract full Twitter/X profile data and recent tweets — no API key, no login, no rate limits.

Up to 100 tweets/profile · Engagement metrics · JSON & CSV export · Handles @usernames and URLs


What You Get

  • ✅ Profile: username, display name, bio, follower/following counts, tweet count, join date, location
  • ✅ Verified status (legacy checkmark + Blue verified badge separately)
  • ✅ Profile image URL (400×400) and banner URL
  • ✅ Up to 100 recent tweets per profile with full engagement metrics
  • ✅ Per-tweet: likes, retweets, replies, quotes, views, language
  • ✅ Hashtags, @mentions, and expanded URLs extracted from each tweet
  • ✅ Media attachments (images, videos) with direct URLs
  • ✅ Reply filtering — include or exclude replies with one toggle

Use Cases

📊 Influencer Research & Vetting

Pull follower counts, engagement rates, and recent content for 50+ accounts in one run — before signing a sponsorship deal.

{
"profiles": ["elonmusk", "sama", "karpathy"],
"maxTweets": 50,
"includeReplies": false
}

🔍 Competitor Intelligence

Monitor what your competitors and their executives are saying. Export to CSV and load into a spreadsheet for trend analysis.

📈 Social Listening & Brand Monitoring

Track mentions, hashtags, and community conversations around your brand without paying for expensive social listening SaaS tools.

🤖 AI Training Data

Collect high-quality tweet text from domain experts — AI researchers, economists, founders — to fine-tune language models or build datasets.

📰 Journalism & Research

Capture public statements from public figures with timestamps and engagement metrics for citation and analysis.


Quick Start

  1. Click Try for free above
  2. Add usernames in the Profiles field — plain handles (elonmusk), @elonmusk, or full URLs (https://x.com/elonmusk)
  3. Set maxTweets (default 20, up to 100 per profile)
  4. Toggle includeReplies if you want thread replies included
  5. Run and download results as JSON or CSV

Input

FieldTypeDefaultDescription
profilesstring[]requiredUsernames, @handles, or profile URLs
maxTweetsnumber20Max tweets to collect per profile
includeRepliesbooleanfalseInclude replies in tweet list

Output JSON Example

{
"username": "karpathy",
"displayName": "Andrej Karpathy",
"bio": "Previously Director of AI at Tesla, founding team OpenAI...",
"followers": 928000,
"following": 412,
"tweetsCount": 3840,
"verified": false,
"isBlueVerified": true,
"location": "San Francisco, CA",
"joinDate": "Mon Nov 21 2011 00:00:00 +0000",
"profileUrl": "https://x.com/karpathy",
"scrapedAt": "2025-01-15T10:23:44.000Z",
"tweets": [
{
"id": "1877123456789",
"text": "The thing that's weird about LLMs is...",
"createdAt": "Thu Jan 09 2025 18:42:00 +0000",
"likes": 4823,
"retweets": 612,
"replies": 198,
"quotes": 87,
"views": 284000,
"language": "en",
"hashtags": [],
"mentions": [],
"tweetUrl": "https://x.com/karpathy/status/1877123456789",
"isRetweet": false,
"isReply": false,
"media": []
}
]
}

Pricing

Pay only for the data you collect — no monthly subscription.

VolumeEstimated cost
10 profiles, 20 tweets each~$0.01
100 profiles, 20 tweets each~$0.10
100 profiles, 100 tweets each~$0.50

Apify free tier includes $5/month of compute — enough for thousands of profiles.


Why This Scraper

No API key required. The Twitter v2 API costs $100+/month for basic access. This actor uses the public syndication endpoint that powers Twitter's embed widgets — completely free to query.

No login needed. Works out of the box without any credentials or session cookies.

Handles URLs and @usernames. Pass https://x.com/elonmusk, @elonmusk, or elonmusk — all formats are normalized automatically.

Retry logic built in. Up to 3 retries per profile with configurable timeouts handles transient errors without stopping the run.

Clean, typed output. All engagement counts are integers, media URLs are direct links, and hashtags/mentions are pre-parsed arrays — no postprocessing needed.


FAQ

Q: Does this work for private accounts? A: No. Only publicly available tweets are accessible. Private accounts return an error record in the output.

Q: Can I scrape more than 100 tweets per profile? A: The public syndication endpoint provides the most recent ~100 entries. For historical archives, a different approach is needed.

Q: Do I need a Twitter/X account to run this? A: No account or credentials are required at all.

Q: Is the data real-time? A: Yes — follower counts and tweet metrics reflect the current state at scrape time.

Q: What happens if Twitter rate-limits a request? A: The actor retries up to 3 times. Profiles that fail after all retries are recorded with an error field rather than halting the run.


⭐ If this actor saves you time, please leave a review — it helps other developers find it.