🐦 Twitter / X User Profile Scraper
Pricing
$10.00 / 1,000 results
🐦 Twitter / X User Profile Scraper
Extract Twitter / X user profile data — name, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.
Pricing
$10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jackie Chen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Twitter (X) User Profile Scraper

Look up Twitter / X user profiles by @handle or numeric user ID and get clean, structured data for each account: display name, bio, follower & following counts, tweet and media counts, verification status, avatar, banner, website, location, account creation date, and pinned tweet ID.
Unofficial. This Actor is not affiliated with, authorized, or endorsed by Twitter / X (X Corp.). It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with X's terms and all applicable laws; you are responsible for how you use the retrieved data.
What it does
- By @handle — give one or more screen names (the
@handle, with or without the@), e.g.nasa,elonmusk. One profile is fetched per handle. - By user ID — give one or more numeric user IDs (
rest_id), e.g.11348282. Use these for stable lookups that survive handle changes.
Profiles are de-duplicated by user ID within a run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
screenNames | string[] | ["nasa"] | Screen names (@handle, without the @) to look up. One profile per handle. |
restIds | string[] | [] | Numeric user IDs (rest_id) to look up. |
maxItems | integer | 10 | Max total profiles across all handles and user IDs. |
Example input
{"screenNames": ["nasa", "elonmusk"],"restIds": ["11348282"],"maxItems": 10}
Output
One dataset item per profile:
{"restId": "11348282","screenName": "nasa","name": "NASA","description": "Making the seemingly impossible, possible. ✨","followers": 92092041,"following": 119,"tweetsCount": 74059,"mediaCount": 27979,"status": "active","protected": false,"blueVerified": true,"verificationType": "Government","avatar": "https://pbs.twimg.com/profile_images/.../0ZxKlEKB_normal.jpg","headerImage": "https://pbs.twimg.com/profile_banners/11348282/1775567134","website": "http://www.nasa.gov/","location": "Pale Blue Dot","createdAt": "Wed Dec 19 20:20:32 +0000 2007","pinnedTweetId": "2059393717111308634","url": "https://twitter.com/nasa","source": "screen_name:nasa"}
Notes
- Data is sourced live; the upstream occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
- A profile that can't be found (suspended / wrong handle) is logged and skipped rather than failing the whole run.
Quick start
- Open the Actor and press Run — the default input works out of the box.
- Adjust the input fields below to your target (keywords, IDs, or URLs) and set
maxItemsto cap spend. - Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.
No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.
Why teams switch to this Twitter (X) profile scraper
Bulk-enriching X accounts via the official API is costly and capped. This Actor reads a direct HTTP API and returns display name, bio, follower / following counts, verification, location, and join date as clean JSON at $3 per 1,000 profiles.
What people build with it
- Influencer shortlisting — enrich handles with real follower counts and bios, then filter to your tier in one pass.
- Lead enrichment — turn a list of X usernames into structured profile records for your CRM.
- Audience mapping — size the voices in a topic before you engage.
- Brand protection — find impersonation and lookalike handles for your brand.
- Recruiting — bios self-describe roles and skills; surface the people you want to reach.
Tips for better results
- Usernames work with or without
@. - Follower counts are numeric, so tier filtering (e.g. 10k–100k) is one line.
- Chain into Twitter User Tweets Scraper to pull each account's timeline once shortlisted.
Why this Actor
- Direct API, no headless browser — fast, stable runs with nothing to babysit.
- No login, no cookies — we never touch your accounts, so there's no ban risk.
- Fresh, real-time data — every run reads the source live, not a stale cache.
- Pay per result — you're billed only for the rows actually delivered.
- Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.
Use cases
- Vet creators and accounts for influencer-marketing shortlists.
- Benchmark follower counts and engagement against competitors.
- Enrich CRM/lead records with public profile data.
- Track account growth and bio/links over time.
FAQ
Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.
How am I billed?
Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.
Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.
Is this affiliated with Twitter (X)? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.
More Twitter (X) scrapers by us
- Twitter (X) Search — Tweet search · Top & Latest · 30+ fields
- Twitter (X) User Tweets — User timeline · stats · media
- Twitter (X) Tweet Replies — Replies & comments on a tweet
- Twitter (X) User Replies — A user's replies timeline
Browse the full fleet → https://apify.com/ethereal_wool