Tweets
Get user replies timeline
Retrieve one user’s X With Replies timeline with cursor pagination, parent tweet context, author fields, engagement metrics, media, and export handoffs
GET
Get user replies timeline
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 user replies timeline is the dedicated With Replies endpoint for one
public X profile. Use it when replies must be included by default instead of
adding
includeReplies=true to GET /api/v1/x/users/{id}/tweets.User replies handoff
UseGET /x/users/{id}/replies when a support queue, community workflow,
research job, or agent needs a profile’s With Replies timeline. This endpoint
accepts either a username or numeric user ID, includes replies by default, and
returns one JSON page at a time.
Store source_user_id_or_username, tweet_id, text, author fields,
created_at, reply context, conversation_id, engagement counts, media_urls,
page_cursor, has_next_page, and next_cursor. Treat next_cursor as
opaque and pass it back as cursor only when has_next_page is true.
Build a With Replies sync
Use these checkpoints when a timeline sync needs reply rows, parent context, and resumable cursor state.Dedicated replies route
Call
GET /x/users/{id}/replies when every page should include replies by
default.Parent context
Set
includeParentTweet=true when reply rows need the parent tweet for
triage, moderation, or conversation joins.Route chooser
Use
Get user timeline when replies are
optional. Use this route when replies are required.Cursor checkpoint
Persist
page_cursor, next_cursor, and has_next_page before requesting
another page.Which timeline endpoint?
- Use
GET /api/v1/x/users/{id}/repliesfor one user’s With Replies timeline. Replies are included by default. - Use
GET /api/v1/x/users/{id}/tweetsfor one user’s profile timeline when replies are optional or should be excluded by default. - Add
includeParentTweet=truewhen reply rows need parent tweet context. - Use
GET /api/v1/x/users/{id}/mediawhen every returned row should contain profile media. - Use
GET /api/v1/x/tweets/{id}/repliesfor replies under one specific tweet.
Path parameters
X username or numeric user ID. Use a username such as
elonmusk when the
profile handle is known, or a numeric ID such as 44196397 when you store
stable user IDs.Query parameters
Pagination cursor for the With Replies timeline. Omit it for the first page,
then pass the
next_cursor value from the previous response to fetch the next
page.Include parent tweet context for returned replies. Defaults to
false; set it
to true when replies need conversation context.Tweet result filters
These optional filters apply totweets[] returned by this route. They keep the
same user target 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 user ID
- 404 User not found
- 401 Unauthenticated
- 402 Subscription required
- 429 Rate Limit Exceeded
- 424 Dependency Failed
Related: Get user timeline · Tweet replies · User media
Last modified on June 20, 2026
Get user replies timeline