Extract Twitter/X Profile Data – Twitter Profile Scraper
Pricing
from $3.00 / 1,000 profiles
Extract Twitter/X Profile Data – Twitter Profile Scraper
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
Actor stats
0
Bookmarked
13
Total users
5
Monthly active users
18 days ago
Last modified
Categories
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
- Click Try for free above
- Add usernames in the Profiles field — plain handles (
elonmusk),@elonmusk, or full URLs (https://x.com/elonmusk) - Set maxTweets (default 20, up to 100 per profile)
- Toggle includeReplies if you want thread replies included
- Run and download results as JSON or CSV
Input
| Field | Type | Default | Description |
|---|---|---|---|
profiles | string[] | required | Usernames, @handles, or profile URLs |
maxTweets | number | 20 | Max tweets to collect per profile |
includeReplies | boolean | false | Include 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.
| Volume | Estimated 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.