

Twitter Profile Scraper (by Username) extracts a complete Twitter/X profile and its recent tweets using just a username. Provide one or more usernames and it will return the full profile metadata along with an array of recent posts.
Twitter Profile Scraper (by Username) extracts a complete Twitter/X profile and its recent tweets using just a username. Provide one or more usernames and it will return the full profile metadata along with an array of recent posts.
Twitter Profile Scraper (by Username) can gather any kind of data from Twitter/X, such as:
| 👤 Profile name | 📛 Display name | 📜 Biography |
| 👥 Followers | ➡️ Following | 📊 Posts count |
| 📅 Date joined | 📍 Location | 🔗 External link |
| 🖼️ Profile image | 🖼️ Banner image | ✅ Verification status |
| 📝 Recent tweets | ❤️ Likes per tweet | 👁️ Views per tweet |
| 🔁 Reposts per tweet | 💬 Replies per tweet | 🏷️ Hashtags per tweet |
Twitter Profile Scraper (by Username) is user-friendly, offering a smooth start even for those who have never extracted data from Twitter before. Here's how to scrape Twitter profiles in 5 steps:
To start scraping Twitter profiles, fill in the input form. Twitter Profile Scraper (by Username) recognizes the following input parameters:
string field with a username.The results will be wrapped into a dataset which you can find in the Storage tab. Each profile produces one output row with a posts array containing the recent tweets. Here is what it looks like in JSON:
When the scraper cannot retrieve data for a given input — for example a profile is private or does not exist — it pushes an error item to the dataset instead of silently skipping it. Normal output items are never affected; you can tell them apart by the presence of a non-empty error field.
error_code | Meaning |
|---|---|
400 | Bad input — missing or malformed username |
404 | Profile or tweets not found, or data retrieval failed |
500 | Internal error during crawling |
Twitter Profile Scraper (by Username) uses the pay-per-event (PPE) pricing model. You're charged a fixed price for specific events. Your costs can be easily calculated using the information in the Actor's pricing tab.
Yes. The username input accepts an array of items. Each item contains a string field with the username. The max_number_of_posts parameter applies globally to all usernames in a single run.
The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor Actor performance, fetch results, create and update versions, and more.
We're always working on improving the performance of our Actors. If you have any technical feedback or found a bug, please create an issue in the Issues tab.
Explore more popular scrapers from our marketplace
by mn06pz6r
Twitter Post Scraper (by Profile URL) extracts recent tweets from any public Twitter/X profile. Provide one or more profile URLs and it will fetch the latest posts along with engagement metrics and author details.
by mn06pz6r
Twitter Profile Scraper (by Profile URL) extracts a complete Twitter/X profile and its recent tweets in a single run. Provide one or more profile URLs and it will return the full profile metadata along with an array of recent posts.
by mn06pz6r
Twitter Post Scraper (by Post URL) extracts a single Twitter/X post with all its details by post URL. Provide one or more tweet URLs and it will return the full post data including engagement metrics, media, hashtags, and author information.
by mmi0cuhn
Scrape Made-in-China supplier pages and collect structured company profiles, main products, audit report numbers, trade details, certificates, shipment images, and contact information for B2B sourcing workflows.