X (Twitter) Profile Scraper avatar

X (Twitter) Profile Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
X (Twitter) Profile Scraper

X (Twitter) Profile Scraper

Extract public profile data from X (Twitter) — name, bio, follower/following counts, verification, profile/banner images, location, links, join date.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull the full public profile of any X (Twitter) account — no login required. Run it on one handle or thousands at once and get clean, structured data ready for spreadsheets, dashboards, or your CRM.

What you get

For every profile:

  • Identity — username, display name, account ID, join date, profile URL
  • Bio & links — description text, location, website, and every link in the bio
  • Audience metrics — followers, following, tweets, media, likes, listed count
  • Verification & status — Blue verified, legacy verified, protected account, the exact verification reason text
  • Affiliate badge — when an account is affiliated with another (e.g. @cybertruck@Tesla), you get the parent name, link, and badge image
  • Media — high-resolution profile picture and banner image URLs
  • Pinned tweets — IDs of every pinned post on the profile
  • Quality signals — default-avatar flag and possibly-sensitive content flag

Use cases

  • Influencer research — vet creators, verify follower counts, and spot affiliate relationships
  • Lead generation — extract bio links and websites from a target list of accounts
  • Competitor & audience analysis — track follower growth and engagement footprint over time
  • Data enrichment — append X profile data to existing CRM or marketing lists
  • Brand monitoring — find verified vs. unverified accounts using your brand name

How to use

  1. Paste a list of usernames — handles (elonmusk), @-prefixed (@elonmusk), or full URLs (https://x.com/elonmusk) all work.
  2. Choose how many profiles to fetch in parallel (default 5).
  3. Run the actor — results appear in the Dataset tab and can be exported to JSON, CSV, Excel, or Google Sheets.

Output sample

{
"username": "elonmusk",
"userId": "44196397",
"name": "Elon Musk",
"description": "...",
"descriptionUrls": [...],
"location": "",
"website": null,
"followersCount": 239962322,
"followingCount": 1323,
"tweetsCount": 102111,
"mediaCount": 4475,
"likesCount": 225544,
"listedCount": 168711,
"isBlueVerified": true,
"isVerified": false,
"isProtected": false,
"defaultProfileImage": false,
"possiblySensitive": false,
"professionalType": "Creator",
"verificationReason": "This account is verified because it's an affiliate of @X on X.",
"affiliateLabel": {
"description": "X",
"url": "https://twitter.com/X",
"badgeUrl": "https://pbs.twimg.com/..."
},
"profileImageUrl": "https://pbs.twimg.com/.../71U1ftM3_400x400.jpg",
"profileBannerUrl": "https://pbs.twimg.com/profile_banners/...",
"pinnedTweetIds": ["2051008281041330277"],
"createdAt": "2009-06-02T20:12:29.000Z",
"profileUrl": "https://x.com/elonmusk",
"scrapedAt": "2026-05-04T..."
}

Not getting the results you expect?

If profiles return errors or come back empty, switch the proxy group from Datacenter (default) to Residential in the input. Residential proxies are slower and more expensive but far less likely to be rate-limited or blocked by X.