X (Twitter) Reply Network Analyzer - Who an Account Talks To avatar

X (Twitter) Reply Network Analyzer - Who an Account Talks To

Pricing

from $250.00 / 1,000 network reports

Go to Apify Store
X (Twitter) Reply Network Analyzer - Who an Account Talks To

X (Twitter) Reply Network Analyzer - Who an Account Talks To

Map who any X (Twitter) account replies to, quotes, retweets, and mentions most, with reply share, response times, and a ranked list of its closest contacts.

Pricing

from $250.00 / 1,000 network reports

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Map the conversation network of any X (Twitter) account. Enter a username and get a ranked list of the accounts it replies to, quotes, retweets, and mentions most - plus how much of its activity is replies vs. original posts, how fast it responds, and how concentrated its attention is. No login or cookies required.

What you get

One summary row:

  • Post breakdown - original posts, replies to others, self-thread replies, quotes, retweets, and each as a share of activity
  • Response time - median and average minutes between someone's post and the account's reply, plus the share answered within 10 minutes, 1 hour, and 24 hours
  • Reply concentration - how much of the account's replying goes to its top 5 contacts (very_concentrated to dispersed)
  • Reply engagement - average likes on replies vs. original posts
  • Top lists - the ten most replied-to, quoted, retweeted, and mentioned accounts
  • Unique accounts interacted with, replies per day, sample size, and date range

Plus one row per top contact (ranked):

  • Reply, quote, retweet, and mention counts, an interaction score, and share of all interactions
  • Median response time to that account and average likes the replies got
  • First and last interaction dates and a sample reply with its URL
  • Username, display name, verification, follower count, profile picture, and profile URL

Export everything to JSON, CSV, Excel, or Google Sheets from the Apify console.

Use cases

  • Influencer relationship mapping - find who an influencer actually engages with before pitching a collaboration
  • Customer support audits - measure a brand account's reply share and response times to customers
  • Competitor research - see which partners, customers, and communities a competitor's account is closest to
  • Sales and outreach - identify the people a decision-maker already talks to for warm introductions
  • Community and network analysis - detect tight reply clusters, mutual boosting, and engagement pods
  • Journalism and OSINT - map an account's inner circle from public interactions

How it works

The analyzer samples the account's most recent posts with replies included. For each reply it records who was replied to, and when the parent post is available it measures the response delay. Quotes, retweets, and @-mentions are counted separately. Every contact gets an interaction score (reply 3, quote 3, retweet 2, mention 1) and the list is ranked by that score.

How to use

  1. Enter the X username (with or without @; profile URLs work too)
  2. Set Posts to analyze (default 500; more posts give a fuller picture)
  3. Set Accounts to return (default 25)
  4. Run the actor - the summary and contact rows appear in the Dataset tab

Output format

Summary record (first row):

{
"type": "summary",
"analyzedUsername": "elonmusk",
"userId": "44196397",
"name": "Elon Musk",
"followersCount": 241543032,
"followingCount": 1401,
"postsAnalyzed": 500,
"timeRange": { "earliest": "2026-08-21T01:56:50.000Z", "latest": "2026-09-02T18:58:24.000Z", "spanDays": 13 },
"breakdown": { "originalPosts": 120, "replies": 210, "repliesToSelf": 8, "repliesToOthers": 202, "quotes": 60, "retweets": 170 },
"shares": { "replyShare": 0.42, "selfThreadShare": 0.016, "conversationalShare": 0.404, "originalShare": 0.24 },
"uniqueAccountsInteractedWith": 240,
"uniqueAccountsRepliedTo": 150,
"topAccountsShare": 0.29,
"replyConcentration": "balanced",
"responseTime": { "samples": 180, "medianMinutes": 393.6, "averageMinutes": 578.1, "under10MinShare": 0.095, "under1HourShare": 0.214, "under24HourShare": 0.905 },
"replyEngagement": { "avgLikesOnReplies": 9787.2, "avgLikesOnOriginals": 24873.6 },
"repliesPerDay": 16.2,
"topRepliedTo": [{ "username": "grok", "count": 12 }],
"topQuoted": [{ "username": "cb_doge", "count": 9 }],
"topRetweeted": [{ "username": "Tesla", "count": 14 }],
"topMentioned": [{ "username": "SpaceX", "count": 7 }]
}

Contact record (following rows):

{
"type": "account",
"analyzedUsername": "elonmusk",
"rank": 1,
"userId": "1011008340367953920",
"username": "wil_da_beast630",
"name": "Wil",
"profileUrl": "https://x.com/wil_da_beast630",
"isVerified": true,
"followersCount": 181646,
"profilePicture": "https://pbs.twimg.com/profile_images/.../photo.jpg",
"interactionScore": 21,
"interactionCount": 10,
"shareOfInteractions": 0.041,
"replies": 4,
"quotes": 0,
"retweets": 3,
"mentions": 3,
"interactionTypes": ["reply", "retweet", "mention"],
"medianResponseTimeMinutes": 398.3,
"avgLikesOnReplies": 4120.5,
"firstInteraction": "2026-08-31T09:12:00.000Z",
"lastInteraction": "2026-09-02T18:53:10.000Z",
"sampleReplyText": "@wil_da_beast630 And let's bring back cloaks too. They look cool.",
"sampleReplyUrl": "https://x.com/elonmusk/status/2095223570918166647"
}

Free tier limits

Runs on a free Apify plan analyze at most 100 posts per run. Upgrade to any paid Apify plan to remove the limit.

FAQ

Do I need to log in or provide cookies? No. No login, no cookies, no risk to your own account.

Why is the response time missing for some contacts? Response time needs the parent post the account replied to. When that post has been deleted or is from a protected account, the reply is still counted but not timed.

Does it show who replies TO the account? No - this maps outbound interactions. For inbound, use the X User Mentions Scraper or the X Tweet Replies Scraper.

Part of a complete X (Twitter) toolkit - explore the rest of the suite: