API de empresas DATOK

Consulta por CUIT de datos fiscales, BCRA, facturas apócrifas, autoridades, composición accionaria y PEP. v1.

Autenticación

Todas las llamadas requieren tu API key en el header X-Api-Key. La key te la entregamos al activar tu plan.

X-Api-Key: dk_live_xxxxxxxxxxxxxxxxxxxx
El cupo de consultas se cuenta por ciclo mensual (desde el día 1). Cada CUIT consultado cuenta como una consulta. Los créditos no consumidos no se acumulan.

Probar la key

GET/api/v1/health — valida la key y devuelve el cupo restante.

curl https://datok.com.ar/api/v1/health \
  -H "X-Api-Key: TU_API_KEY"
{
  "ok": true,
  "tier": "basic",
  "cliente": "Mi Empresa S.A.",
  "cupo_mensual": 500,
  "consultas_usadas": 12,
  "consultas_restantes": 488,
  "ciclo_desde": "2026-06-01"
}

Consulta individual

GET/api/v1/empresa/{cuit} — datos consolidados de una empresa.

curl https://datok.com.ar/api/v1/empresa/30500010912 \
  -H "X-Api-Key: TU_API_KEY"
{
  "cuit": "30500010912",
  "encontrada": true,
  "empresa": {
    "razon_social": "EMPRESA EJEMPLO S.A.",
    "tipo_societario": "SA",
    "fecha_constitucion": "1998-03-12",
    "actividad": { "codigo": "461031", "descripcion": "Venta al por mayor..." },
    "domicilio_fiscal": { "calle": "...", "localidad": "...", "provincia": "MENDOZA", "cp": "5500" }
  },
  "afip": {
    "en_padron": true,
    "condicion_iva": "Responsable Inscripto",
    "ganancias": "Inscripto",
    "monotributo": null,
    "es_empleador": true
  },
  "bcra": {
    "deuda": {
      "tiene_deuda": true,
      "peor_situacion": 2,
      "monto_total_miles": 1540,
      "entidades": [ { "entidad": "BANCO ...", "situacion": 2, "monto_miles": 1540 } ]
    },
    "cheques_rechazados": { "cantidad": 0, "monto_total": 0, "sin_levantar": 0 }
  },
  "facturas_apocrifas": { "marcada": false, "registros": [] },
  "autoridades": {
    "disponible": true,
    "directorio": [
      { "nombre": "JUAN PEREZ", "cargo": "PRESIDENTE", "cuit_persona": "20...", "fuente": "...", "fecha": "...",
        "fuente_url": "https://www.boletinoficial.gob.ar/detalleAviso/segunda/A1452401/20251202",
        "fuente_url_tipo": "aviso" }
    ]
  },
  "composicion_accionaria": {
    "disponible": true,
    "tipo_acto": "aumento", "fecha": "17/08/2022", "instrumento": "acciones",
    "capital_total": "3000000", "cantidad_total": 3000000,
    "nivel_certeza": 1, "cobertura_pct": 100.0,
    "socios": [
      { "nombre": "JUAN PEREZ", "cuit": "20...", "es_empresa": false,
        "cantidad": 2970000, "clase": "ordinarias", "porcentaje": 99.0 }
    ],
    "movimientos": [],
    "fuente": "Boletín Oficial de la República Argentina",
    "fuente_url": "https://www.boletinoficial.gob.ar/detalleAviso/segunda/A1125324/20220817",
    "fuente_url_tipo": "aviso"
  },
  "pep": {
    "expuesta": true,
    "personas": [
      { "nombre": "JUAN PEREZ", "cuit_persona": "20...", "rol": "funcionario",
        "cargo": "Director", "organismo": "MINISTERIO DE ..." },
      { "nombre": "ANA PEREZ", "cuit_persona": "27...", "rol": "familiar",
        "parentesco": "CONYUGE / CONVIVIENTE",
        "funcionario": { "nombre": "JUAN PEREZ", "cargo": "...", "organismo": "...", "anios": "2012-2023" } }
    ],
    "proveedor_estado": {
      "es_proveedor": true, "contratos": 34, "ejercicios": "2016-2025",
      "monto_total": 234703688.81, "moneda": "Peso Argentino"
    }
  },
  "consultado_en": "2026-06-13T18:00:00Z"
}

