Cómo funciona

Cómo funciona Atomara

Suba un PDF o envíelo por la API. El software lee de qué está hecho el archivo y devuelve un informe en segundos. Nadie en Atomara revisa su documento antes de que aparezca el informe, y nada espera a una persona.

Paso 01

Suba el PDF

Arrastre un estado de cuenta, una factura, un recibo o un recibo de nómina al formulario, o envíelo por la API REST. Cualquier PDF de hasta 10 MB. También se acepta un escaneo o una foto, que se verifica como imagen.

Paso 02

Metadatos e historial

Qué programa escribió el archivo, cuándo se creó y se modificó por última vez y cuántas veces se guardó. Un estado de cuenta descargado una vez de la banca en línea deja rastros distintos de uno que un editor volvió a guardar.

Paso 03

Estructura e importes

Fuentes y capa de texto, contenido oculto o superpuesto, formularios, capas y scripts, formatos de fecha en cada página. Cuando los importes se pueden leer, los dígitos de control del IBAN deben cuadrar y el saldo inicial más los movimientos debe dar el saldo final.

Paso 04

Prueba de origen

Una firma digital válida del emisor, o una coincidencia estructural completa con documentos auténticos del mismo emisor cuando los tenemos. Sin prueba de origen, un archivo puede llegar como máximo a «sin señales de edición», nunca a «auténtico».

Por qué la estructura vale más que la apariencia

La mayoría de las herramientas juzga cómo se ve un documento, y la apariencia es justo lo que controla quien falsifica. Nosotros leemos lo que un visor de PDF no muestra: qué programa escribió el archivo, si se volvió a guardar sobre un original, si se tocaron objetos internos después de crearlo y si los números de la página cuadran entre sí. Esos rastros sobreviven a una falsificación convincente, y la verificación no necesita una muestra del banco emisor, así que funciona con estados de cuenta de cualquier banco en cualquier país. Cuando tenemos documentos auténticos de un emisor, una coincidencia completa con ellos añade además una prueba de origen.

Qué muestra el informe

Un ejemplo: un estado de cuenta ficticio cuya línea de salario se cambió de +3,200.00 a +8,200.00, verificado exactamente como lo haría un cliente.

Archivo: statement-september.pdf ID del informe: ATM-7F3K-92QD
Señales de manipulación

El análisis automatizado encontró señales claras de cambios realizados después de crear el documento.

Qué revisamos

  • Estructura del archivoSin problemas
  • Versiones guardadasSin problemas
  • FechasSeñalada
  • Programa que lo generóSeñalada
  • FuentesSeñalada
  • Formularios, capas, scriptsSin problemas
  • Contenido oculto o superpuestoSin problemas
  • Firma digitalNo presente
  • Importes y saldosSeñalada

Lo que encontramos

  • Alta
    El archivo se abrió y se volvió a guardar en un editor de PDF de escritorioProducer: Adobe Acrobat, no el sistema que emitió el estado de cuenta
  • Alta
    Fuentes mezcladas o inesperadas dentro de un mismo campoPágina 1, 12 sep: +8,200.00 está en una fuente distinta de las demás cifras
  • Media
    El archivo se modificó mucho tiempo después de crearseModificado 3 días después de crearse
  • Media
    Los saldos no cuadranEl saldo posterior al 12 sep nunca se recalculó
Descargar informe (PDF)Comparación visualDatos técnicos (JSON)
  1. 1
    Puntuación y veredicto

    Una puntuación de autenticidad sobre 100: cuanto más alta, mejor. El veredicto fija el rango: 81–100 Parece auténtico · 56–80 No concluyente · 31–55 Sospechoso · 0–30 Señales de manipulación

  2. 2
    Qué revisamos

    Cada área del archivo con su estado, incluido lo que no estaba presente o no aplicaba, así que una fila limpia significa que se revisó, no que se omitió.

  3. 3
    Hallazgos con evidencia

    Cada hallazgo indica el campo, la página y el valor al que se refiere, en lenguaje claro y con su gravedad.

  4. 4
    Comparación visual y exportación

    Página por página, qué cambió; el informe en PDF para sus registros, y el resultado completo en JSON.

La comparación visual muestra la línea editada

Versión original
Filas de movimientos del estado de cuenta original: la transferencia de salario del 12 de septiembre indica +3,200.00 y el saldo acumulado indica 5,104.75.
Versión editada
Las mismas filas después de la edición: la transferencia de salario ahora indica +8,200.00, mientras que el saldo acumulado sigue indicando 5,104.75.

La línea del salario pasó de +3,200.00 a +8,200.00. El informe señala tres rastros en el archivo: ese importe está compuesto en una fuente distinta a la de todas las demás cifras de la página, el archivo se modificó tres días después de crearse y su campo Producer indica Adobe Acrobat en lugar del sistema que emitió el estado de cuenta. Además, el saldo acumulado junto a la línea editada nunca se recalculó.

