⚡  SDK nativo · API REST · Anclaje Bitcoin · Zero-Knowledge

Certifica documentos.
Imposibles de falsificar.
Una línea de código. Prueba matemática para siempre.

SDK JavaScript + API REST de certificación criptográfica. El archivo nunca sale de tu navegador ni de tu servidor. Solo viajan hashes SHA-256. Anchorum los ancla en Bitcoin. Verificable por cualquier auditor, tribunal o regulador sin cuenta.

anchorum-sdk.js
// 1 · Importar el SDK (sin configuración)
<script src="https://api.anchorum.co/assets/anchorum-sdk.js"></script>
 
// 2 · Instanciar con tu API Key
const anchorum = new AnchorumClient({ apiKey: 'anc_••••••••' });
 
// 3 · Certificar — PDF.js se carga automáticamente
const seal = await anchorum.certifyFile(file, {
  algorithm: 'anchorum-tree-v3' // árbol de párrafos
});
 
// Mismo sello en tu app y en cualquier integración
console.log(seal.document_id); // "164a0691-5d60…"
📦 SDK JS
·
🔐 SHA-256
·
🌲 Árbol de Párrafos v3
·
⛓️ Bitcoin
·
🧾 Certificado PDF
Documentos certificados
Lotes confirmados en Bitcoin
<200ms
Respuesta API
99.9%
Uptime garantizado

El momento en que alguien
dice "ese documento fue modificado"

Sin prueba criptográfica, la respuesta es costosa: peritos, litigios, credibilidad perdida. Con Anchorum, un hash de 64 caracteres lo resuelve antes de que ocurra.

📋
¿Este contrato no fue alterado?
La fecha de firma dice una cosa, el PDF dice otra. Nadie puede probarlo.
Con Anchorum: SHA-256 sellado en Bitcoin antes de la firma. Cualquier modificación, aunque sea un byte, lo invalida.
🤖
¿El dataset de IA es el original?
El regulador pregunta qué datos entrenaron el modelo. No hay forma de probarlo.
Con Anchorum: hash del dataset anclado en Bitcoin el día que se descargó. Auditable sin intermediarios.
📊
¿El reporte de auditoría fue adulterado?
La firma PKI prueba quién firmó, no cuándo existió el documento. Puede recrearse.
Con Anchorum: timestamp en Bitcoin. Irrefutable, verificable offline sin autoridad centralizada.

Cuatro pasos. Menos de un minuto.
Prueba que dura para siempre.

Sin almacenar tu documento. Sin configuración compleja. Sin infraestructura propia.

01
📤
Sello Dual en tu dispositivo
El archivo nunca sale de tu red. El dashboard o tu código calcula las huellas criptográficas del documento: el hash físico SHA-256 (byte a byte), el hash semántico (texto normalizado, resistente a re-exportación y cambio de formato) y opcionalmente un árbol de párrafos para verificación granular cláusula por cláusula. Solo esos datos viajan a la API.
02
🔐
Registro inmutable
Ambos hashes se registran con timestamp UTC en PostgreSQL. Triggers de base de datos impiden cualquier modificación posterior — ni el administrador puede alterarlos. Certificado PDF disponible al instante desde el dashboard.
03
⛓️
Anclaje en Bitcoin
Todos los documentos del lote se consolidan en un Merkle Tree. La raíz se ancla en la blockchain de Bitcoin via OpenTimestamps (3 calendarios públicos). Sin transacción propia. Confirmación en 1–3 horas.
04
🔔
Notificación + Prueba pública
Al confirmar Bitcoin, recibes un email automático y un webhook firmado HMAC-SHA256. El certificado PDF y el archivo .ots son verificables offline por cualquier auditor, tribunal o regulador — sin cuenta, sin depender de Anchorum.

Por qué Anchorum frente
a las alternativas

Las firmas digitales tradicionales prueban la identidad. Anchorum prueba la existencia e integridad del documento en el tiempo.

Característica ⛓️ Anchorum Firma digital (PKI) Notaría tradicional Sin certificar
Prueba de existencia en fecha Blockchain Bitcoin ~ Depende del TSA ~ Registro físico
Verificable sin intermediarios Open source / offline Requiere CA Requiere notario
Privacidad del documento Zero-knowledge ~ Depende del proveedor Se sube copia
Inmutable (ni admins pueden alterar) Triggers PostgreSQL ~ Depende del proveedor ~ Registro físico
Integración API (automatizable) REST API, <200ms ~ Complejo Manual
Precio por documento Desde $0.04 $0.50–$5.00 $10–$100+ $0
Batch hasta 1,000 docs Un request

