Available
Magic Link Verification
One-click email verification with magic links. Best user experience - no codes to type, just click and verify.
Proof Holdingsproof.holdings · verification api
AttestationNº 2026-0052
subject[email protected]
channelEmail · magic link
challengelnk_8f2c — the link we sent was used
received14:07:22 UTC
verdictControl proventhe link we sent to the address was used
Mintedph_ctl_6f2b…c84 · ES256
How It Works
Frictionless verification with a single click
§ 01
Send Magic Link
Call our API with the email and redirect URL. We send an email with a secure one-click verification link.
§ 02
User Clicks Link
User clicks the magic link in their email. No codes to remember or type.
§ 03
Redirect with Proof
The person sees a confirmation page. Your app reads the result and the proof token from GET /verifications/:id, or waits on its event stream (/verifications/:id/events).
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": "eyJhbGciOiJFUzI1NiIs...",
"expires_at": "2027-03-15T10:30:00Z"
}
}