Claude Skill

xpoz-getting-started

Get started with Xpoz — set up authentication, verify your account, configure tracking, and discover available skills. Use when asked to "set up Xpoz", "connect to Xpoz", "get started with Xpoz", "what can Xpoz do", "new to Xpoz", "install Xpoz", or "my Xpoz account".

LLM Mart · 0 points · 3 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download xpozpublic-xpoz-agent-skills-skills_xpoz-getting-started-d18bc4b.zip · 3 KB
Part of xpozpublic/xpoz-agent-skills — 13 skills

Install

skills CLI npx skills add https://github.com/XPOZpublic/xpoz-agent-skills/tree/main/skills/xpoz-getting-started
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install xpozpublic-xpoz-agent-skills@llmmart
Git git clone https://github.com/XPOZpublic/xpoz-agent-skills.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole xpozpublic/xpoz-agent-skills collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Getting Started with Xpoz

Overview

Xpoz is a social media intelligence platform providing access to Twitter/X, Instagram, Reddit, and TikTok data — no social media API keys required. Available via MCP tools, Python SDK, TypeScript SDK, and CLI.

When to Use

Activate when the user asks:

  • "Help me set up Xpoz"
  • "What's my Xpoz account status?"
  • "Connect to Xpoz social media data"
  • "What can I do with Xpoz?"
  • "Set up tracking for my brand"
  • "I'm new to Xpoz, where do I start?"

Step 1: Choose Your Integration Path

Situation Path
Using an MCP-compatible AI agent (Claude Code, Cursor, Windsurf, etc.) MCP
Building a Python application Python SDK
Building a TypeScript/Node.js application TypeScript SDK
Running from terminal CLI

Quick check — already set up?

  • MCP: call checkAccessKeyStatus — if it returns hasAccessKey: true, skip to Step 4
  • SDK: try importing XpozClient — if no error, skip to Step 4

Step 2: Set Up Authentication

Recommended: a free access key

Real results need a real key: get a free access key (free tier, up to 75K results, no credit card), then follow your integration path (MCP, SDK, or CLI, below). MCP connections sign in with the same account via OAuth on first tool call.

MCP

Add the Xpoz MCP server to your agent's config. The server URL is https://mcp.xpoz.ai/mcp. Most MCP clients handle OAuth automatically on first tool call.

Example for Claude Code (~/.claude.json):

{
  "mcpServers": {
    "xpoz": {
      "url": "https://mcp.xpoz.ai/mcp",
      "transport": "streamable-http"
    }
  }
}

For other MCP clients, consult your agent's documentation for how to add an MCP server by URL.

Python SDK

pip install xpoz

Ask the user:

"Go to https://xpoz.ai/get-token (free, no credit card) and paste the key."

WAIT for the user to reply with the key. Do not proceed until they respond.

from xpoz import XpozClient
client = XpozClient("THE_KEY_FROM_USER")

Or set the environment variable and use the default constructor:

export XPOZ_API_KEY=THE_KEY_FROM_USER

TypeScript SDK

npm install @xpoz/xpoz

Ask the user for the key (same URL).

WAIT for the user to reply with the key. Do not proceed until they respond.

import { XpozClient } from "@xpoz/xpoz";
const client = new XpozClient({ apiKey: "THE_KEY_FROM_USER" });
await client.connect();

CLI

pip install xpoz-cli
export XPOZ_API_KEY=THE_KEY_FROM_USER

Auth Errors

Problem Solution
MCP: "Unauthorized" Re-run the OAuth flow
SDK: AuthenticationError Verify key at xpoz.ai/settings
Token exchange fails Ask user to re-authorize — codes are single-use

See xpoz-best-practices/references/authentication.md for detailed auth flows and troubleshooting.

Step 3: Verify Your Setup

MCP: call checkAccessKeyStatus — expect hasAccessKey: true.

Then call getAccountDetails to retrieve the user's account information. Present a summary:

## Your Xpoz Account

**Plan:** [plan name]
**Billing period:** [start] – [end]
**Next renewal:** [date]

### Usage
- Subscription credits remaining: [X]
- Extra credits: [X]
- Tracked items: [X] / [limit]

Step 4: Set Up Tracking