Quién usa Anchorum

Cualquier industria que necesite probar que un documento existía y no fue alterado.

⚖️
Firmas legales y notarías
Contratos con cadena de custodia criptográfica. Prueba ante tribunal que el documento no fue modificado desde la firma. Reemplaza apostillas para trámites digitales.
Contratos · Poderes · M&A
🏦
Auditoría y compliance
Reportes de compliance verificables. Cada trimestre sellado en Bitcoin antes de enviarlo al regulador. Due diligence con hasta 1,000 documentos en un solo request.
Fintech · Seguros · Banca
🤖
IA y datos regulados
Prueba que los datasets de entrenamiento no fueron alterados. Cumplimiento con regulaciones de IA (EU AI Act, Colombia 1915/2024). Audit trail de decisiones automatizadas.
Datasets · Modelos · Logs
🏢
Sector inmobiliario
Actas de entrega, planos y contratos de arrendamiento con timestamp Bitcoin. Historial de modificaciones auditable para disputas y litigios.
Promesas · Planos · Actas
💊
Salud y expedientes médicos
Consentimientos informados y expedientes clínicos con prueba de integridad. Verificable sin subir datos sensibles a terceros.
Consentimientos · Historiales
🔗
Plataformas y resellers
Integra Anchorum como capa de certificación en tu producto. Plan Pay-as-you-go a $0.20/sello, sin cuota fija, sin mínimo mensual. Créditos prepagados en cripto.
SaaS · Integradores · APIs

Integra en 30 segundos.
Funciona con cualquier stack.

SDK para frontend. API REST para backend. El mismo sello en cualquier plataforma.

1
Importa el SDK — 1 línea
Sin npm, sin bundler. Un <script> en tu HTML y listo. PDF.js y mammoth.js se cargan automáticamente.
2
certifyFile() — hash local + sello
El SDK extrae y hashea el documento en el navegador del usuario. Solo viajan hashes. Zero-Knowledge garantizado.
3
Árbol de párrafos v3 opcional
Con anchorum-tree-v3 el sistema certifica cada cláusula individualmente. Detecta exactamente qué parte fue modificada.
4
Sello idéntico en todos los sistemas
Tu app, la app de tu cliente (LexCert, ERP, SaaS) y la verificación pública producen el mismo hash. Matemáticamente consistente.
Ver documentación completa →
<!-- Paso 1: 1 línea, sin npm, sin bundler -->
<script src="https://api.anchorum.co/assets/anchorum-sdk.js"></script>

// Paso 2: instanciar con tu API Key
const anchorum = new AnchorumClient({
  apiKey: 'anc_tu_api_key'
});

// Paso 3: certificar con árbol de párrafos
const seal = await anchorum.certifyFile(file, {
  algorithm: 'anchorum-tree-v3'   // o 'anchorum-text-v2'
});

console.log(seal.document_id);   // "164a0691-5d60..."
console.log(seal.seal_summary);  // "28 párrafos certificados"

// Verificar integridad de un candidato
const diff = await anchorum.diffParagraphs(candidateFile, seal.document_id);
console.log(diff.integrity_pct);  // 96.4 — "Párrafo #8 modificado"
# pip install requests
import hashlib, requests

# 1. Hash local — el archivo nunca sale
with open('contrato.pdf', 'rb') as f:
    sha256 = hashlib.sha256(f.read()).hexdigest()

# 2. Certificar
r = requests.post(
    'https://api.anchorum.co/api/v1/ingest',
    headers={'X-API-Key': 'anc_tu_api_key'},
    json={
        'filename':   'contrato.pdf',
        'hash_sha256': sha256,
        'batch_id':    'CONTRATOS-ABRIL-2026',
    }
)
doc = r.json()
print(doc['document_id'])
# → "164a0691-5d60-4823-a680-3f8c47b12a91"

# 3. Sellar lote en Bitcoin
requests.post(
    'https://api.anchorum.co/api/v1/merkle/generate',
    headers={'X-API-Key': 'anc_tu_api_key'},
    json={'batch_id': 'CONTRATOS-ABRIL-2026'}
)
// Node.js — crypto nativo
const crypto = require('crypto');
const fs     = require('fs');

// 1. Hash local
const sha256 = crypto
  .createHash('sha256')
  .update(fs.readFileSync('contrato.pdf'))
  .digest('hex');

