Proof of Control

One API to verify control of phones, emails, and domains — social accounts and crypto wallets coming soon.

10 channels live today. Every successful verification mints a signed token you can verify offline.

Proof Holdingsproof.holdings · verification api
AttestationNº 2026-0042
subject+370 691 •• •99
channelSMS/WhatsApp/TelegramReverse OTP
challengeVRF-4821 — sent by the user, not to them
receivedVRF-4821 · 14:02:07 UTC
verdictControl provenno code to intercept or phish
Minted· verified
control · ES256 ✓

How It Works

Same flow for every asset type — one integration covers all channels

01

One API Call

Create a verification request with the asset type, channel, and identifier. Same endpoint for every channel.

02

User Proves Control

The user completes the challenge: sends a message, clicks a link, or publishes a DNS record or file. Signing with a wallet and signing in with a social account are coming soon.

03

Cryptographic Proof

Receive a signed proof token. Anyone can check its signature offline; to see whether it was revoked, they read our public status list.

Start verifying

300 free proofs per month. No credit card required.