Skip to main content

API KYB: Verificación de Accionistas

Este endpoint permite extraer información detallada de los accionistas de una empresa para el proceso de onboarding de empresas y API KYB. Utiliza OCR de actas constitutivas y otros documentos relevantes para validar la identidad y la estructura accionarial de la entidad.

Campos de Respuesta

Accionistas mas recientes

Trebol dectecta la Lista de accionistas de la empresa en las actas y además condensa la información de las actas con la información de los documentos de personas que se subieron. Los siguientes son los campos que se devuelven:

Capital social de la empresa

Información sobre el capital social de la empresa según el acta más reciente.

Fuente de donde se obtuvo la lista de accionistas

Información del documento del que se extrajo la lista de accionistas, siguiendo el esquema V2PublicSource.

Motivo cuando la lista de accionistas viene vacía

Una lista de accionistas vacía no siempre significa lo mismo. Hay tipos de sociedad que no tienen accionistas —tienen socios, asociados o cooperativistas— y hay verificaciones donde el acta todavía no se extrajo. Estos dos campos, al nivel de data, te dicen cuál de los dos casos estás viendo. Valores de shareholders_unavailable_reason:
  • business_type_without_shareholders: el tipo de sociedad no tiene accionistas. La lista vacía es la respuesta correcta y final; no esperes que se llene más adelante. Aplica a Asociación Civil, Sociedad Cooperativa, Sociedad Civil, Sociedad de Producción Rural, instituciones de asistencia y beneficencia privada, condominios, sindicatos, asociaciones religiosas y otras formas cuyos integrantes tienen partes sociales en lugar de acciones.
  • pending_extraction: todavía no se sabe. Hay un acta en extracción, así que la lista vacía no dice nada. Vuelve a consultar cuando la verificación avance.
  • null: no hay motivo que reportar. Es lo que devuelve una verificación que sí tiene accionistas cargados, y también una cuyo tipo de sociedad tiene accionistas pero todavía no aparecen (por ejemplo, un acta cuya extracción falló).
Tres reglas que conviene tener claras:
  • Hay motivo solo si la lista está vacía. Una Sociedad Civil cuyo acta sí listó a sus socios devuelve shareholders_unavailable_reason: null, porque hay datos que mostrar: prevalece el dato sobre el tipo de sociedad. Los dos campos siempre están presentes: lo opcional es el valor, no su presencia. Nunca se omiten del objeto, ni siquiera cuando hay accionistas — en ese caso shareholders_unavailable_reason llega en null.
  • pending_extraction gana sobre business_type_without_shareholders. Mientras un acta está en vuelo puede cambiar el tipo de sociedad, así que “no tiene accionistas” no es un veredicto definitivo hasta que la extracción termina.
  • business_type viene con el tipo de sociedad siempre que Trébol lo pueda resolver, y en null cuando no, también cuando el motivo es null y hay accionistas. Sale del acta más reciente y, si ninguna acta lo trae, de la constancia de situación fiscal. Se resuelve igual que en la sección details, así que las dos secciones reportan el mismo tipo.
Usa shareholders_unavailable_reason para decidir qué le muestras a tu usuario. No compares business_type contra tu propia lista de tipos: el campo llega tal como está escrito en el documento y tiene cientos de grafías distintas entre actas, constancias del SAT y SIGER (mayúsculas, plurales, abreviaturas como S.C. y errores de OCR). Trébol ya normaliza todo eso para calcular el motivo.
Dos tipos que no entran en business_type_without_shareholders, aunque a veces se asuma que sí: la Sociedad de Responsabilidad Limitada, cuyos socios se reportan en la sección de accionistas como se espera, y la Sociedad en Comandita por Acciones, cuyos comanditarios sí tienen acciones (a diferencia de la Comandita Simple).
Ejemplo del objeto data de una cooperativa, donde la lista vacía es la respuesta final:
Cambio aditivo. Los dos campos se suman a la respuesta: no cambian, no renombran y no quitan nada de lo que el endpoint ya devolvía, y no alteran el contenido de shareholders, capital ni source. Si tu integración los ignora, sigue funcionando exactamente igual que antes. Están disponibles desde el 20 de agosto de 2026 en cuatro endpoints, con la misma ubicación que el resto de los campos de cada uno: dentro de data en GET /v2/verifications/{verification_id}/shareholders y GET /v2/companies/{etiqueta}/shareholders, y al nivel raíz de la respuesta en GET /verifications/{verification-id}/shareholders y GET /companies/{etiqueta}/shareholders, que no envuelven los datos en data.

Información de la verificación

Metadatos de la verificación devueltos bajo el objeto meta.verification, siguiendo el esquema V2VerificationMeta.

Workflow de Verificación

Para facilitar la comprensión del proceso de verificación de accionistas, a continuación se detalla el flujo de trabajo:

Subir Actas y Documentos

El usuario carga las actas constitutivas, actas de asamblea, comprobantes de domicilio y otros documentos necesarios para el proceso de onboarding de empresas. Este paso implica la recopilación de toda la documentación requerida para iniciar el proceso de verificación, asegurando que se disponen de todos los documentos legales y fiscales necesarios para la evaluación.

Trebol Identifica Accionistas Más Recientes

Utilizando tecnologías de OCR de actas constitutivas, Trebol extrae y actualiza la información de los accionistas más recientes de la empresa. Esto automatiza la extracción de datos clave, mejorando la eficiencia del proceso y garantizando que la información de propiedad está actualizada y es precisa para una evaluación adecuada.

Recibir Notificación Webhook

Una vez completada la identificación y verificación, Trebol envía una notificación a través de un webhook configurado por el usuario. Esto permite la integración con otros sistemas y la automatización de flujos de trabajo posteriores, notificando la finalización del proceso de verificación y permitiendo iniciar la revisión de la información.

Leer Información de Accionistas

El usuario o tu sistema accede a los datos detallados de los accionistas mediante una solicitud al endpoint, obteniendo información actualizada y verificada. Esto facilita la visualización y utilización de los datos para decisiones de negocio y cumplimiento, proporcionando acceso a información detallada para realizar evaluaciones de riesgo y cumplimiento normativo.

Endpoint

GET https://api.gotrebol.com/v2/verifications/{verification_id}/shareholders

Descripción

Obtiene la lista de accionistas de una empresa verificada, incluyendo detalles como porcentaje de acciones, tipo de accionista, información fiscal y de identidad. Este proceso es esencial para el onboarding de persona moral y cumple con las disposiciones CNBV.

Parámetros de Ruta

Query parameters

boolean
Si es true, el response incluye data.citations.url con la URL firmada al artifact de coordenadas. Ver Coordenadas de citas.

Campo data.citations

Cuando se pasa ?with_citations=true, el response incluye el objeto citations dentro de data:
La URL firmada caduca 1 hora después de generarla. Descarga el JSON y persiste su contenido en tu lado si necesitas acceso posterior. Si la URL caduca, vuelve a llamar al endpoint con el flag para obtener una nueva.
Trébol genera el artifact con el evento verification.v2.finished. Los requests anteriores a ese evento no traen la URL de citations.

Respuesta

Devuelve un objeto JSON con la información de los accionistas y el capital social de la empresa verificada.

Ejemplo de Respuesta