Saltar al contenido
Constaia

Justificante de pago o transferencia

¿Cuadran el importe, el IBAN de destino y la referencia de la inscripción?

Identificador
payment_receipt
Categoría
Pagos y finanzas
País
Cualquier país
Coste
1 crédito

Los justificantes llegan como PDF, captura o foto. Constaia extrae importe, fecha, ordenante, beneficiario, IBAN y concepto, valida el IBAN y comprueba que cuadra con lo que esperabas.

  • Un justificante no prueba que el dinero haya llegado: concilia siempre con tu extracto.
  • Los warnings edited_suspected y screen_photo_suspected son indicios, no pruebas.

Qué comprueba

  • IBAN. Valida los dígitos de control del IBAN (ISO 13616, módulo 97).
  • Importe y referencia. El importe, el IBAN de destino y la referencia coinciden con los que esperabas.
VálidoNo válidoRevisar

Campos que extrae

amountImporte
currencyMoneda
dateFecha
payer_nameOrdenante
payer_ibanIBAN del ordenante
beneficiary_nameBeneficiario
beneficiary_ibanIBAN del beneficiario
conceptConcepto
referenceReferencia

Dónde se usa

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@document.pdf" \
  -F 'options={
    "expect": "payment_receipt",
    "checks": {
      "expected_amount": 45,
      "expected_iban": "ES9121000418450200051332",
      "expected_reference": "INS-2026-0183"
    },
    "storage": "none"
  }'

Ejemplo de respuesta

Datos ficticios. Respuesta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "payment_receipt",
    "label": "Justificante de pago o transferencia",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "payment_receipt"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Justificante de pago o transferencia."
      }
    ]
  },
  "fields": {
    "amount": {
      "value": 45,
      "confidence": 0.99,
      "validated": true
    },
    "currency": {
      "value": "EUR",
      "confidence": 0.98,
      "validated": null
    },
    "date": {
      "value": "2026-09-27",
      "confidence": 0.97,
      "validated": null
    },
    "payer_name": {
      "value": "LAURA MARTIN RUIZ",
      "confidence": 0.96,
      "validated": null
    },
    "beneficiary_name": {
      "value": "CLUB DEPORTIVO EJEMPLO",
      "confidence": 0.99,
      "validated": null
    },
    "beneficiary_iban": {
      "value": "ES9121000418450200051332",
      "confidence": 0.98,
      "validated": null
    },
    "concept": {
      "value": "INS-2026-0183 Trail",
      "confidence": 0.97,
      "validated": null
    },
    "reference": {
      "value": "INS-2026-0183",
      "confidence": 0.96,
      "validated": null
    }
  },
  "checks": [
    {
      "code": "iban_check_digits",
      "passed": true,
      "message": "Los dígitos de control del IBAN son correctos."
    },
    {
      "code": "expected_amount",
      "passed": true,
      "message": "El importe coincide con el esperado."
    },
    {
      "code": "expected_reference",
      "passed": true,
      "message": "La referencia coincide con la esperada."
    }
  ],
  "warnings": [],
  "storage": {
    "mode": "none",
    "file_deleted_at": "2026-09-29T10:00:02Z",
    "expires_at": null
  },
  "usage": {
    "credits": 1,
    "pages": 1
  }
}

FAQ

¿Constaia prueba que el documento es auténtico?

No. Comprueba el tipo, la coherencia de los datos y tus reglas, y avisa de señales como posible edición o foto de pantalla. Eso no prueba autenticidad.

¿Se guarda una copia del documento?

No, salvo que lo pidas. Con storage "none" (por defecto) el fichero se borra al terminar el análisis.

Otros documentos

Y para que conste…

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

Crear cuenta gratisHablar con ventas250 documentos gratis al mes · sin tarjeta