Categories › Web & Browser › Web search engines & search APIs
Twitter/X, Instagram, Reddit & TikTok data for AI agents. Billions of posts. No API keys.
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.
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 usernamsearchTwitterUsers — Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "ElgetTwitterUserConnections — 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 specificgetTwitterPostsByIds — Get multiple Twitter posts by numeric IDs (1-100 IDs per request). Returns results directly. Returns only found tweets, omitting not-found IgetTwitterPostsByAuthor — 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 rgetTwitterPostRetweets — Get retweets of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit paramgetTwitterPostQuotes — Get quote posts of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit pagetTwitterPostComments — Get comments (replies) to specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use lcountTweets — Count tweets containing a specific phrase within a date range. Returns the total count of matching tweets (int) directly, or zero if none fogetTwitterPostInteractingUsers — Get users who interacted with a specific Twitter post (commenters, quoters, or retweeters). INTERACTION TYPES: "commenters" (users who replicheckOperationStatus — checkOperationStatus: poll an async operation and retrieve its results or CSV download URL. Use this after any tool call made with responseTcancelOperation — Cancel running operation. Required: operationId. Gracefully stops operation at next checkpoint. Returns confirmation. Use checkOperationStatgetInstagramPostsByIds — Get multiple Instagram posts by IDs (1-50 IDs per request). Returns results directly. Returns only found posts, omitting not-found IDs for fgetInstagramPostsByUser — Get posts from Instagram user by ID or username with two response modes. Use identifierType="id" for numeric user ID, identifierType="usernagetInstagramPostsByKeywords — Search Instagram posts by keywords with two response modes. Searches in both post captions and video subtitles. FAST (default, omit responsegetInstagramUser — Get Instagram user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For usernsearchInstagramUsers — Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "CrgetInstagramUserConnections — Get Instagram user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="followinggetInstagramPostInteractingUsers — Get USER PROFILES of people who interacted with an Instagram post. Returns full user data (bio, followerCount, followingCount, etc.). RETURNgetInstagramUsersByKeywords — Search for USERS who authored Instagram posts matching keywords. USE CASE: Find users who have posted content about specific topics, keywordgetInstagramCommentsByPostId — Get COMMENT CONTENT (text, likes) for an Instagram post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: idgetRedditUser — Get Reddit user profile by username. Returns user profile including karma breakdown (link, comment, total), account status (gold, mod, emplosearchRedditUsers — 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 ungetRedditPostsByKeywords — Search Reddit posts by keywords with two response modes. Searches in post titles and selftext. FAST (default, omit responseType or responseTgetRedditPostWithCommentsById — Get Reddit post by ID with its comments. Returns both the post data and comments in a single response. FAST (default, omit responseType or rgetRedditCommentsByKeywords — Search Reddit comments by keywords. Searches in comment body text. FAST (default, omit responseType or responseType="fast"): Returns up to 3getRedditCommentById — 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 retusearchRedditSubreddits — Search Reddit subreddits by keywords using real-time external API. Searches subreddit names and descriptions to find communities. Use for: DgetRedditSubredditWithPostsByName — Get Reddit subreddit by name with its posts. FAST (default, omit responseType or responseType="fast"): Returns subreddit data with up to 300getRedditSubredditsByKeywords — Search for SUBREDDITS where Reddit posts match keywords. Returns unique, deduplicated subreddit profiles. FAST (default, omit responseType ogetTiktokUser — Get Tiktok user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For usernamesearchTiktokUsers — Search Tiktok users by name or username via external API. Use for: Name-based search, finding multiple candidates, fuzzy matching, discoverigetTiktokUsersByKeywords — Search for USERS who authored Tiktok posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns ungetTiktokUsersByHashtags — Search for USERS who authored Tiktok posts tagged with specific hashtags. USE CASE: Find users who have posted content tagged with one or mogetTiktokPostsByIds — Get multiple Tiktok posts by IDs (1-100 IDs per request). Returns results directly. First searches database, then external API for missing/sgetTiktokPostsByUser — Get posts from Tiktok user by ID or username with three response modes. Use identifierType="id" for numeric user ID, identifierType="usernamNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.