X (Twitter) User Profile Scraper
Pricing
from $0.30 / 1,000 profiles
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
Maintained by CommunityActor 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
- Create a free Apify account (no credit card needed).
- Open X (Twitter) User Profile Scraper.
- Paste one or more usernames or profile links.
- Click Start.
- 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.
| Setting | What it does |
|---|---|
| Usernames or profile URLs | The 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=SpaceXAuthorization: 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 ApifyClientclient = 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.
Is it legal to scrape X (Twitter)?
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
| Actor | What it does |
|---|---|
| X (Twitter) Profile Tweets Scraper | The latest tweets of any public account, with profile info |
| X (Twitter) Tweet Scraper | Full details of any tweets by URL or ID |