Tweets
Get tweet replies
Retrieve replies for one X tweet with cursor pagination, Unix timestamp windows, author fields, engagement metrics, media, and export handoffs
GET
Get tweet replies
Documentation Index
Fetch the complete documentation index at: https://docs.xquik.com/llms.txt
Use this file to discover all available pages before exploring further.
Requested result counts are upper bounds for paid authenticated calls. When remaining credits cannot cover the full page or ID list, Xquik returns fewer results. If zero paid results are affordable, it returns
402 insufficient_credits.Get tweet replies returns reply tweets for one X post by numeric tweet ID. Use
it for conversation analysis, support queues, moderation review, giveaway
audits, and agent handoffs. The canonical route stays
GET /api/v1/x/tweets/{id}/replies.Direct replies handoff
UseGET /x/tweets/{id}/replies when a support, community, moderation,
giveaway, or agent workflow needs reply rows as JSON. The examples above write
JSON Lines rows with parent_tweet_id, reply_id, text, author ID,
username, display name, follower count, verified state, profile image URL,
thread joins, engagement counts, media URLs, and cursor fields. Each line
represents one reply for a single tweet, so a worker can resume from the last
saved next_cursor.
Use reply_extractor instead when a team needs
an estimate, durable extraction ID, stored result pages, or CSV, JSON, and XLSX
downloads after completion.
Live reply page
Call
GET /x/tweets/{id}/replies when queues, agents, or dashboards need
current JSON rows and can store next_cursor.Saved reply export
Run
reply_extractor for estimates, job status, stored pages, and
downloadable reply files.Reply rows
Store
tweets[] as reply rows for moderation queues, support triage, giveaway audits, or agents.Reply keys
Store
tweets[].id as the stable reply key for dedupe, labels, and follow-up actions.Reply context
Store
tweets[].text and tweets[].createdAt for reply context and time ordering.Author joins
Store
tweets[].author.id, tweets[].author.username, tweets[].author.name, tweets[].author.followers, tweets[].author.verified, and tweets[].author.profilePicture for joins, display names, trust cues, and avatars.Thread joins
Store
tweets[].inReplyToId and conversationId to join replies back to the parent tweet and thread.Reply priority
Store engagement counts to prioritize high-signal or high-risk replies.
Attached context
Store
tweets[].media, quoted_tweet, and retweeted_tweet to preserve attachments and relationship context when available.Older replies
Store
has_next_page and next_cursor, then pass next_cursor as cursor to fetch older reply pages.sinceTime and untilTime are Unix timestamps in seconds. Use them to bound moderation windows, campaign periods, or giveaway audit ranges. Direct replies calls use the default paid page size; use reply_extractor with resultsLimit when you need a predictable file export cap.
Direct replies cost 1 credit per tweet returned. Low credit balances can return fewer replies than a full page; zero affordable results return 402 insufficient_credits. Retry 429 with the Retry-After header, and retry 424 or 502 after a short backoff.
Which replies endpoint?
- Use
GET /api/v1/x/tweets/{id}/repliesfor one tweet’s replies as JSON rows. - Use
reply_extractorwhen you need saved CSV, JSON, or XLSX exports. - Use
GET /api/v1/x/tweets/searchwhen you need keyword, operator, structured-filter, orqueryTypesearch. - Use
GET /api/v1/x/tweets/{id}/threadwhen you need ordered thread context around a tweet.
Path parameters
Numeric X tweet ID. Pass the source tweet whose replies you want to retrieve.
Query parameters
Opaque pagination cursor for older reply pages. Omit it for the first page,
then pass the
next_cursor value from the previous response.Unix timestamp in seconds. Only return replies after this time when a poller,
moderation queue, or campaign report needs a bounded window.
Unix timestamp in seconds. Only return replies before this time. Pair with
sinceTime for closed campaign, support, or audit windows.Tweet result filters
These optional filters apply totweets[] returned by this route. They keep the
same parent tweet and filter rows after each page is fetched, so selective
filters can return fewer rows than an unfiltered page.
Filter to tweets authored by this username. The
@ prefix is optional.Filter to replies directed to this username.
Filter to tweets that mention this username.
Filter by tweet language code, such as
en, tr, or es.Filter to tweets created on or after this date or timestamp.
Filter to tweets created before this date or timestamp. A
YYYY-MM-DD value includes the whole day before the boundary.Filter by attached media or links. Values:
images, videos, gifs, media, links, none.Minimum like count.
Minimum retweet count.
Minimum reply count.
Minimum quote count.
When
true, only return tweets from verified authors.Reply mode. Values:
include, exclude, only.Retweet mode. Values:
include, exclude, only.Quote mode. Values:
include, exclude, only.Exact text that must appear in the tweet.
Words or quoted phrases to exclude from returned tweets. Separate with spaces, commas, or lines.
Words or quoted phrases where at least 1 term must appear in the tweet. Separate with spaces, commas, or lines.
Hashtags to match. Separate with spaces, commas, or lines. The
# prefix is optional.Cashtags to match. Separate with spaces, commas, or lines. The
$ prefix is optional.URL substring or domain that must appear in tweet URL entities.
Filter to tweets in this conversation thread.
Filter to replies to this tweet ID.
Filter to quote tweets of this tweet ID.
Filter to retweets of this tweet ID.
Headers
Your API key. Session cookie authentication is also supported.
Response
- 200 OK
- 400 Invalid tweet ID
- 401 Unauthenticated
- 402 Subscription required
- 429 Rate Limit Exceeded
- 424 Dependency Failed
Related: Tweet Replies Export Workflow when you need saved CSV, JSON, or XLSX files, Tweet Quotes, Tweet Thread, Retweeters, and Favoriters.
Last modified on May 24, 2026
Get tweet replies