Use Case

P2P Trust Verification

Request proof before you transact. Send a verification link to your counterparty - they prove control of their domain, phone number or email address (wallets and social accounts are planned). You see the result before funds move. Essential for payment processors, vendor onboarding, B2B transactions, and marketplace trust.

Proof Holdingsproof.holdings · verification api
Verification requestNº 2026-0101
asked byyou
asked ofteam.management
proofdomain control · DNS TXT
received14:31:52 UTC
verdictCounterparty provenyou see the result before you pay
Mintedph_ctl_3b8a…d54 · ES256
How It Works

Request verification from anyone, anywhere. Establish trust before transacting.

§ 01

Create Verification Request

Select what you want verified — domains, phone numbers and email addresses today; wallets and social accounts are planned. You get a unique verification link.

§ 02

Share with Other Party

Send the verification link to your counterparty via email, messaging, or any channel. They complete the verification.

§ 03

You See the Result

You see the result in your dashboard, or by webhook (callback_url), before you pay; they see their own confirmation page.

API Integration

Build P2P trust verification into your platform

1. Create Verification Request

curl -X POST https://api.proof.holdings/api/v1/verification-requests   -H "Authorization: Bearer pk_live_YOUR_API_KEY"   -H "Content-Type: application/json"   -d '{
    "assets": [
      {"type": "domain", "identifier": "example.com"}
    ],
    "action_type": "verification",
    "reference_id": "deal_12345",
    "redirect_url": "https://your-app.com/verified"
  }'

2. Verify the Proof Token

# Check verification request status
curl -X GET https://api.proof.holdings/api/v1/verification-requests/REQUEST_ID   -H "Authorization: Bearer pk_live_YOUR_API_KEY"

Response Example

{
  "id": "507f1f77bcf86cd799439011",
  "status": "pending",
  "assets": [
    {
      "type": "domain",
      "identifier": "example.com",
      "status": "pending"
    }
  ],
  "action_type": "verification",
  "reference_id": "deal_12345",
  "verification_url": "https://proof.holdings/verify/507f1f77bcf86cd799439011",
  "created_at": "2026-03-15T10:30:00Z",
  "expires_at": "2026-03-22T10:30:00Z"
}