// 2. Certificar
const res = await fetch(
  'https://api.anchorum.co/api/v1/ingest',
  {
    method:  'POST',
    headers: {
      'X-API-Key':     'anc_tu_api_key',
      'Content-Type':  'application/json',
    },
    body: JSON.stringify({
      filename:   'contrato.pdf',
      hash_sha256: sha256,
      batch_id:   'CONTRATOS-ABRIL-2026',
    }),
  }
);
const doc = await res.json();
console.log(doc.document_id);
// → "164a0691-5d60-4823-a680-3f8c47b12a91"
<?php
// 1. Hash local
$sha256 = hash_file('sha256', 'contrato.pdf');

// 2. Certificar
$ch = curl_init('https://api.anchorum.co/api/v1/ingest');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'X-API-Key: anc_tu_api_key',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'filename'    => 'contrato.pdf',
        'hash_sha256' => $sha256,
        'batch_id'    => 'CONTRATOS-ABRIL-2026',
    ]),
]);
$doc = json_decode(curl_exec($ch), true);
echo $doc['document_id'];
// → "164a0691-5d60-4823-a680-3f8c47b12a91"
# 1. SHA-256 local
SHA=$(sha256sum contrato.pdf | awk '{print $1}')

# 2. Certificar
curl -s -X POST \
  https://api.anchorum.co/api/v1/ingest \
  -H "X-API-Key: anc_tu_api_key" \
  -H "Content-Type: application/json" \
  -d "{
    \"filename\":   \"contrato.pdf\",
    \"hash_sha256\": \"$SHA\",
    \"batch_id\":   \"CONTRATOS-ABRIL-2026\"
  }" | jq .

# 3. Sellar lote
curl -s -X POST \
  https://api.anchorum.co/api/v1/merkle/generate \
  -H "X-API-Key: anc_tu_api_key" \
  -H "Content-Type: application/json" \
  -d '{"batch_id":"CONTRATOS-ABRIL-2026"}'

Construido para resistir
cualquier auditoría

Cada decisión de diseño prioriza la verificabilidad independiente de Anchorum.

🔐
SHA-256 doble verificado
El hash se valida en Python y en pgcrypto dentro de PostgreSQL. Dos capas independientes garantizan integridad desde la recepción.
⛓️
OpenTimestamps — estándar abierto
Verificable en opentimestamps.org o con la CLI sin depender de Anchorum. La prueba .ots sobrevive aunque Anchorum deje de existir.
🛡️
Inmutabilidad a nivel de base de datos
Triggers de PostgreSQL impiden modificar o borrar hashes certificados. Ni siquiera el administrador puede alterarlos retroactivamente.
🌐
Zero-knowledge por diseño
Anchorum nunca recibe el documento original. Solo el hash SHA-256 — matemáticamente irreversible. Tu información sensible nunca sale de tu red.
📄
Certificado PDF público
URL permanente sin autenticación. Auditores, tribunales y reguladores verifican sin cuenta en Anchorum. Incluye QR con enlace de verificación.
📊
Batch de hasta 1,000 docs
Un solo request certifica hasta 1,000 archivos. Un Merkle Tree, una firma Bitcoin, un certificado PDF por documento. Ideal para due diligence.
📦
Anchorum SDK — 1 línea, cero dependencias
Un <script> y listo. El SDK carga PDF.js y mammoth.js automáticamente, hashea el documento en el navegador del usuario y solo envía la huella criptográfica. El archivo nunca sale del dispositivo. Funciona en cualquier stack sin npm ni bundler.
🌲
Árbol de párrafos v3 — cláusula a cláusula
El algoritmo anchorum-tree-v3 construye un Merkle Tree de cláusulas detectadas por análisis de espaciado vertical. Certifica cada párrafo individualmente: si un contrato de 28 cláusulas cambia una sola, el sistema señala exactamente cuál con un porcentaje de integridad preciso.
Sello Dual v2 — resistente al formato
Hash físico SHA-256 + hash semántico anchorum-text-v2 (texto extraído, normalizado NFD, sin tildes, minúsculas). Verifica un PDF convertido a DOCX, re-exportado o re-impreso sin invalidar la prueba. El contenido legal es lo que importa, no el contenedor.
🔔
Webhooks + Email automático
Cuando Bitcoin confirma el sello, Anchorum dispara un webhook HMAC-SHA256 a tu endpoint y envía un email automático al usuario con el link de prueba pública. Sin polling, sin espera activa. El cliente sabe exactamente cuándo su documento quedó sellado.
🔍
Comparador forense — detección de manipulación
Sube dos versiones de un contrato y el sistema muestra exactamente qué párrafos fueron modificados, insertados, eliminados o reubicados. Si el original fue sellado en Anchorum, el hash lo autentica en Bitcoin antes de comparar — las diferencias detectadas son jurídicamente verificables. Sin almacenar ningún archivo.

