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.
1 credit per tweet returned · All plans from $0.00012/credit · Accepts MPP
Use GET /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. For larger CSV, JSON, or XLSX exports with an estimate and saved job, use reply_extractor.
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.
These optional filters apply to tweets[] 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.