Upload a list of Twitter handles or user IDs and get back structured profile data for every account: bio, follower count, following count, tweet count, location, website, verified status, and more. 15+ fields per profile. CSV or API delivery. Try the tool free — no API key required.
// Twitter profile record — Specrom { "user_id": "15594932", "username": "naval", "display_name": "Naval", "bio": "Co-founder Angellist. Investor.", "location": "San Francisco", "website": "https://nav.al", "followers_count": 2100000, "following_count": 312, "tweet_count": 22800, "likes_given": 6740, "listed_count": 18300, "verified": true, "joined_date": "2009-07-23", "profile_image_url": "https://pbs.twimg.com/..." }
Whether you're enriching a CRM, building an influencer database, or profiling a competitor's audience — every record returns the same clean, complete structure. No field mapping, no empty cells where the scraper hit a rate limit.
// Input: a plain text file of handles naval paulg sama elonmusk lexfridman ... // Output: one row per profile user_id, username, display_name, bio, location, website, followers_count, following_count, tweet_count, likes_given, listed_count, verified, protected, joined_date, account_age_days, profile_image_url
The self-serve tool handles small lists instantly. For bulk pulls of thousands to millions of handles, use the managed service.
Paste Twitter handles or user IDs directly into the tool, or upload a CSV file. The tool accepts any mix of @usernames, bare handles, and numeric user IDs. For managed pulls, send us your list by email or via the form below.
Each handle is looked up against our profile index and, if not cached, scraped fresh. Our infrastructure handles proxy rotation and anti-bot evasion — every request returns current follower counts and bio text, not stale cache.
Results download as a flat CSV with one row per handle. Missing handles (suspended, deactivated, or typo'd) are flagged in a separate column rather than silently dropped — so you know what didn't resolve.
You have a list of contacts with Twitter handles. You want their current bio, follower count, and website URL in your CRM without looking up each one manually. Feed the handle list in, get enriched data back, push it to Salesforce or HubSpot.
Build your own influencer database with current, accurate data — not a list vendor's stale export. Pull profiles for accounts in your niche, sort by follower count or engagement ratio, and maintain it on a monthly refresh cycle.
Extract follower data, bio, and website URLs for accounts in your competitor's space. Map who the key voices are, track follower growth over time with recurring pulls, and spot emerging accounts before they become mainstream.
Profile data is foundational for social network analysis, influence mapping, and community detection research. Scrape a defined list of accounts and get a reproducible snapshot with consistent fields across every record.
It starts with a spreadsheet, a browser window, and a plan to knock out the list over lunch. Here's what actually happens.
// Tool: paste handles, get CSV Input: @naval, @paulg, @sama ... (any size list) Output CSV preview: username | followers | bio_snippet naval | 2,100,000 | Co-founder... paulg | 1,730,000 | Lisp, startups... sama | 1,980,000 | OpenAI... // Bulk managed service: // 10K–1M handles, delivered to S3 // or via API in under 24 hours
The self-serve tool handles smaller lists for immediate results. For bulk managed pulls, there's no hard cap — we've processed handle lists in the millions. Turnaround for large bulk jobs is typically 24–48 hours depending on volume.
No. The scraper only accesses publicly visible profile data. Protected accounts (those requiring follow approval to view) return only the data visible without authentication — typically username and display name — and are flagged in the output as protected.
For managed pulls, profiles are scraped fresh at the time of your order rather than served from a cache. Follower counts, bio text, and website URLs reflect the account's current state at scrape time. For very large handle lists, scraping is distributed over the delivery window, so large lists may have a few hours of variation in data freshness across records.
Unresolvable handles are flagged with a status field in the output CSV (e.g. "not_found", "suspended", "deactivated") rather than silently dropped. You get a complete record for every input row so you can track resolution rate and resubmit corrected handles.
Yes. Provide your handle list once and we'll run it on a monthly (or weekly) cadence, delivering fresh profile data each run. Useful for tracking follower growth trends on a fixed set of accounts over time.
No. The tool and the managed service both work without any Twitter credentials on your end. You provide the handle list; we handle access.
Tell us your list size and use case. We'll respond within 24 hours with a sample pull and pricing.