Precios claros, sin sorpresas

Sin contrato anual. Cancela cuando quieras. Todos los planes incluyen certificado PDF y sellado en registro público.

💳 Tarjeta de crédito · USDT · BTC · ETH — elige el método que prefieras.
Free
$0
para siempre
50 sellos / mes
  • SHA-256 + PostgreSQL
  • Certificado PDF
  • Anclaje Bitcoin
  • API REST
  • Verificación pública
Crear cuenta gratis
Pro
💳 Tarjeta · Cripto
$149
USD / mes
5,000 sellos / mes
  • Todo lo del plan Starter
  • 300 req/min
  • Soporte prioritario
  • SLA 99.9%
  • Factura disponible
Empezar — $149/mes
Reseller / Pay as you go
💳 Tarjeta · Cripto
$0.20
por sello · sin cuota mensual
Créditos prepagados — tarjeta o cripto
  • Sin suscripción mensual
  • Créditos sin vencimiento
  • 1,000 req/min
  • Ofrece el sello a tus usuarios con tu margen
  • Programa RevShare para plataformas con volumen
Empezar — Pay as you go
¿Tienes +1,000 usuarios? Escríbenos para condiciones especiales.

LexCert — firma legal
con sello Bitcoin incluido

Estudio jurídico colombiano que integró Anchorum SDK en un fin de semana. El PDF se hashea en el navegador del cliente, la API Key vive en el servidor, Bitcoin sella cada cláusula automáticamente.

⚖️
El problema que resolvieron
Los contratos firmados digitalmente carecían de prueba independiente de la fecha. Si el proveedor de firma cerraba, la evidencia desaparecía.
📦
SDK en el frontend — API Key en el servidor
LexCert usa el Anchorum SDK directamente en el navegador: un <script>, el PDF se hashea localmente, solo viajan los hashes al backend. La API Key nunca toca el frontend. Zero-Knowledge garantizado.
🌲
Árbol de párrafos v3 para contratos
Cada cláusula certificada individualmente. Si un contrato de 28 cláusulas es modificado, LexCert detecta exactamente cuál cambió y muestra el porcentaje de integridad. Verificable desde cualquier app, no solo desde LexCert.
Ver demo en vivo →

Preguntas frecuentes

