X (Twitter) User Tweets Scraper by Username — Cookieless
Pricing
from $1.00 / 1,000 tweet results
X (Twitter) User Tweets Scraper by Username — Cookieless
Scrape the full timeline of any public X (Twitter) account by username — recent tweets, replies, retweets, and quotes with full engagement metrics. No cookies, no login.
Pricing
from $1.00 / 1,000 tweet results
Rating
0.0
(0)
Developer
Andrew
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape the full timeline of any public X (Twitter) account by username — recent tweets, replies, retweets, and quotes with complete engagement metrics. No cookies, no login. Export to JSON, CSV, or Excel.
What you get
- Tweet ID, full text, URL, language, and creation timestamp
- Engagement metrics — likes, retweets, replies, quotes, views, bookmarks
- Reply, quote, and retweet flags with linked original tweet IDs
- Conversation IDs for thread reconstruction
- Author info embedded — verification status, follower count
- Cursor-based pagination — paginate full timelines across multiple runs
Use cases
- Track a competitor's content strategy and posting cadence
- Build a dataset for sentiment or topic analysis
- Monitor an executive or thought leader's recent activity
- Archive a creator's tweets for research or compliance
- Feed downstream LLM pipelines with current X content
How to use
- Enter a Username (with or without
@, or paste a profile URL) - Toggle Include Replies if you want replies to other users included
- Set Max Tweets (default 100; 0 for unlimited)
- Run the actor — one tweet per row in the Dataset tab
- To fetch older tweets, open the Key-value store tab → copy the
NEXT_PAGE_IDvalue → paste it into Page ID on your next run
Output format
One tweet per dataset row — perfect for direct CSV, Excel, or Google Sheets export:
{"scrapedFromUsername": "elonmusk","tweetId": "1234567890","url": "https://x.com/elonmusk/status/1234567890","text": "Tweet text here…","createdAt": "Wed Jan 01 12:00:00 +0000 2026","lang": "en","likeCount": 12345,"retweetCount": 678,"replyCount": 234,"quoteCount": 45,"viewCount": 1000000,"isReply": false,"isQuote": false,"isRetweet": false,"conversationId": "1234567890","author": {"username": "elonmusk","userId": "44196397","isBlueVerified": true,"followersCount": 200000000}}
Pagination
If the timeline has more tweets than Max Tweets allows, the actor saves a resume cursor to the default Key-value store under the key NEXT_PAGE_ID.
- Open the Key-value store tab on the run page
- Copy the value of
NEXT_PAGE_ID - Start a new run and paste it into Page ID
When NEXT_PAGE_ID is null, the timeline has been fully scraped.
Input options
| Field | Type | Description |
|---|---|---|
| Username | string | X handle, with or without @ (required) |
| Include Replies | boolean | Include replies to other users — default off |
| Max Tweets | integer | Cap per run — default 100, 0 for unlimited |
| Page ID | string | NEXT_PAGE_ID from the previous run's Key-value store, to resume pagination |