Developer Identity
github logo

GitHub Verification

Verify GitHub account control through OAuth. Confirm developers control their claimed profiles for hiring, open source contributions, or access control.

How It Works

Standard OAuth flow with minimal permissions

Step 1

Initiate OAuth

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

Step 2

User Authenticates

User logs into GitHub and grants permission. We request minimal read-only access.

Step 3

Proof Generated

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

API Integration

Integrate GitHub verification in minutes

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"
  }
}