Rootproof

Idioma

Tema

Documentación

¿Cómo verificar un certificado?

Rootproof ofrece tres formas de verificar la autenticidad de un certificado. Todas son gratuitas, instantáneas y no requieren registro.

id_card

Verificar por ID

Cada certificado tiene un ID único (ej. BHMB-2026-001). Ingresa ese ID en el verificador y el sistema consultará el registro blockchain para confirmar su autenticidad.

upload_file

Verificar por PDF

Sube el archivo PDF del certificado. Rootproof calcula su huella digital SHA-256 y la compara contra el registro en blockchain. Si coincide, el certificado es auténtico y no ha sido alterado.

qr_code_scanner

Verificar por QR

Cada certificado incluye un código QR que apunta directamente a su página de verificación. Escanéalo con cualquier cámara para verificar al instante.

¿Tienes un certificado para verificar?

Ve directo al verificador — no necesitas crear una cuenta.

Verificar ahora

Para desarrolladores

API pública de verificación

Integra la verificación de Rootproof en tus propias aplicaciones. La API es pública, no requiere autenticación y soporta CORS para llamadas desde el navegador.

GEThttps://rootproof.io/api/public/verify

Parámetros

idID del certificado o documento (ej. BHMB-2026-001)
hashHash SHA-256 del documento (64 caracteres hex)

Notas

  • Sin autenticación requerida
  • CORS habilitado (cualquier origen)
  • Retorna JSON
  • Rate limit: 60 req/min por IP

Ejemplo de petición

# por ID
curl https://rootproof.io/api/public/verify?id=BHMB-2026-001
# por hash SHA-256
curl https://rootproof.io/api/public/verify?hash=a3f2...
# JavaScript fetch
fetch('/api/public/verify?id=BHMB-2026-001')
.then(r => r.json())
.then(console.log)

Respuesta (certificado)

{
"verified": true,
"type": "certificate",
"id": "BHMB-2026-001",
"title": "Blockchain Developer",
"recipient": "Juan Pérez",
"certifiedDate": "2026-01-15",
"verificationUrl": "https://...",
"blockchain": {
"network": "rootstock",
"attestationUID": "0x...",
"txHash": "0x..."
}
}
web

Widget embebible (iframe)

Incrusta una tarjeta de verificación en tu sitio web con solo una línea de HTML:

<iframe src="https://rootproof.io/widget/BHMB-2026-001" width="420" height="160" frameborder="0" style="border-radius:14px"></iframe>

Reemplaza BHMB-2026-001 con el ID real del certificado o documento.

Preguntas frecuentes

¿Por qué se registra en blockchain?

Es el detalle que hace que la prueba sea permanente y verificable por cualquiera, sin depender de Rootproof. Registramos la attestation de cada documento en Rootstock, una red anclada a Bitcoin, para que la huella quede fuera de nuestro control y nadie pueda alterarla después.

¿Puedo verificar un certificado sin crear una cuenta?

Sí. La verificación es completamente pública y no requiere registro. Cualquier persona con el ID o el PDF puede verificar la autenticidad en segundos.

¿Qué pasa si pierdo el PDF?

El PDF puede reemitirse por el emisor original. Lo importante es el ID del certificado y el registro en blockchain, que son permanentes. La verificación por ID siempre funcionará.

¿Los certificados tienen fecha de vencimiento?

No. Una vez registrado en blockchain, el certificado existe para siempre. No hay vencimiento ni mantenimiento requerido.

¿Qué prueba exactamente la verificación?

Prueba que el documento existió en cierta fecha y que no fue alterado desde que se emitió. No avala al emisor: Rootproof registra su nombre en cada attestation, pero la responsabilidad por el contenido recae en quien lo emite y responde por lo suyo.