Español (US)
Español (US)
Appearance
Español (US)
Español (US)
Appearance
Cada otorgamiento en badges.ninja cuenta con una página pública de verificación a la que cualquiera puede acceder sin iniciar sesión. Los destinatarios pueden compartir sus insignias en redes sociales, por correo electrónico o copiando un enlace directo.
Los destinatarios también tienen su propio portal
Si ganaste una insignia a través de badges.ninja, podés iniciar sesión (sin contraseña) en badges.ninja/me para ver todas tus insignias en un solo lugar y armar un perfil público en badges.ninja/u/<tu-handle>. Mirá el Portal del destinatario.
Cada otorgamiento tiene una URL pública:
https://badges.ninja/awards/{guid}Esta página muestra la imagen de la insignia (cargada desde IPFS), el nombre y la descripción de la insignia, el nombre del destinatario, el nombre y el logo del emisor, la fecha de emisión y cualquier fecha de vencimiento, y los criterios que cumplió el destinatario para ganar la insignia. Cualquiera con el enlace puede abrir la página para confirmar que la credencial es auténtica.

Si el emisor configuró un ID de organización de LinkedIn, aparece el botón Add to LinkedIn profile para que el destinatario pueda guardar la credencial directamente en sus Licencias y Certificaciones de LinkedIn. El botón Download Badge entrega la imagen original de la insignia (directamente desde IPFS), y Download PDF genera al instante un certificado A4 listo para imprimir.
La página para compartir ofrece opciones de difusión social:
https://badges.ninja/awards/{guid}/share
Desde esta página, los destinatarios pueden compartir su insignia en:
<img> y <iframe> listo para pegar y así colocar la insignia en un sitio web, una intranet o una firma de correoUna página de verificación dedicada muestra un código QR escaneable que apunta a su propia URL — perfecto para certificados impresos, banners de eventos o capturas de pantalla en LinkedIn.
https://badges.ninja/verify/{guid}
Quien escanee el QR con la cámara del teléfono llega a la página de verificación en vivo, donde puede confirmar que la insignia está alojada en badges.ninja, sigue la especificación Open Badge v2.0 y (en el plan Pro) está anclada on-chain mediante Matchain. La identidad del destinatario se muestra como un hash SHA-256, así los correos electrónicos nunca se exponen públicamente.
Cada otorgamiento tiene un botón Download Certificate en la página pública de verificación. Al hacer clic, se genera al instante un PDF A4 listo para imprimir que incluye la imagen de la insignia, el nombre del destinatario, el emisor, los criterios, la fecha de emisión, el vencimiento opcional y un código QR que enlaza de vuelta a la URL de verificación en vivo.
Cuando se comparte un enlace de insignia en LinkedIn, X, Slack, Facebook, WhatsApp o por correo, la plataforma consulta el endpoint para compartir y muestra una tarjeta enriquecida a partir de los metadatos Open Graph que emite badges.ninja:

Esto garantiza que las insignias se vean profesionales en cualquier lugar donde se compartan — los destinatarios no tienen que adjuntar su propia imagen ni redactar copys. La vista previa se genera del lado del servidor en /certify-badge/award/{guid}/share-html y se cachea en el edge del CDN, por lo que las vistas previas aparecen al instante incluso en la primera vez que se comparte.
Podés enviar otorgamientos de insignias por correo electrónico de dos maneras:
Los destinatarios pueden compartir su insignia con amigos, mentores o potenciales empleadores haciendo clic en Send Email en la página para compartir. Se abre una ventana modal donde ingresan una o más direcciones de correo, un asunto opcional y un mensaje personal:

Cada destinatario recibe un correo HTML estilizado con el mensaje personal del remitente y un botón de un solo clic para ver la página pública del otorgamiento:

Los emisores pueden enviar cualquier otorgamiento por correo electrónico desde la página Awards del panel:
Se usa la misma plantilla de correo en ambos flujos.
Para la interoperabilidad con otras plataformas de insignias, badges.ninja proporciona JSON estándar de Open Badge v2.0 en estos endpoints públicos:
| Endpoint | Descripción |
|---|---|
/certify-badge/issuer/{guid} | JSON del perfil del emisor |
/certify-badge/badge/{guid} | JSON BadgeClass |
/certify-badge/award/{guid} | JSON Assertion (el otorgamiento) |
Estos endpoints devuelven JSON-LD compatible con la especificación Open Badge v2.0. Otras plataformas de insignias y verificadores pueden consumir estos datos para validar las credenciales.
Ejemplo — verificá un otorgamiento:
curl https://api.badges.ninja/certify-badge/award/abc123-def456{
"@context": "https://w3id.org/openbadges/v2",
"type": "Assertion",
"id": "https://api.badges.ninja/certify-badge/award/abc123-def456",
"recipient": {
"type": "email",
"identity": "sha256$..."
},
"badge": "https://api.badges.ninja/certify-badge/badge/xyz789",
"issuedOn": "2025-01-15T00:00:00.000Z",
"verification": {
"type": "hosted"
}
}Las imágenes de las insignias se fijan en IPFS (el InterPlanetary File System) a través de nuestro propio gateway, ipfs.ninja. Esto significa:
https://ipfs.ninja/ipfs/{cid}cloudflare-ipfs.com, ipfs.io, etc.) — tus insignias no quedan atadas a un único proveedorComo la imagen forma parte del assertion de Open Badge, reemplazar el arte de la insignia más adelante no rompe los otorgamientos previamente emitidos: el viejo CID de IPFS sigue siendo resoluble para siempre, así que los otorgamientos históricos conservan su imagen original aunque rediseñes la insignia para emisiones nuevas.