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