Tweet Engagement
Every tweet on X generates three types of public engagement: comments (replies), quote tweets, and retweets. The aggregate counts are visible on the tweet itself, but the actual people and content behind those numbers are not. Sorsa provides dedicated endpoints to extract all three: who replied and what they said, who quoted the tweet and what they added, and who retweeted it. This guide covers how to retrieve a tweet’s full engagement data, from a high-level metrics snapshot down to the individual replies, quotes, and retweeters.Note: For a fuller walkthrough with extra analysis examples and end-to-end workflows, see Twitter Engagement API: Get Replies, Quotes & Retweeters on the blog.
Starting Point: Get a Tweet’s Metrics
Before drilling into individual engagement, you often want the overview. The/tweet-info endpoint returns the full tweet object including all engagement counters.
Simplest Example
/tweet-info-bulk with up to 100 tweet links per request (see Optimizing API Usage).
Comments (Replies)
Endpoint:POST /v3/comments
Returns the replies posted under a specific tweet. Each page contains up to 20 comments, and each comment is a full tweet object with its own engagement metrics and author profile.
Simplest Example
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tweet_link | string | Yes | Full URL of the tweet. |
next_cursor | string | No | Pagination cursor for fetching more comments. |
Paginating Through All Comments
Tweets with hundreds of replies require pagination. The pattern is the same cursor-based loop used across all Sorsa endpoints:likes_count to find the most-engaged-with replies, filtering on ? to extract questions, and feeding full_text into a sentiment classifier.
Quote Tweets
Endpoint:POST /v3/quotes
Returns tweets that quoted (retweeted with comment) a specific tweet. Like comments, each quote is a full tweet object: you get the added commentary, engagement metrics, and author profile.
Simplest Example
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tweet_link | string | Yes | Full URL of the original tweet. |
next_cursor | string | No | Pagination cursor. |
Paginating Through All Quotes
Retweeters
Endpoint:POST /v3/retweeters
Returns the users who retweeted a specific tweet. Unlike /comments and /quotes, this endpoint returns a UsersResponse (array of user profiles), not a TweetsResponse. You get the retweeters’ profiles, not tweet objects.
Simplest Example
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tweet_link | string | Yes | Full URL of the tweet. |
next_cursor | string | No | Pagination cursor. |
Response Format Difference
This is the key distinction to remember across the three engagement endpoints:| Endpoint | Returns | Response key | Contains |
|---|---|---|---|
/comments | Tweets | tweets | Full tweet objects (text + author) |
/quotes | Tweets | tweets | Full tweet objects (text + author) |
/retweeters | Users | users | User profile objects only |
Paginating Through All Retweeters
Full Engagement Breakdown for a Single Tweet
Combining all three endpoints gives you a complete picture of a tweet’s performance:Sample Output
Analyzing Multiple Tweets (Batch Pattern)
When you need engagement data for a set of tweets (e.g., all posts from a campaign), fetch the tweet list first via/user-tweets or /search-tweets, then drill into each one:
Tip: If you just need the aggregate metrics for many tweets without drilling into individual comments/quotes/retweeters, use /tweet-info-bulk to fetch up to 100 tweets in a single request. See Optimizing API Usage for more batch patterns.
Exporting Engagement Data to CSV
Verification Endpoints: Did a Specific User Engage?
If you need to check whether a particular user commented on, quoted, or retweeted a tweet (common in campaign and giveaway verification), Sorsa provides dedicated verification endpoints that return a simple yes/no answer without paginating through the full list:/check-comment: did a specific user reply to the tweet?/check-quoted: did they quote it?/check-retweet: did they retweet it?
Next Steps
- Search Tweets: find tweets by keyword, then drill into their engagement.
- Track Mentions: monitor mentions of your brand, then analyze engagement on the most-discussed ones.
- Competitor Analysis: compare engagement patterns across competitor content.
- Historical Data: retrieve old tweets and analyze how their engagement played out.
- Marketing Campaign Verification: verify that specific users commented on or retweeted a tweet.
- API Reference: full specification for
/comments,/quotes,/retweeters,/tweet-info,/tweet-info-bulk.