Verify domain
Trigger DNS/HTTP verification for a pending domain. For a VERIFIED domain whose proof has expired or expires within 30 days, re-verifies it — from the published record or a saved DNS provider connection — and renews the proof (renewed: true); a failed re-check answers verified: false and leaves the domain verified. A live proof outside that window gets the idempotent answer.
Request
- Base URL: https://api.proof.holdings
- URL: https://api.proof.holdings/api/v1/me/domains/{id}/verify
- Auth: API key in cookie auth_token
Path parameters
MongoDB ObjectId
Response
Verification result. Carries verified plus the domain under data, including the control proof's identity. A verification that actually ran and succeeded NEVER fails on the proof lookup — it degrades to null proof fields, because the domain is already saved and its proof already minted by then.
Example response
{
"id": "507f1f77bcf86cd799439011",
"domain": "example.com",
"status": "verified",
"provider": "cloudflare",
"profile_id": "507f1f77bcf86cd799439011",
"proof_id": "ph_ctl_0123456789abcdef0123456789abcdef",
"proof_status": "active",
"proof_revoked_reason": "key_compromise",
"proof_expires_at": "2027-10-08T10:29:21.000Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.