Colombia Company Financials Scraper (Supersociedades)
Pricing
from $12.75 / 1,000 results
Colombia Company Financials Scraper (Supersociedades)
Scrape Colombian company financial statements filed with the Superintendencia de Sociedades: revenue, gross and net profit, total assets, liabilities and equity, plus company identity, sector (CIIU), region, email and phone. Look up by NIT, company name or fiscal year. Export to JSON, CSV or Excel.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Colombia Company Financials Scraper (Supersociedades)
Here is one real result, with every field the actor returns:
{"nit": "860005224","companyName": "BAVARIA & CIA S.C.A","year": 2025,"fiscalYearEnd": "2025-12-31","reportType": "01 - Estados Financieros de Fin de Ejercicio - Corte 2025","currency": "COP","amountsInThousands": true,"revenue": 7503286675,"costOfSales": 3455399295,"grossProfit": 4047887380,"adminExpenses": 1324837695,"sellingExpenses": null,"operatingIncome": 2595813967,"financialIncome": 22199434,"financialCosts": 823377042,"profitBeforeTax": 3628461358,"incomeTaxExpense": 288344879,"netIncome": 3340116479,"totalAssets": 13553691762,"currentAssets": 3634362192,"nonCurrentAssets": 9919329570,"cash": 1245579023,"inventories": 480391812,"propertyPlantEquipment": 4730116751,"totalLiabilities": 8434533779,"currentLiabilities": 3813934239,"nonCurrentLiabilities": 4620599540,"equity": 5119157983,"issuedCapital": 791336,"retainedEarnings": 2415037815,"ciiu": "C1103 - Produccin de malta, elaboracin de cervezas y otras bebidas malteadas","companyType": "05. SOCIEDAD EN COMANDITA POR ACCIONES","companyStatus": "ACTIVA","region": "BOGOTA D.C.","city": "BOGOTA D.C.","address": "CRA 53 A 127 - 35","email": "NOTIFICACIONES@AB-INBEV.COM","phone": "6389000","mobile": "0000000000","registrationNumber": "19772","incorporationDate": "1930-11-04","businessPurpose": "PRODUCCION DE MALTA, ELABORACION DE CERVEZA Y OTRAS BEBIDAS MALTEADAS","reportId": "530750","filingNumber": "2026-01-221337","source": "Superintendencia de Sociedades (SIREM)","observedAt": "2026-08-10T14:34:25.033Z"}
The most complete Colombia company financials scraper available. It returns every figure the Superintendencia de Sociedades (SIREM) filing exposes for each company, a full income statement and balance sheet, plus the company registry profile with contact details and business purpose, and optional AI summary, risk flags, and industry classification.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor looks up Colombian companies by tax ID (NIT) or by name in the Superintendencia de Sociedades SIREM filings, and writes one normalized record per financial statement to the run's dataset. Each record carries the full income statement (revenue, cost of sales, gross and operating profit, financial income and costs, tax, net income) and balance sheet (assets, liabilities, equity, cash, inventories, property plant and equipment, retained earnings), together with the company registry profile: legal form, status, CIIU industry code, address, email, phone, incorporation date, and business purpose. Amounts are in the filing's reporting currency, with amountsInThousands flagging thousand-peso scaling. Missing source values are returned as null, never invented.
Three optional paid AI add-ons layer on top: a company summary, financial and KYB risk flags, and a normalized industry classification. Each is charged only when it produces usable output.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 financial statement records for two companies by NIT.
{"nits": ["860005224", "900152104"],"maxFinancials": 10}
Provide NITs without the verification digit, or use companyNames to search by razón social. Add year to keep a single fiscal year. Default maxFinancials is 10.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
nits | string[] | no | ["860005224", "900152104"] | One or more Colombian company tax IDs (NIT), without the verification digit. |
companyNames | string[] | no | (empty) | Search companies by name (razón social). Matches on a name phrase. |
year | integer | no | (any) | Keep only financial statements whose fiscal year matches, for example 2024. |
maxFinancials | integer | no | 10 | Maximum number of financial statement records to return. Free Apify plans are capped at 10. |
withAiCompanySummary | boolean | no | false | Paid AI add-on. Concise plain-English business summary. Charged only on usable AI output. Requires a paid Apify plan. |
withAiRiskFlags | boolean | no | false | Paid AI add-on. Surface financial and KYB red flags. Charged only on usable AI output. Requires a paid Apify plan. |
withAiIndustry | boolean | no | false | Paid AI add-on. Normalize and classify the company's industry. Charged only on usable AI output. Requires a paid Apify plan. |
Output reference
One dataset item per financial statement. Types: string, number, integer, boolean, string[], or null when the source value is absent. Monetary figures are integers in the reporting currency (thousands of pesos when amountsInThousands is true).
| Field | Type | Description |
|---|---|---|
nit | string | Company tax ID (NIT). |
companyName | string | Company legal name (razón social). |
year | integer | Fiscal year of the statement. |
fiscalYearEnd | string | Fiscal year end date / corte (YYYY-MM-DD). |
reportType | string | Filing / taxonomy type. |
currency | string | Reporting currency, for example COP. |
amountsInThousands | boolean | true when figures are in thousands of pesos. |
revenue | integer | Revenue from ordinary activities. |
costOfSales | integer | Cost of sales. |
grossProfit | integer | Gross profit. |
adminExpenses | integer | Administrative expenses. |
sellingExpenses | integer | Selling expenses, or null. |
operatingIncome | integer | Operating profit. |
financialIncome | integer | Financial income. |
financialCosts | integer | Financial costs. |
profitBeforeTax | integer | Profit before tax. |
incomeTaxExpense | integer | Income tax expense. |
netIncome | integer | Net income (profit or loss). |
totalAssets | integer | Total assets. |
currentAssets | integer | Current assets. |
nonCurrentAssets | integer | Non-current assets. |
cash | integer | Cash and cash equivalents. |
inventories | integer | Inventories. |
propertyPlantEquipment | integer | Property, plant and equipment. |
totalLiabilities | integer | Total liabilities. |
currentLiabilities | integer | Current liabilities. |
nonCurrentLiabilities | integer | Non-current liabilities. |
equity | integer | Total equity (patrimonio). |
issuedCapital | integer | Issued capital. |
retainedEarnings | integer | Retained earnings. |
ciiu | string | Industry classification (CIIU code and label). |
companyType | string | Company legal form. |
companyStatus | string | Current status, for example ACTIVA. |
region | string | Department or region. |
city | string | City. |
address | string | Address. |
email | string | Company email, or null. |
phone | string | Phone, or null. |
mobile | string | Mobile or corporate cell, or null. |
registrationNumber | string | Commercial registration number. |
incorporationDate | string | Incorporation date (YYYY-MM-DD). |
businessPurpose | string | Principal business purpose. |
reportId | string | Filing instance ID. |
filingNumber | string | Filing radicado number. |
aiCompanySummary | string | AI business summary, or null unless the add-on is enabled. |
aiRiskFlags | string[] | AI financial and KYB risk flags, or null unless enabled. |
aiRiskLevel | string | AI overall risk level (low, medium, high), or null. |
aiIndustry | string | AI industry classification, or null unless enabled. |
aiIndustryCode | string | AI CIIU/NAICS-style code, or null. |
source | string | Data source. Always Superintendencia de Sociedades (SIREM). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed or empty run. A single item with a populated error field is written instead of results, and it is not charged. |
Example output record
Real record from a live run (input {"nits": ["860005224", "900152104"], "maxFinancials": 10}):
{"nit": "860005224","companyName": "BAVARIA & CIA S.C.A","year": 2025,"fiscalYearEnd": "2025-12-31","reportType": "01 - Estados Financieros de Fin de Ejercicio - Corte 2025","currency": "COP","amountsInThousands": true,"revenue": 7503286675,"costOfSales": 3455399295,"grossProfit": 4047887380,"adminExpenses": 1324837695,"sellingExpenses": null,"operatingIncome": 2595813967,"financialIncome": 22199434,"financialCosts": 823377042,"profitBeforeTax": 3628461358,"incomeTaxExpense": 288344879,"netIncome": 3340116479,"totalAssets": 13553691762,"currentAssets": 3634362192,"nonCurrentAssets": 9919329570,"cash": 1245579023,"inventories": 480391812,"propertyPlantEquipment": 4730116751,"totalLiabilities": 8434533779,"currentLiabilities": 3813934239,"nonCurrentLiabilities": 4620599540,"equity": 5119157983,"issuedCapital": 791336,"retainedEarnings": 2415037815,"ciiu": "C1103 - Produccin de malta, elaboracin de cervezas y otras bebidas malteadas","companyType": "05. SOCIEDAD EN COMANDITA POR ACCIONES","companyStatus": "ACTIVA","region": "BOGOTA D.C.","city": "BOGOTA D.C.","address": "CRA 53 A 127 - 35","email": "NOTIFICACIONES@AB-INBEV.COM","phone": "6389000","mobile": "0000000000","registrationNumber": "19772","incorporationDate": "1930-11-04","businessPurpose": "PRODUCCION DE MALTA, ELABORACION DE CERVEZA Y OTRAS BEBIDAS MALTEADAS","reportId": "530750","filingNumber": "2026-01-221337","source": "Superintendencia de Sociedades (SIREM)","observedAt": "2026-08-10T14:34:25.033Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~colombia-company-financials-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"nits":["860005224"],"year":2024,"maxFinancials":10}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~colombia-company-financials-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companyNames":["BAVARIA"],"maxFinancials":25}'
Apify CLI:
apify call scrapers_lat/colombia-company-financials-scraper \--input '{"nits":["860005224","900152104"],"maxFinancials":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per financial statement record returned (
resultevent). See the pricing tab for the current per-result price. - Paid AI add-ons.
ai_company_summary,ai_risk_flags, andai_industryare separate events, each billed only when they produce usable output. Leave them off to pay for results only. - No charge on failure. If a run errors or finds nothing, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxFinancials.
FAQ and troubleshooting
A run returned 0 records. Why?
The NIT or name matched no filings in SIREM. Confirm the NIT is entered without the verification digit, or try a name phrase in companyNames. Zero-result runs are not charged.
Do I include the NIT verification digit?
No. Enter the NIT without the trailing verification digit, for example 860005224.
Are the amounts in pesos?
Yes, in the reporting currency (currency, usually COP). When amountsInThousands is true, multiply the figures by 1,000 to get pesos.
Why do some line items show null?
Not every company reports every line (for example sellingExpenses). Missing source values are returned as null, never invented.
Can I get several years for one company?
Yes. Omit year to return all available statements for the NIT, up to maxFinancials, or set year to pin a single fiscal year.
Do the AI add-ons need a paid plan? Yes. The AI company summary, risk flags, and industry add-ons require a paid Apify plan and are charged only when they return usable output.
Is this an official Supersociedades tool? No. This actor is independent and has no affiliation with the Superintendencia de Sociedades. It reads only data that is publicly available through SIREM.
Related scrapers
- Colombia Rama Judicial Scraper: Colombian court cases and judicial processes.
- Argentina Companies Scraper: Argentine company registry and tax IDs.
- Argentina Dolar Scraper: Argentine peso to US dollar exchange rates.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Superintendencia de Sociedades. Accesses only publicly available SIREM data.
