KitScout

Categories › Web & Browser › Web search engines & search APIs

Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ)

MCP serverVerified domain · xpoz.aiRemote● LiveAPI key needed

Twitter/X, Instagram, Reddit & TikTok data for AI agents. Billions of posts. No API keys.

Install

Remote server: your requests and data go to mcp.xpoz.ai. Claude Code: claude mcp add --transport http social-media-search-api-twitter-instagra https://mcp.xpoz.ai/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do (first 40)

The tools this server listed when we connected to it, in its own words.

  • getTwitterUsers — Get one or more Twitter user profiles by IDs or usernames (1-100 per request). Use identifierType="id" for numeric user IDs, identifierType=
  • getTwitterUser — Get Twitter user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For usernam
  • searchTwitterUsers — Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "El
  • getTwitterUserConnections — Get Twitter user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following"
  • getTwitterUsersByKeywords — Search for USERS who authored tweets/comments/quotes/retweets matching keywords. USE CASE: Find users who have posted content about specific
  • getTwitterPostsByIds — Get multiple Twitter posts by numeric IDs (1-100 IDs per request). Returns results directly. Returns only found tweets, omitting not-found I
  • getTwitterPostsByAuthor — Get posts from author by username with multiple response modes. FAST (default, omit responseType or responseType="fast"): Returns up to 300
  • getTwitterPostsByKeywords — Search posts by keywords. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to r
  • getTwitterPostRetweets — Get retweets of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param
  • getTwitterPostQuotes — Get quote posts of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit pa
  • getTwitterPostComments — Get comments (replies) to specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use l
  • countTweets — Count tweets containing a specific phrase within a date range. Returns the total count of matching tweets (int) directly, or zero if none fo
  • getTwitterPostInteractingUsers — Get users who interacted with a specific Twitter post (commenters, quoters, or retweeters). INTERACTION TYPES: "commenters" (users who repli
  • checkOperationStatus — checkOperationStatus: poll an async operation and retrieve its results or CSV download URL. Use this after any tool call made with responseT
  • cancelOperation — Cancel running operation. Required: operationId. Gracefully stops operation at next checkpoint. Returns confirmation. Use checkOperationStat
  • getInstagramPostsByIds — Get multiple Instagram posts by IDs (1-50 IDs per request). Returns results directly. Returns only found posts, omitting not-found IDs for f
  • getInstagramPostsByUser — Get posts from Instagram user by ID or username with two response modes. Use identifierType="id" for numeric user ID, identifierType="userna
  • getInstagramPostsByKeywords — Search Instagram posts by keywords with two response modes. Searches in both post captions and video subtitles. FAST (default, omit response
  • getInstagramUser — Get Instagram user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For usern
  • searchInstagramUsers — Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "Cr
  • getInstagramUserConnections — Get Instagram user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following
  • getInstagramPostInteractingUsers — Get USER PROFILES of people who interacted with an Instagram post. Returns full user data (bio, followerCount, followingCount, etc.). RETURN
  • getInstagramUsersByKeywords — Search for USERS who authored Instagram posts matching keywords. USE CASE: Find users who have posted content about specific topics, keyword
  • getInstagramCommentsByPostId — Get COMMENT CONTENT (text, likes) for an Instagram post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: id
  • getRedditUser — Get Reddit user profile by username. Returns user profile including karma breakdown (link, comment, total), account status (gold, mod, emplo
  • searchRedditUsers — Search Reddit users by name, username, or profile description using real-time external API. PRIMARY USE: When given a person's name (e.g., "
  • getRedditUsersByKeywords — Search for USERS who authored Reddit posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns un
  • getRedditPostsByKeywords — Search Reddit posts by keywords with two response modes. Searches in post titles and selftext. FAST (default, omit responseType or responseT
  • getRedditPostWithCommentsById — Get Reddit post by ID with its comments. Returns both the post data and comments in a single response. FAST (default, omit responseType or r
  • getRedditCommentsByKeywords — Search Reddit comments by keywords. Searches in comment body text. FAST (default, omit responseType or responseType="fast"): Returns up to 3
  • getRedditCommentById — Get a single Reddit comment by its ID. Accepts the bare base36 comment id or the t1_-prefixed form (e.g. "laz1ytq" or "t1_laz1ytq"), as retu
  • searchRedditSubreddits — Search Reddit subreddits by keywords using real-time external API. Searches subreddit names and descriptions to find communities. Use for: D
  • getRedditSubredditWithPostsByName — Get Reddit subreddit by name with its posts. FAST (default, omit responseType or responseType="fast"): Returns subreddit data with up to 300
  • getRedditSubredditsByKeywords — Search for SUBREDDITS where Reddit posts match keywords. Returns unique, deduplicated subreddit profiles. FAST (default, omit responseType o
  • getTiktokUser — Get Tiktok user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username
  • searchTiktokUsers — Search Tiktok users by name or username via external API. Use for: Name-based search, finding multiple candidates, fuzzy matching, discoveri
  • getTiktokUsersByKeywords — Search for USERS who authored Tiktok posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns un
  • getTiktokUsersByHashtags — Search for USERS who authored Tiktok posts tagged with specific hashtags. USE CASE: Find users who have posted content tagged with one or mo
  • getTiktokPostsByIds — Get multiple Tiktok posts by IDs (1-100 IDs per request). Returns results directly. First searches database, then external API for missing/s
  • getTiktokPostsByUser — Get posts from Tiktok user by ID or username with three response modes. Use identifierType="id" for numeric user ID, identifierType="usernam

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools