Scrapers.lat logo scrapers.lat
Social media

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.

21 fields per record JSON · CSV · Excel · API Pay per use
x-profile-scraper.json 200 OK
{
  "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"
}
What you get

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
Fields it returns
Profile Image UrlUsernameDisplay NameUrlUser IdBioWebsiteIs VerifiedVerified TypeIs ProtectedAccount CreatedFollower CountFollowing CountTweet Count
Sample output

A real example record, exactly the shape you receive.

Profile Image UrlUsernameDisplay NameUrl
https://pbs.twimg.com/profile_ima…NASANASAhttps://x.com/NASA
GET /x-profile-scraper
{
  "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.