Skip to main content
GET
/
x
/
tweets
/
{id}
/
favoriters
Get tweet favoriters
curl --request GET \
  --url https://xquik.com/api/v1/x/tweets/{id}/favoriters \
  --header 'x-api-key: <api-key>'

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.
1 credit per result returned · All plans from $0.00012/credit · Accepts MPP
Get tweet favoriters returns user profiles for accounts that liked one tweet. It is also useful as a tweet likers API, tweet likes API, X tweet likers API, Twitter tweet likers API, or users who liked a tweet endpoint. The canonical endpoint remains GET /api/v1/x/tweets/{id}/favoriters.
curl https://xquik.com/api/v1/x/tweets/1893456789012345678/favoriters \
  -H "x-api-key: xq_YOUR_KEY_HERE" | jq
The Node.js and Python snippets write JSON Lines liker rows plus a separate checkpoint instead of raw response pages. Persist each mapped row and the latest next_cursor so an import, giveaway verifier, CRM sync, or agent job can resume from the last completed page without duplicate rows.

Direct tweet liker handoff

Use GET /api/v1/x/tweets/{id}/favoriters when a workflow needs one row per account that liked a tweet for giveaway checks, CRM enrichment, audience analysis, or follow-up jobs. Store source_tweet_id, liker_id, username, display_name, can_dm, follower_count, following_count, verified, verified_type, profile_image_url, and a separate next_cursor checkpoint.

Liker rows

Store users[] as the profile rows for accounts that liked the source tweet.

Stable upserts

Store users[].id as liker_id with source_tweet_id for idempotent imports and giveaway checks.

Readable labels

Store users[].username and users[].name for handles, labels, and review queues.

Profile enrichment

Store description, location, url, and profilePicture when returned for CRM and warehouse enrichment.

Audience signals

Store followers, following, verified, and verifiedType for scoring, filters, and outreach priority.

DM preflight

Store canDm when returned, then use DM endpoints only after a user-approved message flow.

Next page

Store has_next_page and next_cursor; pass next_cursor back as cursor only when has_next_page is true.

Credit-limited pages

Use users.length, not a requested page size, for row counts. Low balances can return fewer rows.
Direct tweet liker reads cost 1 credit per user returned. Low credit balances can return fewer users than a full page; zero affordable results return 402 insufficient_credits. For MPP callers, this endpoint is billed as a session at USD 0.00015 per user returned.

Path parameters

id
string
required
Tweet ID (numeric string).

Query parameters

cursor
string
Pagination cursor from next_cursor in a previous response. Omit for the first page. Pass a cursor only when has_next_page is true.

Which tweet engagement endpoint?

Tweet likers

Use GET /x/tweets/{id}/favoriters for user profiles that liked one source tweet.

Retweeters

Use GET /x/tweets/{id}/retweeters for user profiles that reposted one source tweet.

Quote tweets

Use GET /x/tweets/{id}/quotes when you need tweet rows that quote the source tweet.

Tweet replies

Use GET /x/tweets/{id}/replies when you need reply tweet rows under the source tweet.

Saved exports

Use Create extraction with toolType=favoriters when you need a saved job or CSV, JSON, or XLSX export.

DM handoff

Use Send DM only after your workflow has a user-approved outreach step.

Headers

x-api-key
string
required
Your API key. Session cookie authentication is also supported.

Response

users
object[]
Array of users who liked the tweet.
has_next_page
boolean
Whether more results are available.
next_cursor
string
Opaque cursor for the next page. Empty string when no more results.
{
  "users": [
    {
      "id": "987654321",
      "username": "xquikcom",
      "name": "Xquik",
      "followers": 10000,
      "verified": true
    }
  ],
  "has_next_page": true,
  "next_cursor": "DAADDAABCgABF..."
}
Last modified on May 24, 2026