PlannedThis channel is on our roadmap.
Coming Soon

Social Account Verification

Cryptographically verified social accounts. OAuth verification where platforms confirm directly, plus fallback methods for full coverage. Control Clusters link accounts across platforms - prove the same controller owns @brand everywhere.

How It Works

Standard OAuth flow with cryptographic proof

Step 1

Initiate OAuth Flow

Call our API to get an OAuth authorization URL for the chosen platform.

Step 2

User Authenticates

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

Step 3

Proof Generated

We verify the OAuth response and return a cryptographic proof of account control.

API Integration

Integrate social verification with standard OAuth

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": "github",
    "identifier": "@octocat"
  }'

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": "github",
  "status": "verified",
  "identifier": "@octocat",
  "verified_at": "2026-03-15T10:30:00Z",
  "proof": {
    "token": "eyJhbGciOiJSUzI1NiIs...",
    "expires_at": "2026-04-14T10:30:00Z"
  }
}