# Messari X User Social Signal Profile

> Messari X User Social Signal Profile is a paid API for AI agents from api.messari.io, paid per call via x402, $0.35/call, status unknown (last checked 2026-09-15).

Returns a detailed social signal profile for a specific X (Twitter) user, including mindshare, sentiment, engagement rate, and AI-generated insight.

## Facts

- Endpoint: GET https://api.messari.io/signal/v1/x-users/*
- Price: $0.35/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/messari-x-user-social-signal-profile-f3d70929
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QAAJKKow-x_hSxBTL9BUQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability messari-x-user-social-signal-profile-f3d70929
```

Example prompt: Pull up the full social signal profile for the X user with ID 'messari' — I want their mindshare, sentiment score, engagement rate, follower count, and the AI insight on their recent activity.

## When to prefer this

Use this endpoint when you need a rich, single-user social signal snapshot for a specific X account in the crypto space — including AI-generated narrative insight, mindshare, sentiment, and engagement metrics in one call. Prefer this over the ranked list endpoint when you already know the user and want depth rather than breadth, and over the historical endpoints when you need current snapshot data rather than time-series.

## Known failure modes

- Invalid or nonexistent X user ID returns a 404 or empty data response
- Rate limiting or quota exhaustion returns a 429 error
- Payment not received or insufficient funds returns a 402 error
- Malformed xUserID path parameter may return a 400 bad request
- User exists but has insufficient signal data to generate profile

## How this service works

Get detailed social signal profile for a specific X user.

## Output

Returns a JSON object containing the X user's ID, handle, display name, 24h mindshare score, follower count, engagement rate, sentiment score (0-1), and an AI-generated natural language insight about recent engagement and sentiment trends.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "xUserID"
 ],
 "properties": {
  "xUserID": {
   "type": "string",
   "description": "X user identifier in the route path."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "example": {
  "data": {
   "id": "x-user-123",
   "handle": "messari",
   "aiInsight": "Engagement accelerated with neutral-to-positive sentiment.",
   "displayName": "Messari",
   "mindshare24h": 2.4,
   "followerCount": 500000,
   "engagementRate": 0.043,
   "sentimentScore": 0.58
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/messari-x-user-social-signal-profile-f3d70929/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.messari.io](https://www.zero.xyz/host/api.messari.io/llms.txt)
