X (Twitter) Profile & Tweets Scraper
Look up any public X (Twitter) account by handle and extract the full profile plus recent tweets. Get followers, following, bio, location, verification, tweet count and per-tweet likes, replies and retweets. Export to JSON, CSV or Excel. No login or API key.
{ "profileImageUrl": "https://pbs.twimg.com/profile_images/132116358…", "username": "NASA", "displayName": "NASA", "url": "https://x.com/NASA", "userId": "11348282", "bio": "Making the seemingly impossible, possible. ✨", "website": "http://www.nasa.gov/", "isVerified": true, "verifiedType": "Government" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Profile Image Url | Username | Display Name | Url |
|---|---|---|---|
| https://pbs.twimg.com/profile_ima… | NASA | NASA | https://x.com/NASA |
{ "profileImageUrl": "https://pbs.twimg.com/profile_images/132116358…", "username": "NASA", "displayName": "NASA", "url": "https://x.com/NASA", "userId": "11348282", "bio": "Making the seemingly impossible, possible. ✨", "website": "http://www.nasa.gov/", "isVerified": true, "verifiedType": "Government" }
Frequently asked questions
Which accounts can it scrape?
Any public X (Twitter) account. Enter handles with or without the @ prefix. Protected, suspended or nonexistent accounts are returned as a record with an `error` field instead of being silently dropped.
Does it include follower counts?
Yes. Each record carries `followerCount`, `followingCount`, `tweetCount` and the other public profile counters, alongside the recent tweets.
Do I need an X API key or login?
No. The actor reads only public profile data, so there is no login, no developer account and no API key. A residential proxy is set as the default, no setup required.
How many tweets per account?
Set `maxTweetsPerUser`. The actor returns the account's most recent tweets up to that cap, each with full engagement counts.
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.