Estados financieros de empresas colombianas por NIT avatar

Estados financieros de empresas colombianas por NIT

Pricing

from $15.00 / 1,000 balances

Go to Apify Store
Estados financieros de empresas colombianas por NIT

Estados financieros de empresas colombianas por NIT

Balance, estado de resultados y flujo de efectivo NIIF de empresas colombianas por NIT, razón social, CIIU y año, con indicadores de liquidez, endeudamiento y márgenes. Datos abiertos de Supersociedades. Para análisis de crédito, evaluación de proveedores y estudios de sector.

Pricing

from $15.00 / 1,000 balances

Rating

0.0

(0)

Developer

Tornwar

Tornwar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

8 days ago

Last modified

Share

Estados financieros de empresas colombianas (Supersociedades, NIIF)

Consulte el estado de situación financiera, el estado de resultados y el flujo de efectivo que las sociedades colombianas reportan cada año a la Superintendencia de Sociedades. Busque por NIT, por razón social o por actividad CIIU, y filtre por año.

Los datos abiertos publican una fila por cada cuenta. Este Actor los organiza en un registro por empresa y año, con las cuentas principales en columnas e indicadores financieros calculados.

Sin datos personales: no se publican representantes legales, revisores fiscales, contadores, documentos de identidad, correos, teléfonos ni direcciones.

English version below

Fuentes

Datos abiertos de la Superintendencia de Sociedades publicados en datos.gov.co. Cada conjunto trae todos los años desde 2015 y todos los grupos NIIF (NIIF plenas, NIIF para pymes y microempresas), con estados individuales, separados, consolidados y combinados.

Conjunto de datosIdentificador en datos.gov.coQué aportaLicencia
Estado de Situación Financierapfdp-zks5Activos, pasivos y patrimonioCC BY-SA 4.0
Estado de Resultado Integralprwj-nzxaIngresos, costos, gastos y utilidadesCC BY-SA 4.0
Estado de Flujo de Efectivoctcp-462nFlujos netos de operación, inversión y financiaciónCC BY-SA 4.0
Carátula6hqw-m3dmRazón social, actividad CIIU, tipo societario, estado, domicilio, fecha de constitución y dictamenCC BY-SA 4.0

Presentaciones por año de corte (todas las clases de estado, octubre de 2026):

Año20152016201720182019202020212022202320242025
Presentaciones2.70924.22920.93920.50826.82831.31730.63033.02433.23530.76429.217

No se incluyen el estado de Otro Resultado Integral ni el listado de las 10.000 empresas más grandes, que publica cifras redondeadas.

Atribución: Superintendencia de Sociedades (Supersociedades), Colombia. Estados Financieros NIIF, datos abiertos en datos.gov.co, licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0, https://creativecommons.org/licenses/by-sa/4.0/). Los registros por empresa y año y los indicadores financieros los calcula este Actor; no son cifras oficiales de Supersociedades.

Cada registro incluye los campos licencia, licencia_url y atribucion. Si redistribuye los datos, la licencia le exige citar la fuente y compartirlos bajo la misma licencia.

Entrada

{
"nits": ["860025900", "811.036.030-9"],
"years": ["2020-2025"],
"statementTypes": ["individual", "separado"],
"includeCashFlow": true,
"maxResults": 50
}
CampoValor por defectoDescripción
nitsNIT con o sin dígito de verificación. Se ignoran puntos, guiones y espacios. Hasta 1000 por ejecución.
companyNameTodas las palabras deben aparecer en la razón social. No distingue mayúsculas ni tildes, y no tiene en cuenta SAS, S.A., LTDA ni similares. Si también indica NIT, filtra esos NIT por nombre.
ciiu[]Clase (1040 o C1040), grupo (104), división (10) o sección (C) de la CIIU Rev. 4 A.C. Sin NIT ni nombre, busca todas las empresas de esa actividad.
yearstodosAños de corte (2024) o rangos (2020-2025).
statementTypesindividual, separadoindividual, separado, consolidado o combinado. Por defecto, un registro por empresa y año con las cifras propias de la sociedad.
includeCashFlowtrueAgrega los totales del flujo de efectivo.
includeAllAccountsfalseAgrega todas las cuentas reportadas, con su nombre original, en cuentas_situacion_financiera, cuentas_resultados y cuentas_flujo_efectivo.
maxResults100Cantidad máxima de registros que se entregan y cobran. Máximo 5000.
maxCompanies25En una búsqueda por nombre, cuántas empresas distintas se incluyen. Primero van las que coinciden exactamente.
appTokenToken de aplicación propio de datos.gov.co (opcional, se guarda como secreto).

