Discover and analyze influencers across Instagram, Twitter/X, LinkedIn, YouTube, and Reddit using anysite MCP server...
Find and analyze influencers across social platforms using anysite MCP. Discover content creators, evaluate their reach and engagement, and identify partnership opportunities.
Coverage: 85% - Excellent for Instagram, Twitter, LinkedIn, YouTube influencers.
All data fetching uses the anysite v2 meta-tools:
cache_key.next_offset is returned).Error handling: Check responses for llm_hint fields that provide actionable guidance on failures (e.g., alias not found, URN required).
Step 1: Search for Influencers
By platform:
execute("instagram", "search", "search_posts", {"query": "niche keywords", "count": 50}) with niche keywords + hashtagsexecute("twitter", "search", "search_users", {"query": "niche keywords", "count": 50}) with niche keywordsexecute("linkedin", "search", "search_users", {"keywords": "industry thought leader", "count": 50}) with industry + "thought leader"execute("youtube", "search", "search_videos", {"query": "niche", "count": 50}) with niche, then analyze channelsStep 2: Analyze Profiles
Get detailed metrics:
execute("instagram", "user", "user", {"user": "username"}) -> followers, posts, engagement rateexecute("twitter", "user", "get", {"username": "handle"}) -> followers, tweet frequencyexecute("youtube", "channel", "channel_videos", {"channel": "...", "count": 30}) -> subscribers, views, growthexecute("linkedin", "user", "user", {"user": "alias"}) -> connections, post engagementStep 3: Evaluate Engagement
Check engagement quality:
Use query_cache(cache_key, sort_by=[{"field": "like_count", "order": "desc"}]) to rank posts by engagement without re-fetching.
Step 4: Build Influencer List
Export with export_data(cache_key, "csv"):
Scenario: Find Instagram influencers in sustainable fashion (10k-100k followers)
Steps:
execute("instagram", "search", "search_posts", {
"query": "sustainable fashion OR eco friendly fashion",
"count": 100
})
-> Extract unique user handles from results
-> Use get_page(cache_key, offset, 50) if next_offset returned for more results
For each unique handle:
execute("instagram", "user", "user", {"user": "username"})
-> Follower count, bio, profile type
Filter for:
- 10k-100k followers
- Business/Creator account
- Bio mentioning sustainability
For qualified creators:
execute("instagram", "user", "user_posts", {"user": "username", "count": 30})
Analyze:
- Post frequency (consistency)
- Engagement rate per post
- Content quality and style
- Brand partnerships visible
Use query_cache(cache_key, sort_by=[{"field": "like_count", "order": "desc"}]) to find top posts
Use query_cache(cache_key, aggregate=[{"field": "like_count", "function": "avg"}]) for average engagement
execute("instagram", "post", "post_likes", {"post": "post_id", "count": 100})
execute("instagram", "post", "post_comments", {"post": "post_id", "count": 50})
Look for:
- Real comments (not just emojis)
- Engaged community (questions, discussions)
- Geographic relevance
From Instagram bio:
- Email addresses
- Website links
If LinkedIn mentioned:
execute("linkedin", "search", "search_users", {"keywords": "first_name last_name"})
execute("linkedin", "user", "user", {"user": "alias_from_search"})
Expected Output:
Use export_data(cache_key, "csv") to generate a downloadable influencer list.
Scenario: Find B2B thought leaders in SaaS/sales
Steps:
execute("linkedin", "search", "search_users", {
"keywords": "SaaS sales thought leader",
"title": "VP Sales OR Head of Sales OR Chief Revenue Officer",
"count": 100
})
For each candidate:
execute("linkedin", "post", "get_user_posts", {"user": "urn", "count": 50})
Filter for:
- Posts 2-3x per week minimum
- High engagement (100+ reactions)
- Original content (not just shares)
Use query_cache(cache_key, conditions=[{"field": "comment_count", "operator": ">", "value": 10}])
to filter for high-engagement posts
Check post engagement:
- Average reactions per post
- Comment quality and quantity
- Share count
- Follower growth signals
Use query_cache(cache_key, aggregate=[
{"field": "comment_count", "function": "avg"},
{"field": "share_count", "function": "avg"}
]) for average metrics
Review posts for:
- Expertise demonstration
- Original insights
- Engagement with comments
- Consistency of messaging
Expected Output:
Use export_data(cache_key, "csv") to export the thought leader list.
Scenario: Find YouTube creators in tech reviews
Steps:
execute("youtube", "search", "search_videos", {
"query": "tech review 2026",
"count": 100
})
-> Extract unique channel names
-> Use get_page(cache_key, offset, 50) if more results needed
For each channel:
execute("youtube", "channel", "channel_videos", {"channel": "channel_id", "count": 30})
Check:
- Subscriber count
- Upload frequency
- Average views per video
- Video length (long-form vs shorts)
Use query_cache(cache_key, aggregate=[{"field": "view_count", "function": "avg"}]) for average views
For top videos:
execute("youtube", "video", "video", {"video": "video_id"})
Metrics:
- View count
- Like/dislike ratio
- Comments count
- Watch time signals (retention)
execute("youtube", "video", "video_comments", {"video": "video_id", "count": 100})
Look for:
- Active community
- Technical discussions
- Purchase decisions influenced
Expected Output:
Use export_data(cache_key, "csv") to export channel data.
execute("instagram", "search", "search_posts", {"query": ..., "count": N}) - Find posts by keywords/hashtagsexecute("instagram", "user", "user", {"user": ...}) - Get profile with followers, bioexecute("instagram", "user", "user_posts", {"user": ..., "count": N}) - Get recent posts with engagementexecute("instagram", "post", "post_likes", {"post": ..., "count": N}) - Check audience authenticityexecute("instagram", "post", "post_comments", {"post": ..., "count": N}) - Analyze engagement qualityexecute("instagram", "user", "user_friendships", {"user": ..., "count": N, "type": "followers"}) - Get followers list (for analysis)execute("twitter", "search", "search_users", {"query": ..., "count": N}) - Find users by keywords/bioexecute("twitter", "user", "get", {"username": ...}) - Get profile with followers, tweetsexecute("twitter", "user_tweets", "get", {"username": ...}) - Get recent tweets with engagementexecute("twitter", "search", "search_posts", {"query": ..., "count": N}) - Find influential tweets in nicheexecute("linkedin", "search", "search_users", {"keywords": ..., "count": N}) - Find professionals by keywords/titleexecute("linkedin", "user", "user", {"user": ...}) - Get complete profile (includes skills with with_skills: true)execute("linkedin", "post", "get_user_posts", {"user": "urn", "count": N}) - Get post history and engagementexecute("linkedin", "user", "user_skills", {"urn": ..., "count": N}) - Verify expertise (requires URN from profile)Note: LinkedIn connection count is returned in the profile response (connection_count field). No separate endpoint needed.
execute("youtube", "search", "search_videos", {"query": ..., "count": N}) - Find videos by keywordsexecute("youtube", "channel", "channel_videos", {"channel": ..., "count": N}) - Get all videos from channelexecute("youtube", "video", "video", {"video": ...}) - Get video metrics (views, likes)execute("youtube", "video", "video_comments", {"video": ..., "count": N}) - Analyze audience engagementexecute("reddit", "search", "search_posts", {"query": ..., "count": N}) - Find influential posts in subredditsexecute("reddit", "user", "user_posts", {"username": ..., "count": N}) - Get user's post historyexecute("reddit", "user", "user_comments", {"username": ..., "count": N}) - Analyze community engagementexecute("webparser", "parse", "parse", {"url": ...}) - Scrape any webpage for contact info, media kits, etc.get_page(cache_key, offset, limit) - Fetch additional pages from any execute() resultquery_cache(cache_key, conditions, sort_by, aggregate, group_by) - Filter/sort/aggregate cached dataexport_data(cache_key, "csv"|"json"|"jsonl") - Export full dataset as downloadable fileChat Summary:
CSV Export (via export_data(cache_key, "csv")):
JSON Export (via export_data(cache_key, "json")):
Focus on 10k-50k followers for higher engagement:
Benefits:
- Higher engagement rates (5-10% vs. 1-3%)
- More authentic audience connections
- Lower partnership costs
- Niche expertise
Discovery approach:
- Use hashtag searches via execute("instagram", "search", "search_posts", ...)
- Use query_cache() to filter by engagement rate vs. reach
- Prioritize niche relevance over size
Identify influencers active across platforms:
1. Find on Instagram/Twitter
2. Search LinkedIn for professional presence:
execute("linkedin", "search", "search_users", {"keywords": "name"})
3. Check for YouTube channel:
execute("youtube", "search", "search_videos", {"query": "creator name", "count": 10})
4. Look for website/blog:
execute("webparser", "parse", "parse", {"url": "website_url"})
Benefits:
- Multiple touchpoints
- Diverse content formats
- Professional credibility
- Larger total reach
Analyze who follows the influencer:
Instagram:
- execute("instagram", "user", "user_friendships", {"user": "username", "count": 100, "type": "followers"})
- Analyze follower profiles for patterns
- Use query_cache(cache_key, group_by="location") to segment by geography
LinkedIn:
- Check who engages with posts
- Identify follower job titles/industries from post comments
YouTube:
- Analyze comment demographics via execute("youtube", "video", "video_comments", ...)
- Check subscriber locations (if available)
No Influencers Found:
Low Engagement Rates:
query_cache(cache_key, conditions=[{"field": "engagement_rate", "operator": ">", "value": 0.03}]) to filterNo Contact Information:
execute("linkedin", "search", "search_users", {"keywords": "name"})execute("webparser", "parse", "parse", {"url": "domain"})API Errors:
llm_hint in error responses for actionable guidanceexecute("linkedin", "search", "search_users", ...) to find correct aliases before fetching profilesReady to discover influencers? Ask Claude to help you find content creators, analyze engagement, or build influencer lists for your marketing campaigns!