X (Twitter) User Tweets Scraper by Username — Cookieless avatar

X (Twitter) User Tweets Scraper by Username — Cookieless

Pricing

from $1.00 / 1,000 tweet results

Go to Apify Store
X (Twitter) User Tweets Scraper by Username — Cookieless

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

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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

  1. Enter a Username (with or without @, or paste a profile URL)
  2. Toggle Include Replies if you want replies to other users included
  3. Set Max Tweets (default 100; 0 for unlimited)
  4. Run the actor — one tweet per row in the Dataset tab
  5. To fetch older tweets, open the Key-value store tab → copy the NEXT_PAGE_ID value → 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.

  1. Open the Key-value store tab on the run page
  2. Copy the value of NEXT_PAGE_ID
  3. Start a new run and paste it into Page ID

When NEXT_PAGE_ID is null, the timeline has been fully scraped.

Input options

FieldTypeDescription
UsernamestringX handle, with or without @ (required)
Include RepliesbooleanInclude replies to other users — default off
Max TweetsintegerCap per run — default 100, 0 for unlimited
Page IDstringNEXT_PAGE_ID from the previous run's Key-value store, to resume pagination