Best UX

Magic Link Verification

One-click email verification with magic links. Best user experience - no codes to type, just click and verify.

How It Works

Frictionless verification with a single click

Step 1

Send Magic Link

Call our API with the email and redirect URL. We send an email with a secure one-click verification link.

Step 2

User Clicks Link

User clicks the magic link in their email. No codes to remember or type.

Step 3

Redirect with Proof

User is redirected to your app with a proof token in the URL parameters.

API Integration

Seamless magic link integration

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": "email",
    "channel": "email",
    "identifier": "[email protected]"
  }'

2. Verify the Proof Token

# Poll verification status after user clicks the magic link
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": "email",
  "channel": "email",
  "status": "verified",
  "identifier": "[email protected]",
  "verified_at": "2026-03-15T10:30:00Z",
  "proof": {
    "token": "eyJhbGciOiJSUzI1NiIs...",
    "expires_at": "2026-04-14T10:30:00Z"
  }
}