Indique al menos nits, companyName o ciiu. Los NIT con un formato no válido se omiten y se mencionan en el registro de la ejecución.

Si una empresa presentó más de un estado del mismo tipo para el mismo año, se usa el de corte al 31 de diciembre y, entre esos, la presentación más reciente.

Resultado

Un registro del dataset por empresa, año y tipo de estado. Los valores están en miles de pesos colombianos (unidad: "miles de COP"), tal como los reporta Supersociedades. Ejemplo real, abreviado:

{
"nit": "860025900",
"digito_verificacion": "2",
"nit_formateado": "860.025.900-2",
"razon_social": "Alpina Productos Alimenticios S.A.S BIC",
"anio": 2025,
"fecha_corte": "2025-12-31",
"tipo_estado": "separado",
"grupo_niif": "Grupo 1 - NIIF plenas",
"ciiu": "C1040",
"ciiu_descripcion": "Elaboración de productos lácteos",
"tipo_societario": "SOCIEDAD POR ACCIONES SIMPLIFICADA SAS",
"estado_sociedad": "ACTIVA",
"departamento_domicilio": "CUNDINAMARCA",
"unidad": "miles de COP",
"efectivo_y_equivalentes": 91990162,
"activos_corrientes": 519870966,
"total_activos": 1344661181,
"pasivos_corrientes": 621829069,
"total_pasivos": 1180945406,
"patrimonio": 163715775,
"ingresos_operacionales": 2282389048,
"costo_de_ventas": 1309480276,
"utilidad_bruta": 972908772,
"utilidad_operacional": 253774566,
"utilidad_antes_de_impuestos": 180076431,
"utilidad_neta": 114367380,
"flujo_efectivo_operacion": 406785339,
"razon_corriente": 0.836,
"prueba_acida": 0.543,
"endeudamiento": 0.8782,
"margen_operacional": 0.1112,
"margen_neto": 0.0501,
"roa": 0.0851,
"roe": 0.6986,
"balance_cuadra": true,
"campos_calculados": [],
"punto_entrada": "20 NIIF Plenas - Separado Grupo 1",
"codigo_instancia": "556202",
"numero_radicado": "2026-01-380314",
"dataset_situacion_financiera": "pfdp-zks5",
"licencia": "CC BY-SA 4.0",
"licencia_url": "https://creativecommons.org/licenses/by-sa/4.0/"
}

Cuentas del balance: efectivo_y_equivalentes, deudores_comerciales_corrientes, inventarios_corrientes, activos_corrientes, propiedades_planta_y_equipo, activos_no_corrientes, total_activos, cuentas_por_pagar_comerciales_corrientes, pasivos_corrientes, pasivos_no_corrientes, total_pasivos, capital_emitido, ganancias_acumuladas, patrimonio, patrimonio_atribuible_controladora, participaciones_no_controladoras, total_patrimonio_y_pasivos.

Cuentas de resultados: ingresos_operacionales, costo_de_ventas, utilidad_bruta, gastos_de_ventas, gastos_de_administracion, otros_ingresos, otros_gastos, utilidad_operacional, ingresos_financieros, costos_financieros, utilidad_antes_de_impuestos, impuesto_de_renta, utilidad_operaciones_continuadas, utilidad_neta, utilidad_neta_controladora.

Flujo de efectivo: flujo_efectivo_operacion, flujo_efectivo_inversion, flujo_efectivo_financiacion, efectivo_final_del_periodo.

