From anysite-skills
Discovers and analyzes influencers on Instagram, Twitter/X, LinkedIn, YouTube, Reddit using anysite MCP server. Analyzes engagement metrics, audience quality, tracks activity for marketing partnerships.
npx claudepluginhub anysiteio/agent-skills --plugin anysite-cliThis skill uses the workspace's default tool permissions.
Find and analyze influencers across social platforms using anysite MCP. Discover content creators, evaluate their reach and engagement, and identify partnership opportunities.
Analyzes audience demographics, engagement patterns, and follower behavior on Instagram, YouTube, LinkedIn via anysite MCP server. Useful for influencer validation, content optimization, and target audience profiling.
Discovers and evaluates influencers for brand partnerships across Instagram, Facebook, YouTube, TikTok using Apify Actors. Verifies authenticity, analyzes engagement, and tracks performance.
Discovers 100+ influencers across YouTube, X/Twitter, blogs, newsletters, podcasts, and Instagram, scored by audience overlap. Use for sponsorships, PR outreach, and co-marketing in niches like SaaS or indie games.
Share bugs, ideas, or general feedback.
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!