X (Twitter) Tweets & Profiles Scraper
Pricing
from $2.00 / 1,000 results
X (Twitter) Tweets & Profiles Scraper
Scrape public X (Twitter) tweets and profiles by handle or tweet ID. Extract text, author, likes, retweets, replies, quotes, views, followers, bio, hashtags and media. No login needed. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
X (Twitter) Tweets & Profiles Scraper
Extract public X (Twitter) user profiles, account timelines and individual tweets — author, bio, website, followers, likes, retweets, replies, quotes, bookmarks, views, longform note text, quoted tweets, hashtags and media — no login required.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
| 3 modes profiles · timelines · tweets | Public X data no login | JSON / CSV / Excel output formats |
What it does
Pick a mode, then provide the matching input:
| Mode | Input | What you get |
|---|---|---|
| User Tweets | handles[], tweetsLimit | A public account's recent posts (paginated), with full engagement metrics |
| User Profile | handles[] | Profile details: bio, followers, following, location, join date, avatar, banner |
| Tweet by ID/URL | tweetIds[] | Specific tweets looked up by numeric ID or status URL |
| Keyword Search | searchQuery | ⚠️ Not available. X requires a logged-in account for search (see FAQ). Returns a clear error, never fake data. |
It reads only the public X data the website shows to logged-out visitors for profile and timeline views. No account, password or developer API key is involved, only public data.
Output
Tweet record (User Tweets and Tweet modes):
- id — numeric tweet ID
- url — canonical link on x.com
- text — full tweet text (uses the longform note-tweet body when present, so posts over 280 characters are not truncated)
- author —
{ handle, name, verified, followers } - createdAt — when the tweet was posted
- conversationId — ID of the thread the tweet belongs to (group replies into conversations)
- likeCount, retweetCount, replyCount, quoteCount, bookmarkCount, viewCount — engagement metrics straight from X (
nullif X doesn't expose one) - lang — detected language code
- noteTweet — full longform body for posts over 280 characters (
nullfor normal-length tweets) - media — array, each with
type, imageurl, best-qualityvideoUrl,width,height,expandedUrl - entities —
{ hashtags, mentions, urls }parsed from the tweet (nullwhen the tweet has none) - quotedTweet — the quoted post as
{ id, text, author }when the tweet quotes another (nullotherwise) - observedAt — when the scraper saw this record
- error — set only when a tweet/account is deleted, protected, suspended or unavailable
Profile record (User Profile mode):
- handle, name, bio
- website — the link in the profile's bio, resolved to its real destination (
nullwhen none) - followers, following, tweetsCount, mediaCount, listedCount
- verified, location, joinedAt
- pinnedTweetId — ID of the tweet pinned to the profile (
nullwhen none) - avatar, banner, url, id
- observedAt
Missing values are null — the scraper never invents data.
Proxy
This actor uses the Apify RESIDENTIAL proxy (United States) by default, no setup required. Residential traffic is metered per GB on your Apify plan. The actor rotates sessions automatically so runs keep flowing without manual intervention.
Who is it for
| Use case | Who benefits |
|---|---|
| Monitoring a brand or competitor's posts | Marketing and social teams |
| Pulling a public account's timeline into a dashboard | Analysts and data teams |
| Capturing profile stats (followers, bio) over time | Growth and research teams |
| Archiving specific tweets before deletion | Journalists and researchers |
| Building datasets of public statements | Academics and OSINT analysts |
Frequently Asked Questions
Can it search X by keyword?
No. X disabled search for logged-out users. Because the actor uses public, no-login access only, keyword search is not available. The Search mode exists in the input for clarity but returns an explicit SEARCH_NOT_AVAILABLE error rather than empty or fabricated results. To collect posts about a topic, pull the timelines of the relevant accounts via User Tweets.
Do I need to log in or supply a token? No. It uses the same public, logged-out access the website gives visitors who aren't signed in to view profiles and timelines. It only ever sees public data.
Why does it use a residential proxy? A residential US proxy is enabled by default so runs work reliably with no setup on your part. Residential traffic is metered per GB.
What happens for a deleted, suspended or protected account/tweet?
You still get a record with the error field explaining it's unavailable, so a gap is a usable signal rather than a silent miss.
Which engagement numbers are included?
Likes, retweets, replies, quotes, bookmarks and views all come straight from X. Any metric X doesn't expose for a given tweet is left null.
Does it capture full text for long posts and quoted tweets?
Yes. For posts over 280 characters the actor reads X's longform note-tweet body, so text and noteTweet carry the complete untruncated content. When a post quotes another tweet, the quoted post is included as quotedTweet with its id, text and author.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:
- X (Twitter) Crypto Founder Tweets Scraper: Scrape recent tweets from crypto founders like Vitalik Buterin and CZ on X (Twitter). Export text, dates, likes, retweets, and author stats to JSON.
- X (Twitter) Football Club Profiles Scraper: Scrape football club profiles like FC Barcelona and Real Madrid on X (Twitter). Get bio, followers, following, tweet counts, and account details.
- X (Twitter) Gaming Studio Tweets Scraper: Scrape tweets from gaming studios like PlayStation and Xbox on X (Twitter). Export announcements, text, dates, likes, and retweets to JSON.
- X (Twitter) Iconic Tweet Lookup Scraper: Look up individual iconic tweets by URL on X (Twitter), such as the first tweet ever. Extract text, author, likes, retweets, and reply counts.
- X (Twitter) Musician Profile Stats Scraper: Scrape musician profiles like Taylor Swift and Beyonce on X (Twitter). Extract bio, follower counts, tweet totals, website, and verification status.
- X (Twitter) NBA Player Tweets Scraper: Scrape tweets from NBA players like Stephen Curry and LeBron James on X (Twitter). Get post text, timestamps, engagement counts, and follower data.
- X (Twitter) Streaming Brand Tweets Scraper: Scrape tweets from streaming brands like Netflix and Prime Video on X (Twitter). Collect post text, timestamps, engagement, and author follower stats.
- Scrape Tweets from Brand Accounts: Scrape Tweets from Brand Accounts
- Compare X Brand Profile Stats: Compare X Brand Profile Stats
- Scrape Tweets from News Media Accounts: Scrape Tweets from News Media Accounts
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Instagram Profile & Posts Scraper: Extract public Instagram profiles and recent posts by username without login.
- YouTube Scraper: Scrape YouTube videos and channels by search query, video URL or channel URL.
- Reddit Posts & Comments Scraper: Extract Reddit posts and comments from subreddits and search results using the public Reddit feeds.
- TikTok Creative Center Top Ads Scraper: Scrape top-performing TikTok ads from the public Creative Center by country, time period and...
- App Store Reviews Scraper: Extract Apple App Store reviews and ratings for any app by id, URL or search term.
- Google Play App Details Scraper: Extract app listings and details from the Google Play Store by search, app IDs, developer or...
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool with no affiliation with X Corp. or Twitter. It accesses only data that is publicly available and login-free, and never private or login-gated data. Use it in accordance with X's terms of service and applicable data-protection law, including the GDPR. Process personal data lawfully and only for legitimate purposes.
