Skip to main content
One API for four platforms

Social Data API for Developers and AI Agents

Programmatic access to 1.5B+ publicly accessible posts across Twitter/X, Instagram, TikTok, and Reddit. One OAuth-authenticated endpoint via MCP or typed TypeScript and Python SDKs.

What you get

XPOZ is a social data API that returns normalized, cross-platform social data through MCP for AI agents and typed SDKs for direct code. Every response shares the same structured model, with pagination and CSV export built in across Twitter/X, Instagram, TikTok, and Reddit. Write one query shape and reuse it for every platform you need to cover.

Supported platforms

The data you can fetch from each supported platform

Twitter / X

Posts, replies, quotes, retweets, users, followers, engagement.

Instagram

Posts, comments, users, followers (captions and video subtitles indexed).

TikTok

Posts, comments, users — search by keyword, user, or ID.

Reddit

Posts, comments, subreddits, users, with full thread context.

Access methods

Pick the integration that fits your stack — all three share the same data model

MCP Server

Best for: AI agents and MCP-compatible clients.

{
  "mcpServers": {
    "xpoz": {
      "url": "https://mcp.xpoz.ai/mcp"
    }
  }
}

OAuth 2.1 authentication. One endpoint across all four platforms.

TypeScript SDK

Best for: Node, edge, headless agent loops.

npm install @xpoz/xpoz

Typed response models, pagination, and CSV export included.

Python SDK

Best for: Data pipelines, Jupyter, research scripts.

pip install xpoz

Same typed interface as the TypeScript SDK, Pythonic style.

Fetch and paginate in a few lines

One typed client, the same pagination shape across every platform. Swap `client.twitter` for `client.reddit`, `client.instagram`, or `client.tiktok`.

import { XpozClient } from "@xpoz/xpoz";

const client = new XpozClient({ apiKey: process.env.XPOZ_API_KEY });
await client.connect();

const results = await client.twitter.searchPosts("artificial intelligence", { limit: 100 });
console.log(`Page 1: ${results.data.length} of ${results.pagination.totalRows} tweets`);

const csvUrl = await results.exportCsv();
console.log(`Download CSV: ${csvUrl}`);

await client.close();

Frequently asked questions

A social data API is a programmatic interface that returns structured social media data — posts, comments, users, and engagement — so developers and AI agents can query it without scraping individual platforms. XPOZ exposes social data through one MCP endpoint and typed TypeScript and Python SDKs, returning normalized response models across Twitter/X, Instagram, TikTok, and Reddit.

Query social data the way your agents already think.

Free tier includes 100,000 results per month. Scale to Pro at $20/month or Max at $200/month when you are ready.