Un escaneo o una foto no recibe puntuación, porque una imagen no muestra de qué documento se tomó. Su informe indica qué tipo de imagen es (un escaneo en papel, una foto, una captura de pantalla), qué se descartó, y le da una solicitud lista para pedir el PDF original.

API REST

La misma verificación desde su propio software

Para plataformas que reciben documentos de sus propios usuarios: prestamistas, intermediarios, evaluación de inquilinos, marketplaces. Una llamada HTTPS por documento devuelve el veredicto, la puntuación y cada señal con su evidencia.

  1. 1
    Cree una clave

    Página Developers de su cuenta

  2. 2
    Envíe el PDF

    POST /api/v1/documents

  3. 3
    Lea el resultado

    En la misma respuesta, o con GET /documents/{id}

  4. 4
    Abra el informe

    report_url enlaza al informe completo

SolicitudPOST
curl -X POST https://atomara.io/api/v1/documents \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: applicant-4821-statement" \
  -F "file=@statement.pdf" \
  -F "external_id=applicant-4821"
Respuesta200 JSON
{
  "id": "doc_3f9a1c8e6d2b4f7a9c311e5b0a77d4c2",
  "object": "document",
  "status": "completed",
  "external_id": "applicant-4821",
  "verdict": "tampered",
  "score": 3,
  "tamper_score": 0.87,
  "integrity_score": 0.05,
  "confidence": 0.82,
  "summary": "The file was re-saved by an editor after issue.",
  "signals": [
    {
      "id": "editor_producer_desktop",
      "module": "M4",
      "kind": "tamper",
      "severity": "high",
      "evidence": "Producer: Adobe Acrobat Pro DC",
      "scored": true
    },
    {
      "id": "invariant_balance",
      "module": "M8",
      "kind": "tamper",
      "severity": "medium",
      "page": 2,
      "evidence": "Closing balance: expected 4310.50, found 6310.50",
      "scored": true
    }
  ],
  "engine": {
    "version": "1.0.0",
    "rules_revision": "2026-07-07"
  },
  "report_url": "https://atomara.io/account/uploads/3f9a1c8e6d2b4f7a9c311e5b0a77d4c2"
}

Abreviado. El documento completo también incluye los datos del archivo, sus metadatos y un objeto de error. score va de 0 a 100, cuanto más alto mejor (0–30 tampered, 31–55 suspicious, 56–80 inconclusive, 81–100 authentic); es null para documentos escaneados o fotografiados.

Autenticación

Una clave Bearer que crea en la página Developers de su cuenta. Se muestra una sola vez; solo guardamos su hash. Puede revocarla en cualquier momento.

Respuesta síncrona

La llamada espera hasta 20 segundos y devuelve el resultado terminado. Un archivo más lento responde 202 processing; léalo después con GET /api/v1/documents/{id}.

Reintentos seguros

Envíe un Idempotency-Key con cada carga. Un reintento dentro de 24 horas devuelve el mismo documento y no cobra nada; la misma clave con otro archivo se rechaza con 409.

Sus referencias

Adjunte su propio external_id y metadata a un documento, recíbalos en cada respuesta y filtre la lista de documentos por external_id.

Uso y límites

GET /api/v1/usage devuelve las verificaciones usadas y restantes. Cada clave tiene un límite de 60 solicitudes por minuto; al superarlo responde 429.

Errores y trazabilidad

Cada error tiene la forma {"error": {"code", "message"}}, cada respuesta lleva un X-Request-Id y cada solicitud aparece en su cuenta en API → Requests.

Eliminación

DELETE /api/v1/documents/{id} elimina el archivo y su resultado de inmediato, sin esperar los 90 días de conservación.

El mismo resultado en todas partes

El veredicto y la puntuación coinciden exactamente con el informe web, y cada documento de la API se abre en su cuenta como un informe completo.

La API está pensada para el plan Pro y los precios por volumen a medida. Cualquier cuenta confirmada puede crear una clave y usar con ella sus verificaciones gratuitas, y un correo corporativo recibe 100 verificaciones de prueba con su primera clave. Empiece por la referencia de la API, importe la colección de Postman o vea cómo la usan las plataformas y los agentes de IA (páginas en inglés).

Qué obtiene

Gratis

3 verificaciones completas

Cree una cuenta, confirme su correo y sus primeras 3 verificaciones son gratis. Sin tarjeta, sin llamada, sin esperar una aprobación.

Al instante

Informe en pantalla

El resultado aparece en segundos, en menos de un minuto para un archivo grande. Cada informe queda en su cuenta, se exporta en PDF e incluye los datos técnicos completos en JSON.

Privado

90 días y luego se borra

Los documentos subidos y sus informes se conservan 90 días y luego se eliminan automáticamente. Nunca se publican ni se comparten.

Planes

Suscripciones mensuales

Cada plan incluye un número fijo de verificaciones al mes, en la web o por la API. Cancele cuando quiera; las verificaciones no usadas vencen con el mes.

Compare los planes en la página de precios.

Pruébelo con un documento real