Community Access
discord logo

Discord Verification

Verify Discord account control through OAuth. Confirm users control their claimed accounts for community access, NFT gating, or gaming partnerships.

How It Works

OAuth verification for Discord communities

Step 1

Initiate OAuth

Call our API to get a Discord authorization URL. User is redirected to Discord's login.

Step 2

User Authenticates

User logs into Discord and grants permission to verify account control.

Step 3

Proof Generated

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

API Integration

Integrate Discord verification for community gating

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": "discord",
    "identifier": "username#1234"
  }'

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