Skip to main content
One API for four platforms

Social Data API for Developers and AI Agents

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

What you get

XPOZ is a social data API that returns normalized, cross-platform social data through MCP for AI agents, typed SDKs for direct code, and a CLI for terminal workflows. 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 four 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.

CLI

Best for: Quick lookups, scripting, bulk exports — no code required.

pip install xpoz-cli

Query all four platforms from the terminal. Pagination, CSV export, and JSON output included.

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, typed TypeScript and Python SDKs, and a CLI, returning normalized response models across Twitter/X, Instagram, TikTok, and Reddit.

Query social data the way your agents already think.

A free tier is available. Scale to Pro at $20/month or Max at $200/month when you are ready.