Social Proof
x logo

X (Twitter) Verification

Verify X account control through OAuth. Confirm users control their claimed profiles for influencer partnerships, giveaways, or community access.

How It Works

OAuth verification for X accounts

Step 1

Initiate OAuth

Call our API to get an X authorization URL. User is redirected to X's login.

Step 2

User Authenticates

User logs into their X account and grants permission to verify control.

Step 3

Proof Generated

We verify the OAuth response and return a proof token with X username and user ID.

API Integration

Integrate X verification for social proof

1. Create Verification Request

curl -X POST https://api.proof.holdings/api/v1/verifications   -H "Authorization: Bearer pk_live_YOUR_API_KEY"   -H "Content-Type: application/json"   -d '{
    "type": "social",
    "channel": "x",
    "identifier": "@username"
  }'

2. Verify the Proof Token

# After OAuth callback, check verification status
curl -X GET https://api.proof.holdings/api/v1/verifications/VERIFICATION_ID   -H "Authorization: Bearer pk_live_YOUR_API_KEY"

Response Example

{
  "id": "507f1f77bcf86cd799439011",
  "type": "social",
  "channel": "x",
  "status": "verified",
  "identifier": "@username",
  "verified_at": "2026-03-15T10:30:00Z",
  "proof": {
    "token": "eyJhbGciOiJSUzI1NiIs...",
    "expires_at": "2026-04-14T10:30:00Z"
  }
}