X (Twitter) · Guide

How to See All Replies to a Tweet on X

The timeline shows you a ranked sample. Here's how to get the whole thread.

Published August 14, 2026 · 7 min read

Short answer: X ranks replies by relevance and rate-limits how many load, so scrolling never gives you the complete thread — and Premium doesn't change that. For a full export, use the free X Replies Scraper extension, or FetchLayer's X API to page through it in code.

Fields per reply
8
X Premium
Not required
Official X API
$0.005 / read
FetchLayer
$0.00199 / request

Every option compared

Pricing as of August 2026.

Method Complete thread? Cost Ordering Export Best for
Scrolling the post on X No — rate limited Free Ranked by relevance None Small threads
X Premium No — same limits apply Monthly subscription Ranked by relevance None Posting, not research
X Replies Scraper (Chrome) Yes Free to install Full reply set CSV or JSON One-off exports, no code
Official X API Yes $0.005 per post read Full reply set JSON (you build it) Funded production apps
FetchLayer X API Yes $0.00199 per request Full reply set JSON Monitoring, AI agents

Why scrolling never gets you there

Two mechanisms stack against you. First, the default "Most relevant" sort is a ranking, not a listing — it decides which replies deserve your attention. Second, and independently, X rate-limits how many replies the interface will load in a session, which bites hardest on exactly the high-engagement posts you most want to read.

Switching the sort to "Latest" fixes the ordering but not the loading cap. So on a post with thousands of replies, patient scrolling still leaves you with a partial, algorithmically-chosen sample — which is fine for browsing and disqualifying for research, support triage, or brand monitoring.

What the official API costs now

X restructured developer access in February 2026. The Basic tier that used to cost $200 a month is closed to new signups, and new developers are placed on pay-per-use billing at $0.005 per post read, hard-capped at 2 million post-reads per month. For reply-thread work that adds up quickly, since every reply is a post read. It's a reasonable deal for a funded product with an ongoing integration, and heavy machinery for someone who wants the replies to one post.

Exporting a thread in four steps

  1. 1

    Install X Replies Scraper

    Free on the Chrome Web Store. No X Premium subscription and no developer account.

  2. 2

    Open it on any public post

    Paste the post URL, or let the panel auto-fill when you're already viewing the post on X.

  3. 3

    Set your limit

    Choose how many replies to pull. The extension pages through the thread rather than stopping where the timeline stops loading.

  4. 4

    Export to CSV or JSON

    Download the eight fields below, including timestamps and engagement counts, so you can sort chronologically instead of by relevance.

X Replies Scraper exporting a full reply thread to CSV and JSON

What the export contains

id,handle,displayName,createdAt,likeCount,retweetCount,replyCount,text
1823447102934,@sarah_ops,Sarah Okafor,2026-08-05T14:02:11Z,1204,88,42,"This is the first pricing change that actually helps small teams."
1823447891201,@devon_hq,Devon R.,2026-08-05T14:09:37Z,318,12,7,"Does this apply to existing annual plans or new signups only?"
1823448334019,@lin_builds,Lin,2026-08-05T14:15:52Z,96,3,1,"Existing annual plans too — confirmed in their changelog."
1823449002877,@grumpy_cto,anon cto,2026-08-05T15:41:20Z,2,0,0,"Still cheaper to self-host honestly."
Field What it holds
id Reply tweet ID
text Full reply text
author.handle Author handle, e.g. @sarah_ops
author.displayName Author display name
createdAt ISO 8601 timestamp — what lets you rebuild true chronological order
likeCount Likes on the reply
retweetCount Reposts of the reply
replyCount How many replies the reply itself received

Sorting this file by createdAt gives you something the X interface will not: the conversation in the order it actually happened.

What a full reply set is good for

Brand monitoring

Export replies to your own announcements. Support issues and objections routinely sit below the ranking cutoff, which is exactly where the useful feedback hides.

Competitor launches

Pull the reply thread on a competitor's launch post for unfiltered reaction, rather than the handful of quote-posts the algorithm amplified.

Support triage

Large threads bury genuine problems under jokes. A full export is searchable and filterable; the timeline is neither.

Research and sentiment

For discourse analysis, a complete reply set with timestamps and like counts is far more representative than a ranked sample.

Automating it with the API

For monitoring rather than one-off pulls, FetchLayer's X scraping API covers replies through POST /twitter/tweet-replies, one of 10 X endpoints:

curl -X POST https://api.fetchlayer.dev/twitter/tweet-replies \
  -H "Authorization: Bearer $FETCHLAYER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tweetId": "1823446998211",
    "screenName": "fetchlayer"
  }'

The response carries a cursor, so paging an entire thread is a loop:

// Page through an entire reply thread
let cursor = undefined;
const all = [];

do {
  const res = await fetch("https://api.fetchlayer.dev/twitter/tweet-replies", {
    method: "POST",
    headers: {
      "Authorization": "Bearer " + process.env.FETCHLAYER_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ tweetId: "1823446998211", cursor }),
  });

  const page = await res.json();
  all.push(...page.replies);
  cursor = page.cursor;
} while (cursor);

console.log(all.length + " replies");
console.log(all.filter((r) => r.likeCount > 100).length + " with 100+ likes");

At $1.99 per 1,000 requests with 30 free to start, and one request returning a full page of replies rather than a single post, this lands well below the official API's per-read pricing for reply-thread work.

Watching threads from an AI agent

If a model is doing the reading, skip the export. FetchLayer's MCP server exposes its X endpoints as native tools to Claude, Cursor, Windsurf, and VS Code:

{
  "mcpServers": {
    "fetchlayer": {
      "url": "https://mcp.fetchlayer.dev",
      "headers": {
        "Authorization": "Bearer sk-..."
      }
    }
  }
}

"Summarise the objections in the replies to this post" then runs against the live thread, with no scraping code in your project.

Frequently asked questions

Do I need X Premium to see all replies to a post?

No. Premium changes some visibility and search features, but the rate limiting that caps how many replies load on a large thread applies regardless of subscription tier, and the default sort is still a relevance ranking rather than a complete list. X Replies Scraper works on any public post without Premium.

Why does X only show some replies?

Two separate mechanisms stack. The default "Most relevant" sort applies a ranking that surfaces a subset, and the interface separately rate-limits how many replies it will load in a session, which bites hardest on posts with heavy engagement. Switching to "Latest" addresses the first but not the second, so scrolling gives you neither a complete nor a strictly chronological view.

How does this compare to the official X API in 2026?

X restructured developer access in February 2026. The Basic tier, previously $200/month, is closed to new signups, and new developers are on pay-per-use at $0.005 per post read, capped at 2 million post-reads per month. FetchLayer's X endpoints cost $0.00199 per request with 30 free to start, which is a different order of magnitude for reply-thread work where one request returns a page of replies rather than a single post.

What fields does the export include?

Eight per reply: id, text, author handle, author display name, createdAt, likeCount, retweetCount, and replyCount. The createdAt timestamp is the important one — it's what lets you reconstruct the actual chronological conversation that the relevance ranking obscures.

Can I export replies from a private or protected account?

No. Only replies visible on a public post without logging in can be exported. Protected accounts and private conversations sit behind authentication X controls directly.

Can I monitor replies over time rather than once?

The extension handles one-off pulls from the browser. For recurring monitoring — your brand, a competitor, or a keyword across many posts — FetchLayer's X API returns a pagination cursor so you can page an entire thread, and its MCP server lets an AI agent do the watching.

Ready to export a reply thread?

Get X Replies Scraper for Chrome, free, no Premium or API access needed.

Get X Replies Scraper