Twitter X Profile Scraper
Pricing
from $1.99 / 1,000 results
Twitter X Profile Scraper
Extract tweets and complete profile information from any X (Twitter) account in 4 sec. This powerful scraper auto-detects what to collect—profiles, tweets, users, or lists—and delivers clean, structured data instantly with adv filters.
Pricing
from $1.99 / 1,000 results
Rating
5.0
(1)
Developer
Mikolabs
Maintained by CommunityActor stats
1
Bookmarked
90
Total users
12
Monthly active users
12 days ago
Last modified
Categories
Share
Twitter/X Profile Scraper – Extract Bio, Followers & Following Counts (No Login)
Scrape X (Twitter) profiles by username or profile URL. Get bio, followers, following, verification, location and more. No login required. API ready.
The Twitter/X Profile Scraper is an ultra-fast, production-ready Apify actor and Twitter user scraper engineered to extract public Twitter/X profile data and engagement metrics in bulk. Whether you provide a single Twitter username (@elonmusk), paste profile URLs (https://x.com/apify), or upload bulk usernames, this profile scraper instantly collects user bio, follower counts, following counts, verification status, media URLs, and timeline tweets in under 4 seconds—with no login required, no cookies, and no official API keys.
Scrape Twitter profile data by username or URL
Extracting user profiles from X (Twitter) traditionally requires costly enterprise developer accounts or brittle browser sessions. With this Twitter profile scraper, you can extract complete public account details in bulk using standard inputs:
- Twitter Usernames / Handles: Single or bulk usernames with or without the
@symbol (e.g.elonmusk,@sama,figma,apify). - Profile URLs: Direct links to public X or Twitter profiles (
https://x.com/usernameorhttps://twitter.com/username). - Bulk Processing: Submit lists of dozens, hundreds, or thousands of profiles simultaneously. The built-in concurrency engine auto-scales proxy rotation and parallel requests.
- Auto-Detection: Pass any mix of handles or URLs; the scraper automatically normalizes targets and extracts the profile data.
What data does the Twitter profile scraper extract?
The scraper delivers clean, structured datasets in JSON, CSV, or Excel formats. For every target account, it extracts:
| Category | Extracted Data Fields | Description |
|---|---|---|
| Identity & Account | username, fullname, id, url | Clean Twitter handle, display name, user ID, and canonical profile URL |
| Profile Biography | bio (description), website | Full bio text, bio hashtags/mentions, and external profile link |
| Metrics & Counts | followersCount, followingCount, tweetsCount, likesCount | Real-time follower counts, following counts, total posts, and likes |
| Trust & Verification | verified, verified_type, blueVerified | Verification badge status (Blue, Gold/Organization, Government, Legacy) |
| Visual Assets | avatar, banner | High-resolution avatar profile picture URL and header banner image URL |
| Account Metadata | joined, location, isProtected | Account creation date, user location string, and public/private status |
| Timeline Content | tweets (optional) | Recent tweets, retweets, replies, media attachments, and engagement metrics |
Twitter followers count scraper (no login)
[!NOTE] Follower Counts vs. Follower Lists: This Actor is a dedicated Twitter follower count scraper and profile metrics extractor. It returns accurate, real-time numeric follower counts and following counts instantly. It does not scrape massive directories of individual follower account lists, ensuring lightning-fast execution (~4 seconds) and zero risk of rate limits or account blocks.
Why No Login Matters:
- Zero Account Ban Risk: You never need to supply your personal or burner Twitter/X credentials, cookies, or auth tokens.
- Instant Setup: Start extracting immediately—no 2FA authentication, phone verification, or session cookie maintenance.
- Uncapped Parallelization: Extract hundreds of profiles concurrently without worrying about per-account rate caps.
Twitter profile scraper API
You can execute this scraper directly via the Apify REST API, Apify CLI, or the official Apify client SDKs for Python and JavaScript/Node.js.
API Endpoint (REST):
POST https://api.apify.com/v2/acts/mikolabs~twitter-x-profile-scraper/runs?token=YOUR_APIFY_TOKENContent-Type: application/json{"twitterHandles": ["elonmusk", "apify"],"twitterUrls": ["https://x.com/figma"],"scrapeProfileInfo": true,"maxItems": 10}
Fetch Dataset Items via API:
GET https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json&clean=true
Example input and output (JSON)
Example Input Payload (Bulk Usernames & URLs):
{"twitterHandles": ["elonmusk","sama"],"twitterUrls": ["https://x.com/apify"],"scrapeProfileInfo": true,"maxItems": 5,"includeReplies": false,"includeRetweets": true}
Example Profile Output (JSON):
{"type": "profile","username": "apify","fullname": "Apify","bio": "Web scraping and automation platform. Extract data from any website with ready-made scrapers or build your own with our open-source tools.","followersCount": 16420,"followingCount": 435,"tweetsCount": 2480,"likesCount": 1390,"followers": 16420,"following": 435,"tweets": 2480,"likes": 1390,"verified": true,"verified_type": "blue","avatar": "https://pbs.twimg.com/profile_images/1789012345678901234/example_avatar.jpg","banner": "https://pbs.twimg.com/profile_banners/123456789/example_banner.jpg","website": "https://apify.com","location": "San Francisco, CA & Prague, Czech Republic","joined": "January 2015","profileUrl": "https://x.com/apify","scrape_date": "2026-10-11T12:00:00.000Z"}
Example Tweet Output (JSON):
{"type": "tweet","tweet_id": "1845123456789012345","url": "https://x.com/apify/status/1845123456789012345","text": "Extract profiles, follower counts, and bio data from any Twitter/X user in 4 seconds with no login required! #webscraping #data","username": "apify","fullname": "Apify","date": "2026-10-11T12:05:00.000Z","likes": 342,"retweets": 89,"replies": 27,"quotes": 14,"hashtags": ["#webscraping", "#data"],"mentions": ["@apify"],"urls": ["https://apify.com/mikolabs/twitter-x-profile-scraper"],"media": [{"type": "image","url": "https://pbs.twimg.com/media/example_media_preview.jpg","thumbnail": "https://pbs.twimg.com/media/example_media_thumb.jpg"}],"is_retweet": false,"is_reply": false,"author": {"username": "apify","fullname": "Apify","avatar": "https://pbs.twimg.com/profile_images/1789012345678901234/example_avatar.jpg","verified": true},"scrape_date": "2026-10-11T12:05:30.000Z"}
Pricing per 1,000 profiles
Twitter/X Profile Scraper operates on transparent Pay-Per-Result pricing based on successfully extracted dataset items. You never pay for failed requests or empty responses.
| Model / Tier | Pricing per 1,000 Profiles | Pricing per Profile | Included Free Monthly Tier |
|---|---|---|---|
| Apify Free Tier | $0.00 | $0.00 | $5.00 free credits / month (~250–500 profiles free) |
| Standard Pay-Per-Result | $9.99 / 1,000 items | $0.00999 | Free credits apply automatically |
| Apify Plan Subscribers (Bronze+) | Discounted volume rates | Scaled | Priority SLA + high concurrency |
[!TIP] Free Trial on Every Account: Apify grants every user $5 in free monthly usage credits. You can test extraction across hundreds of profiles at zero cost before committing to higher volumes.
⚡ Official X API vs. Twitter X Profile Scraper
The official X (Twitter) API charges $100 to $5,000+ per month, requires developer vetting and approval, restricts endpoints, and enforces strict rate limits. This scraper provides an instant, affordable alternative.
| Feature | Official X (Twitter) API | Twitter/X Profile Scraper (MikoLabs) |
|---|---|---|
| Starting Cost | $100 / month (Basic) to $5,000 / month (Pro) | $0 to start ($5 free credit / month) |
| Pricing Model | High monthly recurring subscription | Pay-per-result (from low per-1,000 rates) |
| API Keys & Approval | Mandatory application and verification process | None required (Immediate execution) |
| Login & Cookies | Requires OAuth keys, tokens, or cookies | No login or account required |
| Latency per Request | Variable (queue wait, rate limit backoffs) | ~4 seconds per target |
| Input Flexibility | Strict API parameter format | Accepts handles, full URLs, and bulk lists |
| Export Formats | Raw JSON only | JSON, CSV, Excel (XLSX), XML, RSS, HTML |
| Anti-Blocking System | Direct IP throttling | Automatic residential proxy rotation & retries |
Input Parameters & Bulk Settings
Configure the scraper easily using the Apify visual UI or pass parameters programmatically via API:
| Parameter | Type | Default | Description |
|---|---|---|---|
twitterHandles | array | ["solana"] | Usernames to extract in bulk (with or without @, e.g. elonmusk, figma). |
twitterUrls | array | [] | Direct profile URLs in bulk (e.g. https://x.com/elonmusk). |
scrapeProfileInfo | boolean | true | Extract full profile metadata (bio, followersCount, followingCount, verified, etc.). |
maxItems | integer | 20 | Max tweets to collect per profile (0 = full timeline extraction). |
includeReplies | boolean | false | Include reply posts in the timeline extraction. |
includeRetweets | boolean | true | Include shared retweets in timeline results. |
mediaOnly | boolean | false | Only extract posts containing photos, videos, or GIFs. |
searchTerms | array | [] | Keywords or search queries to filter within tweets. |
startDate | string | "" | Filter tweets posted on or after date (YYYY-MM-DD). |
endDate | string | "" | Filter tweets posted on or before date (YYYY-MM-DD). |
minLikes | integer | 0 | Minimum likes threshold (virality filter). |
minRetweets | integer | 0 | Minimum retweets threshold. |
location | string | "" | Filter tweets by geographical location name. |
proxyConfiguration | object | {"useApifyProxy": true} | Proxy configuration for automatic rotation and anti-blocking. |
Python SDK Quick Start
Scrape Twitter user profiles and follower counts in Python using the official apify-client:
from apify_client import ApifyClient# 1. Initialize ApifyClient with your API tokenclient = ApifyClient("YOUR_APIFY_TOKEN")# 2. Configure target usernames or profile URLs in bulkrun_input = {"twitterHandles": ["elonmusk", "sama", "figma"],"twitterUrls": ["https://x.com/apify"],"scrapeProfileInfo": True,"maxItems": 10,"includeReplies": False,"includeRetweets": True}# 3. Call the Actor and wait for completion (~4 sec per profile)run = client.actor("mikolabs/twitter-x-profile-scraper").call(run_input=run_input)# 4. Iterate over clean profile and tweet recordsprint(f"Dataset ready at: https://console.apify.com/storage/datasets/{run['defaultDatasetId']}\n")for item in client.dataset(run["defaultDatasetId"]).iterate_items():if item.get("type") == "profile":print(f"[PROFILE] @{item['username']} ({item.get('fullname')})")print(f" Followers: {item.get('followersCount', item.get('followers')):,}")print(f" Following: {item.get('followingCount', item.get('following')):,}")print(f" Bio: {item.get('bio')}\n")else:print(f"[TWEET] @{item['username']}: {item.get('text', '')[:80]}... ({item.get('likes', 0)} likes)")
Node.js / JavaScript Quick Start
Extract profiles and metrics in Node.js / TypeScript using apify-client:
import { ApifyClient } from 'apify-client';// 1. Initialize clientconst client = new ApifyClient({token: 'YOUR_APIFY_TOKEN',});// 2. Define input with usernames or profile URLsconst input = {twitterHandles: ['elonmusk', 'apify'],twitterUrls: ['https://x.com/figma'],scrapeProfileInfo: true,maxItems: 10,};// 3. Run the Twitter profile scraper actorconst run = await client.actor('mikolabs/twitter-x-profile-scraper').call(input);// 4. Fetch dataset resultsconst { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Successfully extracted ${items.length} records!`);items.forEach((item) => {if (item.type === 'profile') {console.log(`@${item.username}: ${item.followersCount || item.followers} followers | Bio: ${item.bio}`);}});
Top Use Cases
- Audience & Influencer Research: Track follower counts, follower growth trends, bio keywords, and influencer niches.
- Lead Generation & Enrichment: Enrich existing CRM lists by matching company or founder handles to get verified badges, follower metrics, and location.
- Competitor Intelligence: Monitor posting velocity, audience engagement ratios, bio updates, and announcements.
- AI & NLP Training: Feed clean social profiles and recent timeline text into LLMs and sentiment analysis pipelines.
- Brand Reputation Monitoring: Track brand accounts, executive handles, and verified organization metrics in real time.
Frequently Asked Questions (FAQ)
Can I scrape Twitter / X profiles without an API key?
Yes. The Twitter/X Profile Scraper requires zero official X API keys, zero developer account applications, and zero user logins.
Does this scraper extract follower lists or follower counts?
This scraper extracts real-time follower counts (followersCount) and following counts (followingCount) along with complete profile details. It does not extract lists of all individual follower account profiles. This ensures ultra-fast ~4 second execution and zero rate limiting.
Can I scrape in bulk by username or profile URL?
Yes. You can supply multiple handles in twitterHandles (e.g. ["elonmusk", "sama", "figma"]) or full profile URLs in twitterUrls (e.g. ["https://x.com/elonmusk", "https://twitter.com/apify"]).
What format can I export the scraped data in?
You can download your datasets in JSON, CSV, Excel (XLSX), XML, RSS, or HTML Table directly from the Apify Console or stream them programmatically via API.
Can I scrape private or protected Twitter accounts?
No. In compliance with data privacy regulations, only publicly available Twitter / X profile data and tweets can be extracted.
Is web scraping legal?
Yes. Scraping publicly available internet data is legal under established legal precedents (such as hiQ Labs v. LinkedIn). Always comply with local privacy regulations like GDPR and CCPA when handling personal information.
Support & Custom Solutions
Need custom integrations, dedicated high-volume proxy pools, or enterprise social feeds?
- Leave a Review: ⭐ If this scraper saved you time, please leave a 5-star rating on the Apify Reviews Page!
- Submit Feedback: Report bugs or suggest features via the Issues tab on Apify.
- Custom Scraping Pipelines: Visit MikoLabs for custom data scraping solutions.
Engineered and maintained by MikoLabs — Fast, scalable data extraction tools.