No. Anchorum es zero-knowledge por diseño. Solo recibes el hash SHA-256 — una huella de 64 caracteres matemáticamente irreversible. No se puede reconstruir el documento desde el hash. El archivo permanece siempre en tu servidor, nunca transita por los nuestros.
OpenTimestamps es un protocolo open source que ancla un hash en la blockchain de Bitcoin sin hacer una transacción propia. Agrupa miles de hashes en un Merkle Tree y publica solo la raíz, lo que lo hace eficiente y económico. La clave: la prueba es verificable por cualquier persona sin depender de Anchorum — basta la blockchain pública de Bitcoin. Si Anchorum dejara de existir mañana, tu prueba sigue siendo válida para siempre.
Tienes tres opciones: (1) Usar el endpoint público /verify con el document_id y el hash — sin API Key. (2) Descargar el archivo .ots desde GET /ots/{batch_id}/proof y verificarlo en opentimestamps.org. (3) Instalar la CLI de OpenTimestamps (pip install opentimestamps-client) y ejecutar ots verify directamente contra los nodos de Bitcoin.
Cuando certificas un documento, queda registrado inmediatamente con timestamp UTC (estado certified). El certificado PDF ya está disponible al instante. Cuando ejecutas /merkle/generate, el Merkle Root se envía a Bitcoin via OTS. La confirmación en un bloque Bitcoin tarda entre 1 y 3 horas dependiendo del mempool. En ese momento el estado pasa a confirmed y recibes el webhook si lo configuraste.
El timestamp Bitcoin es reconocido como evidencia en múltiples jurisdicciones dado su carácter matemáticamente irrefutable. En Colombia, la Ley 527/1999 reconoce los mensajes de datos y firmas electrónicas. La prueba Anchorum complementa (y en muchos casos supera) la firma digital tradicional en cuanto a verificabilidad independiente. Para uso en litigios específicos recomendamos consultar con abogados de tu jurisdicción.
Sí. Anchorum es una API REST pura. Un POST al endpoint /ingest con el hash y el filename es todo lo que necesitas. Hay ejemplos en Python, Node.js, PHP y curl en la documentación. El plan Pay-as-you-go es especialmente adecuado para integradores: sin cuota mensual, créditos prepagados, hasta 1,000 req/min. Puedes integrar Anchorum como capa de certificación en tu plataforma y cobrarlo a tus propios clientes.
Nada. El diseño de Anchorum garantiza que las pruebas son independientes de nuestra plataforma. Cada prueba es un archivo .ots estándar verificable con la CLI open source de OpenTimestamps (pip install opentimestamps-client) directamente contra los nodos de Bitcoin, sin pasar por ningún servidor de Anchorum. La blockchain de Bitcoin es la autoridad final — no nosotros. Recomendamos guardar el archivo .ots junto con el documento original como parte de tu archivo de evidencia.
El Sello Dual combina dos huellas criptográficas: (1) el hash físico SHA-256 del archivo byte a byte — detecta cualquier cambio, incluso de un solo carácter — y (2) el hash semántico anchorum-text-v2 — SHA-256 del texto extraído, normalizado (NFC), sin tildes (NFD), sin caracteres invisibles, en minúsculas. Esto permite verificar que un contrato en PDF es idéntico al mismo contrato en DOCX, o re-exportado a otra versión de Word, aunque el hash físico sea diferente. El texto legal es lo que importa, no el contenedor digital.
No requiere configuración. Una sola línea de HTML: <script src="https://api.anchorum.co/assets/anchorum-sdk.js"></script>. El SDK carga PDF.js y Mammoth.js automáticamente. Para certificar: Anchorum.certifyFile(file, apiKey). Para verificar: Anchorum.verifyFile(file). Para auditoría de cláusulas con v3: Anchorum.diffParagraphs(fileA, fileB). El hash se calcula en el navegador del usuario — el archivo nunca viaja a nuestros servidores — y solo se envía la huella criptográfica. Sin npm, sin bundler, sin dependencias adicionales. Compatible con cualquier stack backend.
El algoritmo anchorum-tree-v3 divide el documento en párrafos, genera un hash SHA-256 por cláusula y los organiza en un Árbol Merkle. Al verificar, el sistema compara párrafo a párrafo y detecta exactamente qué sección fue modificada — por ejemplo: "Cláusula 4 alterada, resto del contrato intacto (99%)". Es ideal para contratos con múltiples versiones, NDAs, o cualquier documento donde se necesite auditar cambios granulares. Úsalo vía Anchorum.certifyFile(file, apiKey, 'v3') o Anchorum.diffParagraphs(fileA, fileB).

Guías para proteger
tus documentos

Artículos prácticos para abogados, empresas y equipos tech que necesitan evidencia digital irrefutable.

⚖️ Guía para abogados
Cómo detectar si un contrato fue modificado después de firmado
Métodos técnicos y criptográficos para probar adulteración en contratos laborales, comerciales y de arrendamiento en Colombia.
6 min · Colombia
📧 Evidencia digital
Cómo usar un correo electrónico como prueba legal en Colombia
Cuándo acepta un juez un email, qué errores lo invalidan y cómo certificarlo correctamente desde el principio.
7 min · Colombia
⚖️ Guía para abogados
Evidencia digital en litigios: guía completa para abogados en Colombia
Tipos admisibles, cadena de custodia digital, WhatsApp en juicio y cómo presentar pruebas electrónicas ante un juez colombiano.
8 min · Colombia
📋 Derecho digital
Validez legal de documentos digitales en Colombia: lo que debes saber
Qué dice la Ley 527, niveles de firma electrónica y cuándo un documento digital tiene pleno valor probatorio.
7 min · Colombia
🔐 Criptografía aplicada
Sellado de tiempo digital: qué es y por qué tu empresa lo necesita
Cómo el timestamping criptográfico prueba que un documento existía en una fecha exacta sin depender de ningún tercero.
6 min · Internacional
🏢 Gobierno corporativo
Cómo proteger actas de junta directiva de alteraciones
El documento más vulnerable de tu empresa y cómo blindarlo contra disputas societarias con prueba criptográfica en Bitcoin.
6 min · Colombia
💻 Empresas tech
Cómo auditar contratos SaaS con tus clientes
Guía para empresas de software: contratos verificables, SLAs inmutables y cómo evitar disputas sobre la versión que el cliente aceptó.
7 min · B2B Software
Empieza hoy.
50 sellos gratis.

Sin tarjeta de crédito. Sin configuración compleja. Sin compromisos.

⚡ Crear cuenta gratis
¿Ya tienes cuenta? Iniciar sesión  ·  Ver SDK + Docs