X (Twitter) User Posts & Replies Scraper avatar

X (Twitter) User Posts & Replies Scraper

Pricing

from $9.60 / 1,000 post / reply records

Go to Apify Store
X (Twitter) User Posts & Replies Scraper

X (Twitter) User Posts & Replies Scraper

Scrape any X/Twitter user's posts & replies as enriched records: full engagement (likes, reposts, quotes, replies, bookmarks, views), media, entities, reply/conversation linkage & author profile. No login needed. Export data, run via API, schedule runs, or integrate with other tools.

Pricing

from $9.60 / 1,000 post / reply records

Rating

0.0

(0)

Developer

Korado Labs

Korado Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape any X / Twitter user's posts and replies and get them back as clean, enriched records โ€” not raw JSON dumps. Every record carries the full engagement metrics, media, entities, reply/conversation threading and the author's full profile.

Give it one or more usernames. It works with no login out of the box, and an optional auth_token cookie unlocks the full Replies tab (replies to other accounts) plus deep history.


What you get per record

FieldDescription
tweetId, url, textPost id, canonical URL, full text (t.co links expanded, long posts un-truncated)
createdAt, langISO-8601 UTC timestamp, language
isReply, isSelfReply, isQuote, isRetweetContent-type flags
inReplyToTweetId, inReplyToUsername, inReplyToUserIdWhat/who this reply targets
conversationIdThread root โ€” group replies into their conversation
likeCount, retweetCount, quoteCount, replyCount, bookmarkCount, viewCountFull engagement metrics
media[]Photos & videos with direct URLs (best-bitrate mp4 for video), alt text
entitieshashtags, mentions ({username, userId}), expanded urls, symbols
quotedTweetThe quoted post (id, text, author, url), when present
authorFull author profile: bio, follower/following/tweet counts, verification, account age, avatar & banner
isPinned, possiblySensitiveExtra flags

Turn on Include raw tweet object to also get X's untouched GraphQL object under raw.


Input

{
"screenNames": ["naval", "paulg"],
"contentType": "all",
"maxResults": 200
}
FieldTypeNotes
screenNamesarrayUsernames (with/without @, or profile URLs). Each scraped up to maxResults.
contentTypeselectall ยท replies_only ยท posts_only
maxResultsintegerPer user, newest first (default 100).
authTokensecretOptional. Unlocks the full Replies tab & deep history (see below).
csrfTokensecretOptional ct0; derived automatically if omitted.
includeRawbooleanAttach the raw tweet object.
proxyproxyResidential recommended when using authToken.

Two access modes

  • No login (default). Reads the Posts tab โ€” the user's own posts and self-thread replies โ€” cookielessly. Great for timelines and content review. Note: X caps guest access to roughly the latest ~100 posts per account.
  • With an auth_token cookie. Reads the full Replies tab, including replies to other accounts, and paginates deep. In 2026 X restricts reply history to logged-in sessions, so this is the only way to get a user's replies to others.

How to get your auth_token (30 seconds)

  1. Log in to x.com in your browser (use a secondary/burner account โ€” the actor reads as that account).
  2. Open DevTools โ†’ Application โ†’ Cookies โ†’ https://x.com.
  3. Copy the value of the auth_token cookie into the X auth_token cookie field.

Pricing

Pay-per-result: $0.012 per delivered record. You are charged once per unique post/reply actually returned โ€” failed or blocked runs cost nothing, and there is no per-run start fee.

  • 1,000 records = $12.00
  • 200 records = $2.40

Why this scraper

  • Enriched, not raw โ€” expanded links, un-truncated long posts, best-bitrate video URLs, parsed entities, quoted-post linkage, and the author profile on every row.
  • Reply-aware โ€” isReply / isSelfReply / conversationId / inReplyTo* let you reconstruct threads and separate real replies from self-threads.
  • Works with zero setup โ€” cookieless Posts mode; add a cookie only when you need replies-to-others or deep history.
  • Multi-user batch โ€” pass many handles in one run.
  • Fair billing โ€” per delivered record, only on success, no start fee.

Notes & limits

  • Protected/private accounts return nothing unless your auth_token follows them.
  • Guest (no-login) mode is limited to the latest ~100 posts and the Posts tab; use an auth_token for the full Replies tab and deep history.
  • Respect X's Terms and applicable laws; scrape only public data.