API v2 · Para desarrolladores

API v2 para sellar hashes desde tus sistemas

Registra hashes SHA-256 de logs, archivos o evidencias digitales y obtén una prueba verificable sin enviar el contenido original.

Dale esto a tu agente

Lee https://sellat.app/skill.md y configura Sellat para mí.

Tu agente lee la habilidad de Sellat, la instala en tu cliente y te pide la clave. Los archivos no salen de tu máquina: solo viaja su huella SHA-256.

API v2 REST + JSON
SHA-256 Hashing
Polygon PoS Blockchain
eIDAS Sello cualificado
Con cuenta

Una clave de API

Creas la clave en tu cuenta y la envías como Bearer. Las pruebas son tuyas y son gratis dentro de la cuota diaria.

Crear una clave →
Sin cuenta

Pago por llamada con x402

Un agente con su propia cartera paga cada prueba en USDC en Base. Llama sin clave y la respuesta 402 trae el precio exacto. Pagar es el alta.

Cómo paga un agente →

¿Eres un agente sin cartera? Pide una clave a la persona para la que trabajas. No crees ni financies una cartera por tu cuenta.

Privacidad

Privacidad por Diseño

Sellat registra la huella digital del archivo, no su contenido. En la API v2, el archivo original nunca se envía a Sellat ni se publica en blockchain.

Polygon

Referencia externa verificable

La huella se registra en una blockchain pública, de modo que la prueba no depende únicamente de la base de datos de Sellat.

Panel

Claves y uso en tu cuenta

Crea y revoca claves desde tu panel, y sigue cada prueba y su estado.

Equipo

Soporte Técnico Directo

Habla con los ingenieros que han creado el código, no con un bot.

01

Prepara tu Hash

Genera un SHA-256 localmente, por ejemplo: openssl dgst -sha256 archivo.zip.

02

Envía a la API

Envía el hash, una etiqueta y metadatos opcionales a Sellat.

03

Lote y ancla

La prueba entra en un lote Merkle anclado en Polygon y atestado también en Bitcoin. Con la cuenta gratuita, los lotes se cierran y se anclan cada 4 horas, a horas fijas UTC. Si lo pides, el sello de tiempo cualificado (eIDAS) se emite en la misma llamada, sin esperar al lote.

04

Prueba verificable

Obtén el ID, el estado, proof.json descargable, el certificado y el paquete de evidencias. Todo se verifica sin depender de Sellat.

Una integración pensada para equipos técnicos

La API v2 hace todo lo que hace la web: registra un hash ya calculado, lo ancla en Polygon y Bitcoin, emite el sello de tiempo cualificado (eIDAS) si lo pides y, opcionalmente, custodia el original. Tu sistema conserva el archivo; Sellat registra solo la huella. Para verificar más tarde basta recalcular el SHA-256.

*Polygon Gas incluido* Ver la referencia completa de la API →

Request

POST /api/v2/proofs
Authorization: Bearer sellat_...
Content-Type: application/json

{
  "hash": "a8f5f167f44f4964e6c998dee827110c...",
  "name": "contract.pdf",
  "qualified": true,
  "metadata": { "ref": "case-2026-0142" }
}

Response

{
  "id": "6f2c9b1e-0d1a-4b9f-8e7c-2a4d5b6c7d8e",
  "created": true,
  "state": "queued",
  "anchoring": { "policy": "scheduled", "batch_closes_after": "2026-09-15T12:00:00.000Z" },
  "anchors": [],
  "bitcoin": null,
  "qualified": {
    "state": "issued",
    "authority": "FNMT-RCM",
    "time": "2026-09-15T10:12:05Z",
    "tsr_url": ".../qualified.tsr"
  },
  "urls": {
    "proof_json": ".../api/v2/proof/6f2c9b1e....json",
    "certificate": "https://sellat.app/certificate/...",
    "evidence_zip": ".../evidence.zip"
  }
}

No confíes en Sellat: verifícalo

El cliente de terminal y el verificador independiente son públicos. El formato de prueba está especificado y cualquiera puede verificar una prueba sin depender de Sellat.

github.com/skanthemore/sellat-cli →

sellat-cli — cliente de línea de comandos y ejemplos (incluye sellado de logs)

github.com/skanthemore/sellat-verify →

sellat-verify — verificador offline y especificación del formato

Usamos OpenTimestamps. Esto es lo que añadimos.

Sellat usa OpenTimestamps para la atestación en Bitcoin. Si solo necesitas eso y puedes esperar unas horas, úsalo directamente: es gratuito y abierto.

QuéOpenTimestampsSellat
Anclaje en Bitcoin Sí Sí
Anclaje en Polygon, antes que Bitcoin No Sí
Certificado PDF No Sí
Paquete de evidencias (ZIP) No Sí
Sello cualificado eIDAS No Opcional
Pago por llamada para agentes (x402) No hace falta: es gratuito Sí
Custodia del archivo original No Opcional
Verificable sin depender del servicio Sí Sí

Preguntas frecuentes

Preguntas frecuentes

¿Qué límites de uso tiene?

Cada cuenta, también la gratuita, puede crear 1000 pruebas al día por API, sumando todas sus claves; las que haces desde la web no cuentan. Al llegar al límite, la API responde 429 con Retry-After hasta las 00:00 UTC. Con la cuenta gratuita, las pruebas se anclan juntas cada 4 horas, a las 00, 04, 08, 12, 16 y 20 h UTC. Si necesitas más volumen, escríbenos.

¿Qué pasa si Sellat desaparece?

La huella anclada en la blockchain pública no depende de la base de datos de Sellat. Cada prueba tiene un proof.json descargable con el formato público sellat-proof/2 y un verificador de código abierto (sellat-verify): aunque Sellat dejara de operar, cualquiera podría comprobarla con el archivo, ese proof.json y un explorador público.

¿Es válido legalmente fuera de Europa?

Sellat genera una prueba técnica de existencia e integridad. Su valoración legal depende del país, del procedimiento y del contexto probatorio, por lo que conviene revisarlo con asesoramiento local. No sustituye un contrato, una notaría ni un registro oficial.

Crea tu clave y registra tu primera prueba

Tu cuenta gratuita incluye 1000 pruebas al día por API y un sello cualificado de bienvenida, para que pruebes el flujo completo, sello cualificado incluido.

Crear clave de API Sellat para sistemas →