Notas sobre los campos

CampoDetalle
bcra.deuda.monto_total_milesMonto expresado en miles de pesos (criterio BCRA).
bcra.deuda.peor_situacion1 = normal … 5 = irrecuperable. Mayor es peor.
autoridades.disponiblefalse si todavía no tenemos directorio confirmado para esa empresa. No es un error.
autoridades.directorio[].fuente_urlLink verificable de donde sale cada designación. Cada persona trae el suyo: el directorio vigente puede venir de actos distintos (por ejemplo, el directorio de un acta y los síndicos de otra). null cuando el boletín no permite armar un link estable.
autoridades.directorio[].fuente_url_tipoaviso = el aviso puntual (Boletín Oficial de la República Argentina). boletin_dia = el boletín o la sección de ese día, donde se publicó el aviso (boletines provinciales: Buenos Aires, Córdoba, Mendoza, Santa Fe, Chubut, Neuquén, Río Negro, Entre Ríos, San Luis, Misiones y Jujuy).
composicion_accionariaSocios y su participación según el último acto publicado en el Boletín Oficial de la República Argentina (constitución, cesión, aumento), con fuente_url al aviso. disponible: false si no hay composición publicada en ese boletín. En las S.A. las transferencias de acciones no se publican: la composición es la del acto que se cita, no necesariamente la actual.
composicion_accionaria.nivel_certeza1 = las cantidades suman el total declarado (porcentajes exactos) · 2 = el aviso no declara el total o no cierra (porcentajes aproximados) · 3 = solo el movimiento, o socios sin reparto (la ley obliga a publicar los socios, no cuánto tiene cada uno). cobertura_pct indica qué parte del capital declarado cubren los socios identificados.
pep.expuestatrue si la empresa tiene vinculada al menos una persona expuesta políticamente vigente. Fuente: declaraciones juradas de la Oficina Anticorrupción.
pep.personas[].rolfuncionario (es el funcionario) o familiar (cónyuge/conviviente o pariente); en ese caso parentesco y funcionario indican de quién.
pep.proveedor_estadoContratación pública de la empresa, en agregado (cantidad, ejercicios y monto en la moneda predominante). El detalle contrato por contrato no viaja en la API.
encontradafalse si el CUIT no figura en nuestras bases.

Consulta por lote

POST/api/v1/empresas — hasta 100 CUITs por request.

curl -X POST https://datok.com.ar/api/v1/empresas \
  -H "X-Api-Key: TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cuits": ["30500010912", "30546741253"]}'
{
  "total": 2,
  "consultas_facturadas": 2,
  "consultas_restantes": 486,
  "resultados": [ { "cuit": "...", "encontrada": true, ... }, ... ]
}

Errores

HTTPerrorSignificado
401missing_api_key / invalid_api_keyFalta el header o la key es inválida/desactivada.
400cuit_invalidoEl CUIT no tiene 11 dígitos.
429cupo_agotadoConsumiste el cupo del ciclo. Escribinos para ampliar.

Límites

Cobertura y alcance de la información

Relevamos los boletines oficiales de 20 de las 24 jurisdicciones del país (incluidas CABA/registro nacional, Buenos Aires, Córdoba, Santa Fe y Mendoza). Quedan pendientes de integración Formosa, San Juan, Santiago del Estero y Tierra del Fuego. La información fiscal (AFIP/ARCA) y financiera (BCRA, facturas apócrifas) es de alcance nacional, para la totalidad de los CUITs.

Los datos provienen de fuentes oficiales públicas (padrón ARCA/AFIP, Central de Deudores BCRA, boletines oficiales nacionales y provinciales) procesadas en forma automatizada. Cada dato incluye su fuente y fecha de publicación para su trazabilidad. Si bien auditamos la cobertura de forma continua, un proceso automatizado puede excepcionalmente omitir o demorar alguna publicación; para decisiones críticas recomendamos contrastar contra la fuente citada. DATOK reproduce información de registros públicos y no constituye asesoramiento legal ni reemplaza a los informes registrales oficiales. Ver Términos y Condiciones.

Dudas de integración: [email protected]