Una cuenta que la empresa no reportó queda en null. Si un total falta y se puede deducir de sus partes (por ejemplo, total de pasivos = pasivos corrientes + no corrientes), se calcula y su nombre queda en campos_calculados. balance_cuadra indica si activos = pasivos + patrimonio, con una tolerancia de 1 (miles de COP) o del 0,1 % de los activos, la que sea mayor; diferencia_balance da la diferencia.

Indicadores financieros, redondeados a 4 decimales:

CampoFórmula
razon_corrienteactivos corrientes / pasivos corrientes
prueba_acida(activos corrientes − inventarios) / pasivos corrientes
capital_de_trabajoactivos corrientes − pasivos corrientes
endeudamientototal pasivos / total activos
apalancamientototal pasivos / patrimonio
margen_brutoutilidad bruta / ingresos operacionales
margen_operacionalutilidad operacional / ingresos operacionales
margen_netoutilidad neta / ingresos operacionales
roautilidad neta / total activos
roeutilidad neta / patrimonio

Un indicador queda en null si falta un dato o si el denominador es cero. Salvo razon_corriente y prueba_acida, también queda en null si el denominador es negativo (por ejemplo, roe con patrimonio negativo).

Cada registro indica también de dónde salen las cifras: punto_entrada (grupo NIIF y tipo de estado, tal como los publica Supersociedades), taxonomia, periodo_fuente, codigo_instancia (número de la presentación), numero_radicado, los identificadores de los conjuntos de datos, url_fuente y extraido_en (fecha de la consulta).

El registro OUTPUT del Key-Value Store por defecto trae el resumen de la ejecución: registros entregados, empresas encontradas, NIT sin estados financieros (nitsWithoutData), si la ejecución se detuvo por el máximo a cobrar, conjuntos de datos consultados y licencia.

Un NIT sin estados financieros no produce registro y no se cobra como registro.

Precios

Pago por evento:

EventoPrecioCuándo se cobra
actor-start (Inicio)US$0,01Una vez por ejecución, con una entrada válida y antes de consultar la fuente. Se cobra aunque la búsqueda no encuentre resultados.
estado-financiero (Balance)US$0,015Por cada registro (empresa, año y tipo de estado) entregado en el dataset.

Ejemplo: 3 empresas con 6 años cada una son 18 registros y cuestan US$0,01 + 18 × US$0,015 = US$0,28. Una búsqueda sin resultados cuesta solo el inicio, US$0,01.

Para recibir al menos un registro, el máximo a cobrar de la ejecución debe ser de al menos US$0,02505: US$0,00005 que cobra la plataforma al iniciar, más US$0,01 de inicio y US$0,015 del primer registro. Si el máximo es menor, no se consulta la fuente y no se cobra nada. Antes de descargar los estados, el Actor ajusta la búsqueda a lo que permite el máximo. Si se alcanza durante la ejecución, se detiene, conserva lo entregado y termina con éxito, con el mensaje Se alcanzó el máximo a cobrar; se detuvo después de N registros. / Spending limit reached; stopped after N records. En ese caso OUTPUT.stoppedBySpendingLimit es true.

Disponibilidad de la fuente

datos.gov.co no exige registro. Si responde lento o con errores temporales, el Actor reintenta automáticamente. Si hace muchas consultas grandes seguidas, puede indicar su propio token de aplicación de datos.gov.co en appToken.

