Saltar al contenido
Constaia
payslip

Nómina (otros países)

Nómina o recibo de salario de cualquier país: empleador, empleado, periodo, bruto, deducciones y neto.

Categoría
Empleo
País
Internacional
Campos que extrae
12 campos
Coste
1 crédito
payslipspecimen
Nombre del empleador
Employer tax id
Nombre del empleado
Employee id
Social security number
Period start
Period end
Fecha de pago
Salario bruto

Qué comprueba

  • Titular. Nombre, número o fecha de nacimiento coinciden con lo esperado.
  • Antigüedad. Emitido hace menos de N días.

Campos que extrae

  • Nombre del empleadoremployer_name
  • Employer tax idemployer_tax_id
  • Nombre del empleadoemployee_name
  • Employee idemployee_id
  • Social security numbersocial_security_number
  • Period startperiod_start
  • Period endperiod_end
  • Fecha de pagopay_date
  • Salario brutogross_pay
  • Total deductionstotal_deductions
  • Salario netonet_pay
  • Monedacurrency

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@document.pdf" \
  -F 'options={
    "expect": "payslip",
    "checks": {
      "max_age_days": 90,
      "holder": {
        "full_name": "Carmen Especimen Ruiz"
      }
    },
    "storage": "none"
  }'

Ejemplo de respuesta

Datos ficticios. Respuesta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "payslip",
    "label": "Nómina (otros países)",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "payslip"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Nómina (otros países)."
      }
    ]
  },
  "fields": {
    "employer_name": {
      "value": "ESPECIMEN",
      "confidence": 0.99,
      "validated": true
    },
    "employer_tax_id": {
      "value": "ESPECIMEN",
      "confidence": 0.98,
      "validated": null
    },
    "employee_name": {
      "value": "ESPECIMEN",
      "confidence": 0.97,
      "validated": null
    },
    "employee_id": {
      "value": "ESPECIMEN",
      "confidence": 0.96,
      "validated": null
    },
    "social_security_number": {
      "value": "ESPECIMEN",
      "confidence": 0.99,
      "validated": null
    },
    "period_start": {
      "value": "2026-09-01",
      "confidence": 0.98,
      "validated": null
    },
    "period_end": {
      "value": "2026-09-01",
      "confidence": 0.97,
      "validated": null
    },
    "pay_date": {
      "value": "2026-09-01",
      "confidence": 0.96,
      "validated": null
    },
    "gross_pay": {
      "value": 100,
      "confidence": 0.99,
      "validated": null
    },
    "total_deductions": {
      "value": 100,
      "confidence": 0.98,
      "validated": null
    },
    "net_pay": {
      "value": 100,
      "confidence": 0.97,
      "validated": null
    },
    "currency": {
      "value": "ESPECIMEN",
      "confidence": 0.96,
      "validated": null
    }
  },
  "checks": [],
  "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.