X (Twitter) User Profile Scraper avatar

X (Twitter) User Profile Scraper

Pricing

from $0.30 / 1,000 profiles

Go to Apify Store
X (Twitter) User Profile Scraper

X (Twitter) User Profile Scraper

Scrape X (Twitter) user profiles in bulk: followers, following, tweet count, bio, location, website, join date, checkmark type, profile picture and banner. No login.

Pricing

from $0.30 / 1,000 profiles

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 hours ago

Last modified

Categories

Share

What is X (Twitter) User Profile Scraper?

X (Twitter) User Profile Scraper is a tool that lets you scrape X (Twitter) user profiles in bulk: follower and following counts, tweet and media counts, bio, location, website, join date, checkmark type, organization badge, profile picture and banner. Paste usernames, click Start, and download the profiles as Excel, CSV or JSON.

  • ⚑ Speed: about 840 profiles per minute (210 profiles in 15 seconds in our test)
  • πŸ”’ Bulk: up to 10,000 usernames in one run, no minimum
  • βœ… Checkmarks: blue, gold (business) and grey (government), plus the organization badge
  • πŸ”“ No login: no X account, cookies or API key needed

What can X (Twitter) User Profile Scraper do?

  • Get follower counts for a list of X accounts
  • Get bio, location, website and join date of any public profile
  • Check which accounts have a blue, gold or grey checkmark
  • See the organization badge an account shows (for example, the company it works for)
  • Download profile pictures and banners
  • Track follower growth by scraping the same accounts on a schedule
  • Get results in seconds over the real-time API, without starting a run
  • Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more

What data can you extract from X (Twitter) profiles?

πŸ‘€ Username and display nameπŸ‘₯ Followers➑️ Following
πŸ“ Tweet countπŸ–ΌοΈ Media count❀️ Likes given
πŸ—’οΈ Bio (links expanded)πŸ“ LocationπŸ”— Website
πŸ“… Join dateβœ… Checkmark type🏒 Organization badge
πŸ§‘β€πŸ’Ό Professional categoryπŸ”’ Protected or publicπŸ“Œ Pinned tweet
πŸ“· Profile picture (400x400)πŸŒ„ BannerπŸ†” User ID

How to scrape X (Twitter) profiles

  1. Create a free Apify account (no credit card needed).
  2. Open X (Twitter) User Profile Scraper.
  3. Paste one or more usernames or profile links.
  4. Click Start.
  5. When the run finishes, download your profiles as Excel, CSV, JSON, HTML or XML.

⬇️ Input

Usernames can be written as NASA, @NASA, or a link (https://x.com/NASA, https://twitter.com/NASA). The same account written two ways is scraped once.

SettingWhat it does
Usernames or profile URLsThe accounts to scrape, up to 10,000 per run

Example:

{
"usernames": ["NASA", "@SpaceX", "https://x.com/USSpaceForce"]
}

⬆️ Output

You get one row per account. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. A real row:

{
"id": "26572460",
"username": "USSpaceForce",
"name": "United States Space Force",
"url": "https://x.com/USSpaceForce",
"description": "Official U.S. Space Force X: The appearance of hyperlinks does not = endorsement. Comment moderation & endorsement policy: https://www.af.mil/Disclaimer",
"location": "Washington D.C.",
"website": "https://www.spaceforce.mil/",
"createdAt": "2009-03-25T19:41:08Z",
"followers": 725120,
"following": 717,
"tweets": 13148,
"mediaCount": 2745,
"likesGiven": 4771,
"isBlueVerified": true,
"verifiedType": "Government",
"isProtected": false,
"affiliation": "Department of War πŸ‡ΊπŸ‡Έ",
"professionalType": "Business",
"profileImageUrl": "https://pbs.twimg.com/profile_images/1839021693961990144/Lgi_WnUj_400x400.jpg",
"bannerUrl": "https://pbs.twimg.com/profile_banners/26572460/1749147909",
"pinnedTweetIds": [],
"source": "USSpaceForce",
"fetchedAt": "2026-09-25T00:50:01Z"
}

source is the username or link you entered. Each run also saves a short report listing any account it could not scrape and why (for example, a suspended or mistyped username).

How can I use X (Twitter) profile data?

  • Influencer discovery: compare follower counts and activity across a list of creators
  • Lead research: get the website, location and bio of accounts in your market
  • Follower tracking: run the same list daily and chart follower growth
  • Account verification checks: see which accounts carry a checkmark or an organization badge
  • CRM enrichment: add X profile details to the contacts or companies you already have

Real-time X (Twitter) profile API

Need profile details right away inside your app? Call the actor's API and get the rows back in the response, without starting a run:

GET https://<your-actor-standby-url>/user?username=NASA&username=SpaceX
Authorization: Bearer <YOUR_APIFY_TOKEN>

You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/x-twitter-user-profile-scraper").call(run_input={
"usernames": ["NASA", "SpaceX"],
})
for profile in client.dataset(run["defaultDatasetId"]).iterate_items():
print(profile["username"], profile["followers"])

❓FAQ

How much does it cost to scrape X (Twitter) profiles?

$0.30 per 1,000 profiles ($0.0003 per profile), plus $0.00005 per run at the default settings. You pay only for the profiles you get, and the Pricing tab always shows the current price. Every Apify account gets $5 of free usage each month, enough for about 16,000 profiles, so you can try it at no cost.

Can I get the list of an account's followers?

No. X does not show follower and following lists to visitors who are not logged in. You get the follower and following counts of each account.

Can I get an account's tweets too?

Use X (Twitter) Profile Tweets Scraper. It returns the same profile info plus the account's latest tweets.

Does it return email addresses or phone numbers?

No. It only collects what the profile shows publicly. If an account put an email in its bio, it appears as part of the bio text.

Can I scrape protected accounts?

You get the profile info X shows to visitors who are not logged in, and isProtected is true so you can tell them apart. Their tweets stay private. Suspended or mistyped usernames are listed in the run report.

Do I need an X account?

No. You don't need an X account, cookies or an API key.

This scraper only collects profile information that people chose to make public. It does not collect private data such as email addresses or phone numbers. Profiles can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

X (Twitter) User Profile Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by X Corp.

Something isn't working. What should I do?

Open the Issues tab and tell us the username and what you expected. We usually reply within a day.

Scrape more X (Twitter) data

ActorWhat it does
X (Twitter) Profile Tweets ScraperThe latest tweets of any public account, with profile info
X (Twitter) Tweet ScraperFull details of any tweets by URL or ID