# VIBE Twitter/X User Profile Lookup by ID

> VIBE Twitter/X User Profile Lookup by ID is a paid API for AI agents from api.vibe.airforce, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Fetches a Twitter/X user's public profile data (display name, bio, metrics, verification status) by numeric user ID, paid via x402 USDC on Base.

## Facts

- Endpoint: GET https://api.vibe.airforce/api/x402/vibe-tools/twitter/user/id/%7Buser_id%7D
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vibe-twitter-x-user-profile-lookup-by-id-02e83fbd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u4_nm2dkW5wSzkDVNqBtn

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 vibe-twitter-x-user-profile-lookup-by-id-02e83fbd
```

Example prompt: Look up the Twitter profile for user ID 44196397 — I need their display name, username, follower count, and whether they're verified.

## When to prefer this

Choose this endpoint when you have a numeric Twitter user ID and need to resolve it to a full profile (name, handle, bio, metrics) without managing Twitter API credentials or accounts. Ideal for crypto analytics workflows where wallet owners are identified by Twitter IDs, or when enriching data pipelines with social identity signals. Requires only USDC on Base via x402 — no API keys needed.

## Known failure modes

- Invalid or non-existent user ID returns an error or empty data
- Suspended or deactivated Twitter accounts may return no profile data
- Payment failure on Base network causes request rejection
- Rate limits on the underlying Twitter API may cause intermittent failures
- Malformed user_id path parameter (e.g. non-numeric) returns a bad request error

## How this service works

Top Picks: AI-verified smart money tokens every 30 min. 6-dimension scores, one-sentence thesis, smart money flow data. Plus 50+ crypto-data endpoints via x402 USDC on Base. No API keys, no accounts.

## Output

Returns a JSON object with the Twitter user's numeric ID, display name, @username, verification status, bio/description, profile image URL, public metrics (followers, following, tweet count, listed count), the USDC amount paid, and the EIP-3009 payment transaction hash on Base.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "type": "object",
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "data": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string",
       "description": "Twitter user unique identifier"
      },
      "name": {
       "type": "string",
       "description": "Display name"
      },
      "tx_hash": {
       "type": "string",
       "description": "EIP-3009 payment transaction hash on Base"
      },
      "username": {
       "type": "string",
       "description": "Twitter handle (without @)"
      },
      "verified": {
       "type": "boolean",
       "description": "Whether the account is verified"
      },
      "amount_paid": {
       "type": "number",
       "description": "Amount paid for this request in USDC"
      },
      "description": {
       "type": "string",
       "description": "User bio"
      },
      "public_metrics": {
       "type": "object",
       "description": "Followers count, following count, tweet count, listed count"
      },
      "profile_image_url": {
       "type": "string",
       "format": "uri",
       "description": "Profile picture URL"
      }
     },
     "description": "Twitter/X user profile by numeric user ID"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "description": "Twitter/X user profile by numeric user ID"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vibe-twitter-x-user-profile-lookup-by-id-02e83fbd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vibe.airforce](https://www.zero.xyz/host/api.vibe.airforce/llms.txt)