Setting up tracking is highly recommended — it's a best practice for getting more complete data. Tracked items are crawled regularly, so your search results have better coverage and capture activity that one-off queries might miss. Walk the user through their first tracked items.

Ask:

"What would you like to monitor? For example:

  • Your brand name as a keyword across all platforms
  • A competitor's account on Twitter/Instagram
  • A relevant hashtag on TikTok
  • A subreddit in your niche"

WAIT for the user to reply. Do not proceed until they respond.

Supported types per platform

Platform keyword user subreddit hashtag
Twitter Yes Yes — —
Instagram Yes Yes — —
Reddit Yes Yes Yes —
TikTok Yes Yes — Yes

Example — add tracked items

Call addTrackedItems with items:
  [{ phrase: "your brand", type: "keyword", platform: "twitter" },
   { phrase: "your brand", type: "keyword", platform: "reddit" },
   { phrase: "competitor_username", type: "user", platform: "instagram" }]

Call getAccountDetails to check available tracked item slots.

See xpoz-social-tracking for advanced tracking workflows.

Step 5: What Can You Do?

Platform Capabilities

Platform Users Posts Comments Connections Interactions Special
Twitter lookup, search, by keywords by ID, author, keywords replies followers/following commenters/quoters/retweeters countTweets
Instagram lookup, search, by keywords by ID, user, keywords by post followers/following commenters/likers strong_id format
Reddit lookup, search, by keywords by keywords, with comments by keywords — — subreddit search/lookup
TikTok lookup, search, by keywords, by hashtags by ID, user, keywords, hashtags by post — — hashtag search

Skill Routing

"I want to..." Use this skill
Export tweets to CSV twitter-data-export
Find influencers influencer-discovery
Vet Instagram creators creator-authenticity-score
Compare brands competitive-intel
Analyze sentiment social-sentiment-analyzer
Research Reddit discussions reddit-research
Monitor security threats security-osint
See what AI engines cite ai-answer-trace
Check my brand's AI visibility geo-visibility-check
Get cited by AI via Reddit geo-reddit
Find buying-intent leads lead-gen-scan
Track keywords/users xpoz-social-tracking
Learn Xpoz patterns xpoz-best-practices

Try It Now

Quick examples to try immediately:

MCP:

Call getTwitterPostsByKeywords:
  query: "AI agents"
  fields: ["id", "text", "authorUsername", "likeCount"]

Python:

results = client.twitter.search_posts(
    "AI agents",
    fields=["id", "text", "author_username", "like_count"]
)
for post in results.data[:5]:
    print(f"@{post.author_username}: {post.text[:100]}")

TypeScript:

const results = await client.twitter.searchPosts("AI agents", {
  fields: ["id", "text", "authorUsername", "likeCount"],
});
results.data.slice(0, 5).forEach(post =>
  console.log(`@${post.authorUsername}: ${post.text.slice(0, 100)}`)
);

CLI:

xpoz-cli twitter search_posts --query "AI agents" --fields id text author_username like_count --limit 5

Example Prompts

  • "Help me set up Xpoz"
  • "What's my Xpoz account status?"
  • "Connect to Xpoz social media data"
  • "What can I do with Xpoz?"
  • "Set up tracking for my brand"
  • "I'm new to Xpoz, where do I start?"