Limitaciones

  • Todos los valores están en miles de pesos colombianos (miles de COP). Por ejemplo, total_activos: 1344661181 equivale a unos 1,34 billones de pesos.
  • Algunas razones sociales y descripciones pueden aparecer sin tildes o con el carácter �, porque la fuente perdió esas letras al publicar los datos. El Actor repone las tildes y eñes de las palabras más frecuentes; los nombres poco comunes y algunos signos, como el apóstrofo, pueden quedar como vienen.
  • Solo incluye empresas que reportan estados financieros a Supersociedades. Bancos, aseguradoras, fiduciarias y otras entidades vigiladas por la Superintendencia Financiera no están, aunque sean grandes (por ejemplo, Ecopetrol).
  • La cobertura depende de cada empresa: una sociedad aparece solo en los años en que Supersociedades le pidió estados financieros.
  • 2015 tiene pocas presentaciones (2.709).
  • Las cifras del año anterior que trae cada presentación no se usan para completar años faltantes.
  • Algunas empresas que reportan con NIIF para pymes no informan los subtotales del flujo de efectivo; esos campos quedan en null.
  • La búsqueda por nombre revisa todos los años publicados y puede tardar entre unos segundos y un minuto.
  • En una actividad con muchas empresas se entregan primero los años más recientes, hasta maxResults. 400 registros tardan alrededor de un minuto.

English

Get the balance sheet, income statement and cash-flow totals that Colombian companies file each year with the Superintendencia de Sociedades (Supersociedades). Search by NIT (tax ID), by company name or by CIIU activity code, and filter by year. The open data lists one account per row; this Actor returns one record per company, year and statement type, with the main accounts as columns and financial ratios.

No personal data: legal representatives, auditors, accountants, personal IDs, emails, phone numbers and addresses are left out.

Sources: Supersociedades open data on datos.gov.co: Estado de Situación Financiera (pfdp-zks5), Estado de Resultado Integral (prwj-nzxa), Estado de Flujo de Efectivo (ctcp-462n) and the Carátula cover sheet (6hqw-m3dm). All years from 2015 and all IFRS groups. License CC BY-SA 4.0. Attribution: Superintendencia de Sociedades (Supersociedades), Colombia, datos.gov.co (https://creativecommons.org/licenses/by-sa/4.0/). Every record carries licencia, licencia_url and atribucion. The company-year records and ratios are computed by this Actor and are not official Supersociedades figures.

Input: nits, companyName and/or ciiu, plus optional years (ranges like 2020-2025), statementTypes (individual and separate by default), includeCashFlow, includeAllAccounts, maxResults and an optional datos.gov.co appToken. See the Spanish section above for the full field list.

Output: field names are in Spanish. Total assets total_activos, current assets activos_corrientes, current liabilities pasivos_corrientes, total liabilities total_pasivos, equity patrimonio, revenue ingresos_operacionales, gross profit utilidad_bruta, operating profit utilidad_operacional, net income utilidad_neta, plus cash-flow totals. Ratios: current ratio razon_corriente, quick ratio prueba_acida, working capital, debt ratio endeudamiento (liabilities / assets), leverage, gross, operating and net margins, ROA and ROE. Each record also lists its source: IFRS group and statement type (punto_entrada), filing number, cut-off date and dataset IDs. The OUTPUT record lists the NITs with no filings.

Pricing (pay per event):

EventPriceWhen
actor-start (Inicio)US$0.01Once per run, after the input is validated and before the source is queried. Charged even when the search finds nothing.
estado-financiero (Balance)US$0.015Per record (company, year, statement type) written to the dataset.

Example: 3 companies with 6 years each are 18 records and cost US$0.01 + 18 × US$0.015 = US$0.28. A search with no results costs only the US$0.01 start fee.

One record needs a max charge of at least US$0.02505 (platform start fee US$0.00005 + US$0.01 start + US$0.015 for the first record). With a lower limit, the source is not queried and nothing is charged. When the limit is reached during the run, the run keeps what was already delivered and finishes as succeeded. The status message is bilingual: Se alcanzó el máximo a cobrar; se detuvo después de N registros. / Spending limit reached; stopped after N records.

Limitations:

  • All amounts are in thousands of Colombian pesos (miles de COP).
  • Some company names and descriptions may appear without accents, or with the � character, because the source lost those letters. The Actor restores the most common words; rare names and some marks, such as apostrophes, may stay as published.
  • Only companies that file with Supersociedades are included. Banks, insurers and other entities supervised by the Superintendencia Financiera are not.
  • Coverage varies by company and year. A name search can take up to a minute.