# Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ) (slim) > Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ), an MCP server by xpoz.ai, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Twitter/X, Instagram, Reddit & TikTok data for AI agents. Billions of… - Full: https://www.anchorterminal.com/tools/xpoz-social-insights.md (~3,700 tokens) · this version ~3,630 tokens · JSON https://www.anchorterminal.com/tools/xpoz-social-insights.json · canonical https://www.anchorterminal.com/tools/xpoz-social-insights - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 # Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ) > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by xpoz.ai (https://www.xpoz.ai) - Category: Web search APIs (https://www.anchorterminal.com/categories/search.md) - Listed because: It's published in the registry under xpoz.ai, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Twitter/X, Instagram, Reddit & TikTok data for AI agents. Billions of posts. No API keys. ## Facts - MCP registry: `ai.xpoz/social-insights` 1.4.1 - Endpoint: https://mcp.xpoz.ai/mcp (streamable HTTP) - Source: https://github.com/xpozpublic/xpoz-mcp - Website: https://www.xpoz.ai - GitHub stars: 12 - Registry entry updated: 2026-07-14 ## Tools - Tools it lists (52, about 58,290 tokens of context, `tools/list` without credentials over MCP 2025-06-18, checked 2026-10-04 22:21 UTC): - `getTwitterUsers` (read-only): Get one or more Twitter user profiles by IDs or usernames (1-100 per request). Use identifierType="id" for numeric user IDs, identifierType="username" for… - `getTwitterUser` (read-only): Get Twitter user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when… - `searchTwitterUsers` (read-only): Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "Elon Musk", "Sam… - `getTwitterUserConnections` (read-only): Get Twitter user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following" for users they… - `getTwitterUsersByKeywords` (read-only): Search for USERS who authored tweets/comments/quotes/retweets matching keywords. USE CASE: Find users who have posted content about specific topics, keywords,… - `getTwitterPostsByIds` (read-only): Get multiple Twitter posts by numeric IDs (1-100 IDs per request). Returns results directly. Returns only found tweets, omitting not-found IDs for flexibility.… - `getTwitterPostsByAuthor` (read-only): Get posts from author by username with multiple response modes. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly… - `getTwitterPostsByKeywords` (read-only): Search posts by keywords. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g.… - `getTwitterPostRetweets` (read-only): Get retweets of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g.… - `getTwitterPostQuotes` (read-only): Get quote posts of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g.… - `getTwitterPostComments` (read-only): Get comments (replies) to specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to… - `countTweets` (read-only): Count tweets containing a specific phrase within a date range. Returns the total count of matching tweets (int) directly, or zero if none found. QUERY SYNTAX:… - `getTwitterPostInteractingUsers` (read-only): Get users who interacted with a specific Twitter post (commenters, quoters, or retweeters). INTERACTION TYPES: "commenters" (users who replied to the post),… - `checkOperationStatus` (read-only): checkOperationStatus: poll an async operation and retrieve its results or CSV download URL. Use this after any tool call made with responseType="paging" or… - `cancelOperation` (writes): Cancel running operation. Required: operationId. Gracefully stops operation at next checkpoint. Returns confirmation. Use checkOperationStatus to verify… - `getInstagramPostsByIds` (read-only): Get multiple Instagram posts by IDs (1-50 IDs per request). Returns results directly. Returns only found posts, omitting not-found IDs for flexibility. First… - `getInstagramPostsByUser` (read-only): Get posts from Instagram user by ID or username with two response modes. Use identifierType="id" for numeric user ID, identifierType="username" for username.… - `getInstagramPostsByKeywords` (read-only): Search Instagram posts by keywords with two response modes. Searches in both post captions and video subtitles. FAST (default, omit responseType or… - `getInstagramUser` (read-only): Get Instagram user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when… - `searchInstagramUsers` (read-only): Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "Cristiano Ronaldo",… - `getInstagramUserConnections` (read-only): Get Instagram user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following" for users they… - `getInstagramPostInteractingUsers` (read-only): Get USER PROFILES of people who interacted with an Instagram post. Returns full user data (bio, followerCount, followingCount, etc.). RETURNS USER PROFILES:… - `getInstagramUsersByKeywords` (read-only): Search for USERS who authored Instagram posts matching keywords. USE CASE: Find users who have posted content about specific topics, keywords, or phrases.… - `getInstagramCommentsByPostId` (read-only): Get COMMENT CONTENT (text, likes) for an Instagram post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: id, text, username,… - `getRedditUser` (read-only): Get Reddit user profile by username. Returns user profile including karma breakdown (link, comment, total), account status (gold, mod, employee), and profile… - `searchRedditUsers` (read-only): Search Reddit users by name, username, or profile description using real-time external API. PRIMARY USE: When given a person's name (e.g., "spez",… - `getRedditUsersByKeywords` (read-only): Search for USERS who authored Reddit posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns unique, deduplicated… - `getRedditPostsByKeywords` (read-only): Search Reddit posts by keywords with two response modes. Searches in post titles and selftext. FAST (default, omit responseType or responseType="fast"):… - `getRedditPostWithCommentsById` (read-only): Get Reddit post by ID with its comments. Returns both the post data and comments in a single response. FAST (default, omit responseType or… - `getRedditCommentsByKeywords` (read-only): Search Reddit comments by keywords. Searches in comment body text. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly… - `getRedditCommentById` (read-only): 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 returned by… - `searchRedditSubreddits` (read-only): Search Reddit subreddits by keywords using real-time external API. Searches subreddit names and descriptions to find communities. Use for: Discovering… - `getRedditSubredditWithPostsByName` (read-only): Get Reddit subreddit by name with its posts. FAST (default, omit responseType or responseType="fast"): Returns subreddit data with up to 300 posts directly… - `getRedditSubredditsByKeywords` (read-only): Search for SUBREDDITS where Reddit posts match keywords. Returns unique, deduplicated subreddit profiles. FAST (default, omit responseType or… - `getTiktokUser` (read-only): Get Tiktok user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when you… - `searchTiktokUsers` (read-only): Search Tiktok users by name or username via external API. Use for: Name-based search, finding multiple candidates, fuzzy matching, discovering users. NOT for:… - `getTiktokUsersByKeywords` (read-only): Search for USERS who authored Tiktok posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns unique, deduplicated… - `getTiktokUsersByHashtags` (read-only): Search for USERS who authored Tiktok posts tagged with specific hashtags. USE CASE: Find users who have posted content tagged with one or more hashtags.… - `getTiktokPostsByIds` (read-only): Get multiple Tiktok posts by IDs (1-100 IDs per request). Returns results directly. First searches database, then external API for missing/stale data. Optional… - `getTiktokPostsByUser` (read-only): Get posts from Tiktok user by ID or username with three response modes. Use identifierType="id" for numeric user ID, identifierType="username" for username.… - `getTiktokPostsByKeywords` (read-only): Search Tiktok posts by keywords with three response modes. Searches post descriptions and video transcripts. FAST (default, omit responseType or… - `getTiktokPostsByHashtags` (read-only): Search Tiktok posts by hashtags with three response modes. Searches the hashtags column directly (NOT post descriptions). Pass hashtags as an array of bare… - `searchTiktokSounds` (read-only): Search Tiktok sounds/music by keyword. Use to discover sound/music objects (by title, artist, or album), then pass the returned id to getTiktokPostsBySound to… - `getTiktokPostsBySound` (read-only): Get Tiktok posts that use a specific sound/music with three response modes. Required: soundId (numeric ID from searchTiktokSounds). FAST (default, omit… - `getTiktokCommentsByPostId` (read-only): Get COMMENT CONTENT (text, likes) for a Tiktok post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: id, text, username,… - `getUserAccessKey` (read-only): Retrieve authenticated user access key. Required: authentication, confirmation. Returns: access key, metadata. - `checkAccessKeyStatus` (read-only): Check access key status without revealing key. Required: authentication. Returns: status, metadata. - `getTrackedItems` (read-only): Get tracked keywords and users. Returns: phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit is Reddit-only,… - `addTrackedItems` (writes): Add keywords/users to track. Accepts array of items with phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit… - `removeTrackedItems` (writes): Remove tracked keywords/users. Accepts array of items with phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit… - `getAccountDetails` (read-only): Get authenticated user's account details: plan (name, features), billing (period, next renewal date; null for Free plan), and usage (subscription credits… - `getCreditsUsageHistory` (read-only): Get authenticated user's credits and export-rows usage over time, for analyzing usage patterns. Params: range ("today" | "7d" | "current_month" | "lifetime",… - How its tools read to an agent (0 errors, 80 warnings, 2 notes, about 58,290 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC07 getInstagramPostsByKeywords: the description is about 567 tokens - warn TC07 getInstagramUsersByKeywords: the description is about 664 tokens - warn TC07 getRedditPostsByKeywords: the description is about 581 tokens - warn TC07 getRedditUsersByKeywords: the description is about 617 tokens - warn TC07 getTiktokPostsByKeywords: the description is about 525 tokens - warn TC07 getTiktokUsersByKeywords: the description is about 524 tokens - warn TC07 getTwitterPostInteractingUsers: the description is about 512 tokens - warn TC07 getTwitterPostsByKeywords: the description is about 660 tokens - warn TC07 getTwitterUsersByKeywords: the description is about 678 tokens - warn TC11 addTrackedItems: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 cancelOperation: 1 parameter without a description: _requestId - warn TC11 checkAccessKeyStatus: 1 parameter without a description: _requestId - warn TC11 checkOperationStatus: 1 parameter without a description: _requestId - warn TC11 countTweets: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 getAccountDetails: 1 parameter without a description: _requestId - warn TC11 getCreditsUsageHistory: 1 parameter without a description: _requestId - warn TC11 getInstagramCommentsByPostId: 5 parameters without a description: _isTrial, _requestId, _trialToken, endDate, startDate - warn TC11 getInstagramPostInteractingUsers: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 getInstagramPostsByIds: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 getInstagramPostsByKeywords: 5 parameters without a description: _isTrial, _requestId, _trialToken, endDate, startDate - warn TC11 getInstagramPostsByUser: 5 parameters without a description: _isTrial, _requestId, _trialToken, endDate, startDate - warn TC11 getInstagramUser: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 getInstagramUserConnections: 3 parameters without a description: _isTrial, _requestId, _trialToken - warn TC11 getInstagramUsersByKeywords: 5 parameters without a description: _isTrial, _requestId, _trialToken, endDate, startDate - JSON: https://www.anchorterminal.com/api/v1/tools/xpoz-social-insights.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming