Saltar al contenido
Constaia

Next.js

Valida documentos con IA en Next.js

Un route handler recibe el fichero, llama a Constaia con el SDK y devuelve el veredicto. La clave vive en el servidor.

Instalación

npm i @constaia/sdk

El patrón seguro

El navegador o la app nunca ven tu clave secreta. El fichero va a tu servidor, tu servidor llama a Constaia y devuelve el veredicto.

Guía completa
app/api/verify/route.ts
import { Constaia } from "@constaia/sdk";

const constaia = new Constaia(); // reads CONSTAIA_API_KEY

export async function POST(request: Request) {
  const form = await request.formData();
  const file = form.get("file");
  if (!(file instanceof File)) return Response.json({ error: "missing_file" }, { status: 400 });

  const analysis = await constaia.analyze(file, {
    expect: "es_dni",
    checks: { notExpired: true },
    storage: "none",
  });

  return Response.json({
    status: analysis.verdict?.status, // "valid" | "invalid" | "review"
    reasons: analysis.verdict?.reasons,
  });
}

Una llamada. Una respuesta que puedes usar.

  1. 01

    Envía el documento y lo que esperas

    Foto, captura o PDF. Indica el tipo esperado y las reglas: vigente, de menos de 6 meses, a nombre de esta persona.

  2. 02

    Leemos, clasificamos y comprobamos

    OCR europeo, clasificación con IA y validadores deterministas: letra del NIF, MRZ, IBAN, fechas y cuadres.

  3. 03

    Recibe el veredicto y borra el fichero

    valid, invalid o review con motivos en tu idioma. Por defecto el fichero se borra al terminar.

Y para que conste…

Crea tu cuenta, copia la clave de test y valida tu primer documento en cinco minutos.