Skip to Content
MCPToolsX Profile Reactions

X Profile Reactions

Give it an X profile, get back its posts with the reaction counts each one drew.

Tool
x_profile_reactions
Cost
0.2 credits
Category
X (Twitter)
Required input
profile_url
Returns
Posts with likes, retweets, replies and views

What it does

  • Scrapes an X profile’s posts together with the reactions each post drew — likes, retweets, replies and views.
  • Returns per-post totals, not the list of accounts that reacted. You get the number 214, not the 214 handles behind it.
  • Adds filters the plain post tool does not have: date range, sort order, extra handles, and search terms.
  • sort accepts "Top", "Latest" or "Latest + Top". Default is "Top".
  • twitter_handles lets you add more handles to the same run. search_terms narrows what is collected, and include_search_terms controls whether those terms are applied.

This is the most common misread on this page. If you want the accounts that engaged — names you can add to a lead list — that is x_post_commenters, not this tool.


Parameters

ParameterTypeRequiredNotes
profile_urlstringYesFull X profile URL
twitter_handlesarrayNoExtra handles, no @
search_termsarrayNoNarrows what is collected
include_search_termsbooleanNoDefault false
start_datestringNoYYYY-MM-DD
end_datestringNoYYYY-MM-DD
sortstringNo"Top", "Latest", "Latest + Top". Default "Top"
max_postsnumberNo1–100, default 10

How to use it

Connect the MCP server

Follow the setup guide for your client. Browser sign-in, no API key.

Find what resonates

Get reactions for the X profile https://x.com/janedoe, sorted by Top, max 20 posts. Which posts got the most engagement?

Window it to a date range

Pull reactions for https://x.com/stripe between 2026-06-01 and 2026-07-31, sorted by Latest.

Compare several accounts in one run

Run reactions for https://x.com/janedoe and also include handles stripe and ramp. Rank all posts by likes.

Example prompts

Ask your clientWhat you get back
”Which of @janedoe’s posts got the most engagement?”Posts ranked by likes and retweets
”Reactions on @stripe’s posts from June to July”Date-windowed posts with totals
”Compare engagement across these three X accounts”One post set per handle, totals per post
”List the people who liked this post”Not this tool — use x_post_commenters

Best prompting practices

  • Say “reaction counts”, not “who reacted”. The second phrasing sets an expectation this tool cannot meet.
  • Pass a full profile_url. A bare handle is not enough here — profile_url is required.
  • Set a date range when you are researching a specific campaign or launch. Without it you get whatever the sort order surfaces.
  • Use "Latest" for recency, "Top" for signal. "Top" is the default and is usually what you want before writing outreach.
  • Batch the extra handles. twitter_handles folds several accounts into one call instead of one call each.

Output

{ "profile_url": "https://x.com/janedoe", "posts": [ { "text": "We just shipped self-serve onboarding.", "likes": 214, "retweets": 31, "replies": 18, "views": 12400 } ] }

Credits and limits

0.2 credits per call, whatever max_posts you set. Run check_credits (free) before a large batch.

This is the cheapest X tool. If all you need is a read on what an account posts about and how it lands, start here rather than with x_profile_posts.


ToolUse it instead when
x_post_commentersYou want the accounts that engaged — 0.4 credits
x_profile_postsYou just want recent posts with no date or sort filters
linkedin_profile_reactionsYou want posts a LinkedIn prospect reacted to
linkedin_profile_commentsYou want opinions in the prospect’s own words

Next steps


Keep learning

Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.