Files (xpoz-agent-skills)
  • SKILL.md 7.9 KB
    ---
    name: xpoz-getting-started
    version: 2026-06-10
    description: Get started with Xpoz — set up authentication, verify your account, configure tracking, and discover available skills. Use when asked to "set up Xpoz", "connect to Xpoz", "get started with Xpoz", "what can Xpoz do", "new to Xpoz", "install Xpoz", or "my Xpoz account".
    allowed-tools: Bash(xpoz-cli *)
    ---
    
    # Getting Started with Xpoz
    
    ## Overview
    
    Xpoz is a social media intelligence platform providing access to Twitter/X, Instagram, Reddit, and TikTok data — no social media API keys required. Available via MCP tools, Python SDK, TypeScript SDK, and CLI.
    
    ## When to Use
    
    Activate when the user asks:
    - "Help me set up Xpoz"
    - "What's my Xpoz account status?"
    - "Connect to Xpoz social media data"
    - "What can I do with Xpoz?"
    - "Set up tracking for my brand"
    - "I'm new to Xpoz, where do I start?"
    
    ## Step 1: Choose Your Integration Path
    
    | Situation | Path |
    |-----------|------|
    | Using an MCP-compatible AI agent (Claude Code, Cursor, Windsurf, etc.) | MCP |
    | Building a Python application | Python SDK |
    | Building a TypeScript/Node.js application | TypeScript SDK |
    | Running from terminal | CLI |
    
    **Quick check — already set up?**
    - MCP: call `checkAccessKeyStatus` — if it returns `hasAccessKey: true`, skip to Step 4
    - SDK: try importing `XpozClient` — if no error, skip to Step 4
    
    ## Step 2: Set Up Authentication
    
    ### Recommended: a free access key
    
    Real results need a real key: [get a free access key](https://xpoz.ai/get-token) (free tier, up to 75K results, no credit card), then follow your integration path (MCP, SDK, or CLI, below). MCP connections sign in with the same account via OAuth on first tool call.
    
    ### MCP
    
    Add the Xpoz MCP server to your agent's config. The server URL is `https://mcp.xpoz.ai/mcp`. Most MCP clients handle OAuth automatically on first tool call.
    
    Example for Claude Code (`~/.claude.json`):
    ```json
    {
      "mcpServers": {
        "xpoz": {
          "url": "https://mcp.xpoz.ai/mcp",
          "transport": "streamable-http"
        }
      }
    }
    ```
    
    For other MCP clients, consult your agent's documentation for how to add an MCP server by URL.
    
    ### Python SDK
    
    ```bash
    pip install xpoz
    ```
    
    Ask the user:
    > "Go to https://xpoz.ai/get-token (free, no credit card) and paste the key."
    
    **WAIT for the user to reply with the key.** Do not proceed until they respond.
    
    ```python
    from xpoz import XpozClient
    client = XpozClient("THE_KEY_FROM_USER")
    ```
    
    Or set the environment variable and use the default constructor:
    ```bash
    export XPOZ_API_KEY=THE_KEY_FROM_USER
    ```
    
    ### TypeScript SDK
    
    ```bash
    npm install @xpoz/xpoz
    ```
    
    Ask the user for the key (same URL).
    
    **WAIT for the user to reply with the key.** Do not proceed until they respond.
    
    ```typescript
    import { XpozClient } from "@xpoz/xpoz";
    const client = new XpozClient({ apiKey: "THE_KEY_FROM_USER" });
    await client.connect();
    ```
    
    ### CLI
    
    ```bash
    pip install xpoz-cli
    export XPOZ_API_KEY=THE_KEY_FROM_USER
    ```
    
    ### Auth Errors
    
    | Problem | Solution |
    |---------|----------|
    | MCP: "Unauthorized" | Re-run the OAuth flow |
    | SDK: `AuthenticationError` | Verify key at [xpoz.ai/settings](https://xpoz.ai/settings) |
    | Token exchange fails | Ask user to re-authorize — codes are single-use |
    
    See [xpoz-best-practices/references/authentication.md](../xpoz-best-practices/references/authentication.md) for detailed auth flows and troubleshooting.
    
    ## Step 3: Verify Your Setup
    
    MCP: call `checkAccessKeyStatus` — expect `hasAccessKey: true`.
    
    Then call `getAccountDetails` to retrieve the user's account information. Present a summary:
    
    ```
    ## Your Xpoz Account
    
    **Plan:** [plan name]
    **Billing period:** [start] – [end]
    **Next renewal:** [date]
    
    ### Usage
    - Subscription credits remaining: [X]
    - Extra credits: [X]
    - Tracked items: [X] / [limit]
    ```
    
    ## Step 4: Set Up Tracking
    
    Setting up tracking is highly recommended — it's a best practice for getting more complete data. Tracked items are crawled regularly, so your search results have better coverage and capture activity that one-off queries might miss. Walk the user through their first tracked items.
    
    Ask:
    > "What would you like to monitor? For example:
    > - Your brand name as a keyword across all platforms
    > - A competitor's account on Twitter/Instagram
    > - A relevant hashtag on TikTok
    > - A subreddit in your niche"
    
    **WAIT for the user to reply.** Do not proceed until they respond.
    
    ### Supported types per platform
    
    | Platform | keyword | user | subreddit | hashtag |
    |----------|---------|------|-----------|---------|
    | Twitter | Yes | Yes | — | — |
    | Instagram | Yes | Yes | — | — |
    | Reddit | Yes | Yes | Yes | — |
    | TikTok | Yes | Yes | — | Yes |
    
    ### Example — add tracked items
    
    ```
    Call addTrackedItems with items:
      [{ phrase: "your brand", type: "keyword", platform: "twitter" },
       { phrase: "your brand", type: "keyword", platform: "reddit" },
       { phrase: "competitor_username", type: "user", platform: "instagram" }]
    ```
    
    Call `getAccountDetails` to check available tracked item slots.
    
    See [xpoz-social-tracking](../xpoz-social-tracking/SKILL.md) for advanced tracking workflows.
    
    ## Step 5: What Can You Do?
    
    ### Platform Capabilities
    
    | Platform | Users | Posts | Comments | Connections | Interactions | Special |
    |----------|-------|-------|----------|-------------|--------------|---------|
    | Twitter | lookup, search, by keywords | by ID, author, keywords | replies | followers/following | commenters/quoters/retweeters | countTweets |
    | Instagram | lookup, search, by keywords | by ID, user, keywords | by post | followers/following | commenters/likers | strong_id format |
    | Reddit | lookup, search, by keywords | by keywords, with comments | by keywords | — | — | subreddit search/lookup |
    | TikTok | lookup, search, by keywords, by hashtags | by ID, user, keywords, hashtags | by post | — | — | hashtag search |
    
    ### Skill Routing
    
    | "I want to..." | Use this skill |
    |-----------------|---------------|
    | Export tweets to CSV | [twitter-data-export](../twitter-data-export/SKILL.md) |
    | Find influencers | [influencer-discovery](../influencer-discovery/SKILL.md) |
    | Vet Instagram creators | [creator-authenticity-score](../creator-authenticity-score/SKILL.md) |
    | Compare brands | [competitive-intel](../competitive-intel/SKILL.md) |
    | Analyze sentiment | [social-sentiment-analyzer](../social-sentiment-analyzer/SKILL.md) |
    | Research Reddit discussions | [reddit-research](../reddit-research/SKILL.md) |
    | Monitor security threats | [security-osint](../security-osint/SKILL.md) |
    | See what AI engines cite | [ai-answer-trace](../ai-answer-trace/SKILL.md) |
    | Check my brand's AI visibility | [geo-visibility-check](../geo-visibility-check/SKILL.md) |
    | Get cited by AI via Reddit | [geo-reddit](../geo-reddit/SKILL.md) |
    | Find buying-intent leads | [lead-gen-scan](../lead-gen-scan/SKILL.md) |
    | Track keywords/users | [xpoz-social-tracking](../xpoz-social-tracking/SKILL.md) |
    | Learn Xpoz patterns | [xpoz-best-practices](../xpoz-best-practices/SKILL.md) |
    
    ### Try It Now
    
    Quick examples to try immediately:
    
    **MCP:**
    ```
    Call getTwitterPostsByKeywords:
      query: "AI agents"
      fields: ["id", "text", "authorUsername", "likeCount"]
    ```
    
    **Python:**
    ```python
    results = client.twitter.search_posts(
        "AI agents",
        fields=["id", "text", "author_username", "like_count"]
    )
    for post in results.data[:5]:
        print(f"@{post.author_username}: {post.text[:100]}")
    ```
    
    **TypeScript:**
    ```typescript
    const results = await client.twitter.searchPosts("AI agents", {
      fields: ["id", "text", "authorUsername", "likeCount"],
    });
    results.data.slice(0, 5).forEach(post =>
      console.log(`@${post.authorUsername}: ${post.text.slice(0, 100)}`)
    );
    ```
    
    **CLI:**
    ```bash
    xpoz-cli twitter search_posts --query "AI agents" --fields id text author_username like_count --limit 5
    ```
    
    ## Example Prompts
    
    - "Help me set up Xpoz"
    - "What's my Xpoz account status?"
    - "Connect to Xpoz social media data"
    - "What can I do with Xpoz?"
    - "Set up tracking for my brand"
    - "I'm new to Xpoz, where do I start?"
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related