Skip to main content
GET
Twitter retweeter IDs API for a post's reposters
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 ID returned · A post nobody reposted is free · All plans from $0.00012/credit · Supports guest paid reads

IDs of a post’s reposters

Use GET /x/tweets/{id}/retweeter-ids for the user IDs of the accounts that reposted a post. IDs arrive in the order & pages of Get retweeters, without profiles. Pass up to 100 IDs to GET /x/users/batch when you need profiles. Stop paging when has_next_page is false. A post nobody reposted returns an empty list for free. A deleted post returns 404, also free.

Path parameters

string
required
Tweet ID or URL-encoded post URL. See path IDs.

Query parameters

string
Pagination cursor. Pass the next_cursor value from the previous response to fetch the next page.
integer
User IDs per page. Range: 1-200. Defaults to 200.

Headers

string
Full account key. Sessions and OAuth also work.
string
Bearer xq_your_guest_key_here for paid_reads.

Response

200 OK

string[]
User IDs of the reposters, in X’s order.
boolean
Whether more results are available.
string
Opaque cursor for the next page. Empty string when no more results.

400 Invalid input

The post ID is empty or invalid. A cursor X cannot read returns invalid_cursor; start again without it.

404 Tweet not found

401 Unauthenticated

Anonymous requests get WWW-Authenticate: Bearer and a guest wallet checkout action. This is not a Payment challenge.
Missing or invalid API key.

402 Payment required

Account keys get account options. Guest keys get guest top-up only. No checkout starts automatically. Confirm any payment action.

502 X API unavailable

The read service returned an error. Retry after a short delay.

429 Rate limit exceeded

You exceeded your tier rate limit. Wait for the Retry-After header before retrying.