X (Twitter) User Posts & Replies Scraper
Pricing
from $9.60 / 1,000 post / reply records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | Description |
|---|---|
tweetId, url, text | Post id, canonical URL, full text (t.co links expanded, long posts un-truncated) |
createdAt, lang | ISO-8601 UTC timestamp, language |
isReply, isSelfReply, isQuote, isRetweet | Content-type flags |
inReplyToTweetId, inReplyToUsername, inReplyToUserId | What/who this reply targets |
conversationId | Thread root โ group replies into their conversation |
likeCount, retweetCount, quoteCount, replyCount, bookmarkCount, viewCount | Full engagement metrics |
media[] | Photos & videos with direct URLs (best-bitrate mp4 for video), alt text |
entities | hashtags, mentions ({username, userId}), expanded urls, symbols |
quotedTweet | The quoted post (id, text, author, url), when present |
author | Full author profile: bio, follower/following/tweet counts, verification, account age, avatar & banner |
isPinned, possiblySensitive | Extra 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}
| Field | Type | Notes |
|---|---|---|
screenNames | array | Usernames (with/without @, or profile URLs). Each scraped up to maxResults. |
contentType | select | all ยท replies_only ยท posts_only |
maxResults | integer | Per user, newest first (default 100). |
authToken | secret | Optional. Unlocks the full Replies tab & deep history (see below). |
csrfToken | secret | Optional ct0; derived automatically if omitted. |
includeRaw | boolean | Attach the raw tweet object. |
proxy | proxy | Residential 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_tokencookie. 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)
- Log in to x.com in your browser (use a secondary/burner account โ the actor reads as that account).
- Open DevTools โ Application โ Cookies โ
https://x.com. - Copy the value of the
auth_tokencookie 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_tokenfollows them. - Guest (no-login) mode is limited to the latest ~100 posts and the Posts tab;
use an
auth_tokenfor the full Replies tab and deep history. - Respect X's Terms and applicable laws; scrape only public data.