# Empresas recién creadas en Colombia y Chile (`opendata-cr/nuevas-empresas-colombia-chile`) Actor

Sociedades recién constituidas en Colombia (RUES, a diario) y Chile (cada mes) con NIT o RUT, razón social, fecha, CIIU, tipo societario, ciudad y capital. Filtre por actividad, región o tipo de sociedad y reciba solo las nuevas en cada ejecución. Ideal para prospección comercial.

- **URL**: https://apify.com/opendata-cr/nuevas-empresas-colombia-chile.md
- **Developed by:** [Tornwar](https://apify.com/opendata-cr) (community)
- **Categories:** Lead generation, Business, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 empresas

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Nuevas empresas Colombia y Chile / Newly registered companies in Colombia and Chile

Feed de personas jurídicas recién constituidas en Colombia (RUES, Confecámaras, en datos.gov.co) y Chile (Registro de Empresas y Sociedades, en datos.gob.cl), con los mismos campos para los dos países: NIT o RUT, razón social, fecha de registro, CIIU, tipo societario, ubicación y, en Chile, capital. Tiene un modo "solo nuevas desde la última ejecución" para usarlo como alerta diaria o semanal.

El Actor lee los datos abiertos que publica cada portal. No inicia sesión ni usa navegador o proxies, y en Colombia pide al portal solo las matrículas que coinciden con su búsqueda, no el registro completo.

Solo personas jurídicas. Las personas naturales y los comerciantes individuales no entran al dataset, y nunca se publica el nombre ni el documento del representante legal.

English below.

***

### Español

#### Para quién es

- Ventas B2B y prospección: sociedades nuevas por actividad (CIIU), departamento o región.
- Bancos y fintech: onboarding y crédito PyME desde el primer día de la empresa.
- Contadores, software contable, de facturación electrónica y nómina: clientes que recién empiezan.
- Enriquecimiento de CRM con NIT o RUT, tipo societario y fecha de constitución.

#### Fuentes

| País | Fuente | Frecuencia | Licencia |
|---|---|---|---|
| Colombia | Confecámaras, RUES: "Personas Naturales, Personas Jurídicas y Entidades Sin Ánimo de Lucro", datos.gov.co (`c82u-588k`) | Diaria, con 0 a 2 días de desfase | CC BY-SA 4.0 |
| Chile | Subsecretaría de Economía y Empresas de Menor Tamaño, "Registro de Empresas y Sociedades", datos.gob.cl | Un CSV por año; el del año en curso se reemplaza aproximadamente una vez al mes | CC BY (Creative Commons Atribución) |

Atribución Colombia: Fuente: Confecámaras, Registro Único Empresarial y Social (RUES), publicado en datos.gov.co (https://www.datos.gov.co/d/c82u-588k). Licencia CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/).

Atribución Chile: Fuente: Subsecretaría de Economía y Empresas de Menor Tamaño, Registro de Empresas y Sociedades, publicado en datos.gob.cl (https://datos.gob.cl/dataset/registro-de-empresas-y-sociedades). Licencia Creative Commons Atribución, CC BY.

Cada registro trae `source`, `sourceUrl`, `license`, `licenseUrl` y `attribution`. Si publica o redistribuye los datos, conserve la atribución. Los datos de Colombia están bajo CC BY-SA 4.0: una base de datos u obra derivada que redistribuya debe compartirse bajo la misma licencia (compartir igual). Este Actor normaliza y filtra los datos; no cambia su contenido.

#### Qué devuelve

Un registro por persona jurídica:

| Campo | Colombia | Chile |
|---|---|---|
| `country` | `CO` | `CL` |
| `taxIdType`, `taxId`, `taxIdCheckDigit`, `taxIdFormatted` | NIT, sin y con formato (`901.280.585-5`). Algunas sociedades aparecen el día de la matrícula sin NIT: `taxId` es `null` | RUT (`78325551-0`, `78.325.551-0`) |
| `companyName`, `acronym` | Razón social y sigla | Razón social |
| `registrationDate` | Fecha de matrícula | Fecha de registro (última firma) en el RES |
| `legalForm`, `legalFormName`, `legalFormSource` | Tipo societario normalizado (`SAS`, `LTDA`, `SA`, `EU`...) y el texto original | `SPA`, `LTDA`, `EIRL`, `SA`, `COLECTIVA`, `SCS`, `SCA` |
| `entityType`, `singleOwner` | `sociedad`, `sin_animo_de_lucro`, `economia_solidaria`, `sociedad_extranjera`. `singleOwner` es `true` en la empresa unipersonal | `sociedad`. `singleOwner` es `true` en la E.I.R.L. |
| `activityCode`, `activityDescription`, `activitySection`, `secondaryActivityCode` | CIIU Rev. 4 A.C. con la descripción oficial del DANE (2022) | `null`: el RES no publica actividad |
| `region`, `regionCode` | Departamento (código DANE) de la sede de la cámara de comercio | Región del domicilio social (código 1 a 16) |
| `municipality`, `taxMunicipality` | `null`: el RUES no publica municipio | Comuna del domicilio social y comuna tributaria |
| `registryOffice`, `registryNumber` | Cámara de comercio y número de matrícula | `Registro de Empresas y Sociedades` e ID del registro |
| `registrationStatus` | Estado de la matrícula (`ACTIVA`...) | `null` |
| `capital`, `capitalCurrency` | `null` | Capital declarado, en CLP |
| `firstSignatureDate`, `taxAuthorityApprovalDate` | `null` | Fecha de la primera firma y de aprobación del SII |
| `sourceUpdatedAt`, `retrievedAt` | Última actualización de la fila en el RUES; momento de la consulta | Fecha del archivo publicado; momento de la consulta |

Ejemplo real de Colombia (algunos campos de fuente omitidos):

```json
{
  "country": "CO",
  "taxIdType": "NIT",
  "taxId": "902112565",
  "taxIdFormatted": "902.112.565-2",
  "companyName": "GEOEXPLORACION MINERA S.A.S.",
  "registrationDate": "2026-10-02",
  "legalForm": "SAS",
  "legalFormName": "Sociedad por acciones simplificada",
  "entityType": "sociedad",
  "singleOwner": false,
  "activityCode": "0722",
  "activityDescription": "Extracción de oro y otros metales preciosos",
  "activitySection": "B",
  "secondaryActivityCode": "4662",
  "region": "Antioquia",
  "regionCode": "05",
  "municipality": null,
  "locationBasis": "sede de la cámara de comercio",
  "registryOffice": "Cámara de Comercio del Magdalena Medio y Nordeste Antioqueño",
  "registryNumber": "94107",
  "registrationStatus": "ACTIVA",
  "license": "CC BY-SA 4.0"
}
```

Ejemplo real de Chile:

```json
{
  "country": "CL",
  "taxIdType": "RUT",
  "taxId": "78503787-1",
  "taxIdFormatted": "78.503.787-1",
  "companyName": "WORLD PIPING SPA",
  "registrationDate": "2026-08-31",
  "legalForm": "SPA",
  "legalFormName": "Sociedad por acciones",
  "activityCode": null,
  "region": "Biobío",
  "regionCode": "8",
  "municipality": "CONCEPCIÓN",
  "locationBasis": "domicilio social",
  "capital": 4000000,
  "capitalCurrency": "CLP",
  "taxAuthorityApprovalDate": "2026-08-31",
  "license": "CC BY"
}
```

El registro `OUTPUT` del Key-Value Store por defecto tiene el resumen: fechas consultadas por país, último dato disponible, filas leídas, personas naturales excluidas, empresas devueltas, eventos cobrados y advertencias.

#### Entrada

| Campo | Por defecto | Descripción |
|---|---|---|
| `countries` | `["CO","CL"]` | `CO` y/o `CL`. |
| `recentDays` | `7` | Sin `dateFrom`, los últimos N días **con datos** de cada registro. En Colombia suele terminar ayer o anteayer; en Chile, en la fecha de corte del último archivo mensual. |
| `dateFrom`, `dateTo` | | AAAA-MM-DD, inclusive. Fecha de matrícula (CO) o de registro (CL). |
| `activityCodes` | | Prefijos CIIU (`62`, `4711`) o secciones (`J`, `F`). Solo Colombia. |
| `activityKeywords` | | Palabras buscadas en la descripción CIIU (CO) y en la razón social (CO y CL). Con códigos y palabras a la vez, basta una de las dos. |
| `regions` | | Departamento (CO) o región (CL): `Antioquia`, `Bogotá`, `Valle`, `Metropolitana`, `RM`, `XIII`, `5`. |
| `cities` | | Comuna (CL): coincide si es la comuna del domicilio social **o** la comuna tributaria (`municipality` o `taxMunicipality`). En Colombia se compara con la ciudad sede o el nombre de la cámara (`Medellín`, `Itagüí`, `Aburrá Sur`). |
| `nameKeywords` | | La razón social debe contener una de las palabras. |
| `legalForms` | todos | `SAS`, `SPA`, `LTDA`, `SA`, `EIRL`, `EU`, `SCS`, `SCA`, `COLECTIVA`, `EXTRANJERA`, `ESAL`, `COOPERATIVA`. |
| `includeNonProfits` | `false` | Incluye fundaciones, asociaciones, corporaciones, cooperativas y fondos de empleados de Colombia. |
| `includeDomicileTransfers` | `false` | Incluye las matrículas que solo son un traslado de domicilio de una sociedad existente. |
| `excludeSingleOwner` | `false` | Excluye la E.I.R.L. (CL) y la empresa unipersonal (CO). |
| `requireTaxId` | `false` | Omite las sociedades colombianas que todavía no tienen NIT. |
| `maxResults` | `1000` | Tope de empresas cobradas. El formulario propone 100. Con dos países, el cupo se reparte por turnos. |
| `onlyNew` | `false` | Modo seguimiento (ver abajo). |
| `stateKey` | hash de países y filtros | Nombre del feed en el modo seguimiento. |
| `overlapDays` | `3` | Días que se vuelven a leer antes de la última fecha entregada. Chile usa al menos 45. |
| `stateStoreName` | `nuevas-empresas-estado` | Key-Value Store con nombre para el estado. |
| `useCache`, `cacheStoreName` | `true`, `nuevas-empresas-cache` | Caché comprimida del CSV anual de Chile, identificada por la fecha de modificación del archivo. |

Las búsquedas de texto no distinguen mayúsculas ni tildes. Una región que no pertenece a un país excluye ese país (por ejemplo, `Antioquia` con `CL`). Con solo `activityCodes`, Chile queda fuera porque no tiene actividad; agregue `activityKeywords` para buscar en la razón social de las chilenas.

#### Modo seguimiento ("solo nuevas")

Con `onlyNew: true`, el Actor guarda por país la última fecha entregada y las claves de lo ya entregado (Colombia: cámara + matrícula y NIT; Chile: RUT) en el Key-Value Store `stateStoreName`, bajo `stateKey`. Cada ejecución siguiente:

1. vuelve a leer desde la última fecha entregada menos `overlapDays` (3 días en Colombia, 45 en Chile), para atrapar filas que el registro carga tarde;
2. descarta lo que ya entregó, así que no se cobra dos veces;
3. entrega de la más antigua a la más reciente. Si `maxResults` o el máximo a cobrar cortan la ejecución, lo que faltó sale en la siguiente.

La primera ejecución usa `dateFrom` o `recentDays`. Si se cambian los filtros sin `stateKey`, es un feed nuevo. Una programación diaria de Colombia trae unas 400 a 450 sociedades por día hábil sin filtros. En Chile la mayoría de las ejecuciones devolverá 0 hasta que se publique el archivo del mes siguiente.

#### Precio (pago por evento)

| Evento | Precio | Se cobra |
|---|---|---|
| `actor-start` | US$0,01 | Una vez por ejecución, con una entrada válida, antes de consultar las fuentes. |
| `empresa` | US$0,004 | Por cada empresa escrita en el dataset. |

No hay otro cargo por ítem. Ejemplos (US$0,01 de inicio + US$0,004 por empresa): 100 empresas cuestan US$0,41; un día hábil de Colombia sin filtros (~430) unos US$1,73; un mes de Chile sin filtros (~19.000) unos US$76; un mes de los dos países (~9.000 CO + ~19.000 CL) unos US$112. Para un mes completo, suba `maxResults`.

Para recibir al menos una empresa el máximo a cobrar debe ser de al menos US$0,01405: US$0,00005 que cobra la plataforma al iniciar, más US$0,01 de inicio y US$0,004 de la primera empresa. Si el máximo no alcanza, no se consulta ninguna fuente y no se cobra nada. Si se alcanza durante la ejecución, se detiene, conserva lo entregado y termina con éxito; `OUTPUT.stoppedBySpendingLimit` es `true`.

#### Solo personas jurídicas

- Colombia: se piden al RUES solo las matrículas de personas jurídicas, sin las de personas naturales. Cada fila se revisa otra vez y se descarta ante cualquier señal de persona natural, como la categoría de la matrícula, la forma jurídica o un documento de identidad personal. Los datos del representante legal y los nombres de personas no se piden al portal.
- Chile: el RES solo registra sociedades. Se descarta cualquier fila con un RUT menor a 50.000.000 (rango de personas naturales).
- E.I.R.L. (Chile, Ley 19.857) y empresa unipersonal (Colombia, Ley 222 de 1995): son personas jurídicas con patrimonio propio, distinto del de su dueño, por eso se incluyen con `singleOwner: true`. Por ley, la razón social de la E.I.R.L. lleva el nombre de su titular. Si no quiere recibirlas, use `excludeSingleOwner`.
- Por defecto en Colombia solo salen sociedades. Las entidades sin ánimo de lucro y de economía solidaria se incluyen con `includeNonProfits`.

#### Limitaciones

- Colombia: desfase de 0 a 2 días; el último día suele estar incompleto (el modo seguimiento lo recupera con el solapamiento). No hay municipio ni capital. La ubicación es la de la sede de la cámara de comercio: por ejemplo, la Cámara de Comercio de Bogotá también cubre municipios de Cundinamarca.
- Chile: el archivo del año en curso se publica por lotes, aproximadamente mensuales (en octubre de 2026 el corte es el 31 de agosto). Solo incluye sociedades del Régimen Simplificado de la Ley 20.659 ("Tu Empresa en un Día"); las constituidas por escritura pública e inscripción en el Registro de Comercio no están. No hay actividad económica ni estado.
- Unas pocas filas de Chile tienen fechas de años anteriores dentro del archivo del año siguiente. Para un rango de fechas se lee también el archivo del año siguiente.
- Las fechas de Colombia se comparan con la fecha de hoy en hora de Colombia (UTC-5).

***

### English

Newly registered legal entities from Colombia (RUES, Confecámaras, datos.gov.co) and Chile (Registro de Empresas y Sociedades, datos.gob.cl) in one schema: tax ID (NIT/RUT), company name, registration date, CIIU activity code with the official DANE description (Colombia), legal form, location, and declared capital (Chile). Natural persons and sole traders are always excluded, and legal representative names or ID numbers are never requested or returned.

- Filters: country, date range or "last N published days", CIIU prefix or section, activity keywords (CIIU text in Colombia, company name in both countries), department/region, municipality/commune, name keywords, legal form, non-profits on/off, single-owner entities on/off, NIT required.
- Follow-up mode (`onlyNew`): returns only companies not delivered before for the same `stateKey` (or a hash of countries and filters). State lives in a named key-value store. Each run re-reads an overlap window (3 days in Colombia, 45 in Chile) and drops duplicates by country + registry ID / tax ID.
- Data access: the Actor reads each portal's open data. It does not log in or use a browser or proxies. In Colombia it requests only the registrations that match your search, not the whole registry.
- Legal entities only: in Colombia only legal-entity registrations are requested, and every row is checked again; any sign of a natural person (registration category, legal form or a personal ID document) drops it. Chile's registry only records companies, and any RUT in the natural-person range is dropped. E.I.R.L. (Chile) and empresa unipersonal (Colombia) are legal entities and come with `singleOwner: true`; use `excludeSingleOwner` to leave them out.
- Pricing (pay per event): `actor-start` US$0.01 once per run and US$0.004 per company written to the dataset (`empresa` event). Examples: 100 companies cost US$0.41; one Colombian business day with no filters (~430) about US$1.73; one Chilean month with no filters (~19,000) about US$76; one month of both countries (~9,000 CO + ~19,000 CL) about US$112 (raise `maxResults` for a full month).
- Minimum maximum charge: US$0.01405 to receive at least one company (US$0.00005 platform start fee + US$0.01 start + US$0.004 for the first company). If the cap is lower, no source is queried and nothing is charged. A cap reached during the run stops it cleanly as succeeded, with `OUTPUT.stoppedBySpendingLimit: true`.
- Licensing: Colombia data is CC BY-SA 4.0 (attribution to Confecámaras, share-alike for redistributed derivatives). Chile data is CC BY (attribution to the Subsecretaría de Economía y Empresas de Menor Tamaño). Every item carries `license` and `attribution`.
- Limits: Colombia has a 0-2 day lag, no municipality and no capital (location = chamber of commerce seat). Chile is published in roughly monthly batches, covers only companies formed under the simplified regime (Ley 20.659), and has no activity code.

# Actor input Schema

## `countries` (type: `array`):

CO (Colombia, RUES, actualización diaria) y/o CL (Chile, Registro de Empresas y Sociedades, lotes mensuales). Vacío consulta ambos.

## `recentDays` (type: `integer`):

Si no hay fecha inicial, se toman los últimos N días con datos de cada registro: en Colombia suele ser hasta ayer o anteayer; en Chile, hasta la fecha de corte del último archivo mensual. Last N days available in each registry.

## `dateFrom` (type: `string`):

Fecha de matrícula (CO) o de constitución (CL), AAAA-MM-DD. Si se indica, recentDays no se usa. Inclusive.

## `dateTo` (type: `string`):

AAAA-MM-DD, inclusive. Vacío es hoy (o el último dato publicado).

## `activityCodes` (type: `array`):

Prefijos CIIU Rev. 4 A.C. (62, 4711) o secciones (J, F). Solo Colombia: Chile no publica actividad. CIIU prefixes or section letters. Colombia only.

## `activityKeywords` (type: `array`):

Palabras que se buscan en la descripción CIIU (CO) y en la razón social (CO y CL). Con códigos y palabras a la vez, basta que se cumpla una de las dos. Sin tildes ni mayúsculas.

## `regions` (type: `array`):

Colombia: departamento de la sede de la cámara de comercio (Antioquia, Bogotá, Valle...). Chile: región del domicilio social (Metropolitana, RM, XIII, Valparaíso, 5...). Una región que no es del país excluye ese país.

## `cities` (type: `array`):

Chile: comuna del domicilio social o tributario. Colombia: el RUES no publica municipio; se compara con la ciudad sede o el nombre de la cámara de comercio (Medellín, Itagüí, Aburrá Sur).

## `nameKeywords` (type: `array`):

Al menos una de las palabras debe estar en la razón social. Sin tildes ni mayúsculas.

## `legalForms` (type: `array`):

SAS, SPA, LTDA, SA, EIRL, EU (empresa unipersonal), SCS, SCA, COLECTIVA, EXTRANJERA, ESAL, COOPERATIVA. Vacío acepta todos.

## `includeNonProfits` (type: `boolean`):

Fundaciones, asociaciones, corporaciones, cooperativas y fondos de empleados de Colombia. Son personas jurídicas, pero no sociedades comerciales. Include Colombian non-profits and cooperatives.

## `includeDomicileTransfers` (type: `boolean`):

Matrículas nuevas que solo son una sociedad existente que se mudó de cámara de comercio. Por defecto se excluyen porque no son empresas nuevas.

## `excludeSingleOwner` (type: `boolean`):

La E.I.R.L. chilena y la empresa unipersonal colombiana son personas jurídicas y se incluyen por defecto (campo singleOwner = true). Su razón social suele llevar el nombre del dueño. Active para excluirlas.

## `requireTaxId` (type: `boolean`):

Algunas sociedades colombianas aparecen el día de la matrícula sin NIT. Con esta opción se omiten hasta que tengan NIT (en el modo solo nuevas aparecen cuando lo reciben, dentro de la ventana de solapamiento).

## `maxResults` (type: `integer`):

Tope de empresas cobradas en la ejecución. Con ambos países, el cupo se reparte por turnos. Cada empresa cuesta US$0,004. Cap on charged companies.

## `onlyNew` (type: `boolean`):

Entrega solo las empresas que esta misma configuración no entregó antes. El estado se guarda en un Key-Value Store con nombre. Se entregan de la más antigua a la más reciente, para que un corte por máximo no deje huecos.

## `stateKey` (type: `string`):

Nombre del feed. Vacío usa un hash de países y filtros (las fechas y maxResults no cuentan). Use claves distintas para feeds distintos.

## `overlapDays` (type: `integer`):

Cada ejecución vuelve a leer estos días antes de la última fecha entregada, para atrapar filas que el registro carga tarde. Los duplicados se descartan. Chile usa al menos 45 días porque publica por lotes.

## `stateStoreName` (type: `string`):

Key-Value Store con nombre donde se guarda el estado. No es el dataset de resultados.

## `useCache` (type: `boolean`):

Guarda una copia comprimida del CSV anual de Chile, identificada por su fecha de modificación, para no descargarlo en cada ejecución.

## `cacheStoreName` (type: `string`):

Key-Value Store con nombre para la caché del CSV de Chile.

## Actor input object example

```json
{
  "countries": [
    "CO",
    "CL"
  ],
  "recentDays": 3,
  "activityCodes": [],
  "activityKeywords": [],
  "regions": [],
  "cities": [],
  "nameKeywords": [],
  "legalForms": [],
  "includeNonProfits": false,
  "includeDomicileTransfers": false,
  "excludeSingleOwner": false,
  "requireTaxId": false,
  "maxResults": 100,
  "onlyNew": false,
  "overlapDays": 3,
  "stateStoreName": "nuevas-empresas-estado",
  "useCache": true,
  "cacheStoreName": "nuevas-empresas-cache"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "countries": [
        "CO",
        "CL"
    ],
    "recentDays": 3,
    "activityCodes": [],
    "activityKeywords": [],
    "regions": [],
    "cities": [],
    "nameKeywords": [],
    "legalForms": [],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("opendata-cr/nuevas-empresas-colombia-chile").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "countries": [
        "CO",
        "CL",
    ],
    "recentDays": 3,
    "activityCodes": [],
    "activityKeywords": [],
    "regions": [],
    "cities": [],
    "nameKeywords": [],
    "legalForms": [],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("opendata-cr/nuevas-empresas-colombia-chile").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "countries": [
    "CO",
    "CL"
  ],
  "recentDays": 3,
  "activityCodes": [],
  "activityKeywords": [],
  "regions": [],
  "cities": [],
  "nameKeywords": [],
  "legalForms": [],
  "maxResults": 100
}' |
apify call opendata-cr/nuevas-empresas-colombia-chile --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,opendata-cr/nuevas-empresas-colombia-chile"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/RlwQIgZGr7Nd4RLdT/builds/eDLzzbOH3ILJDRgEN/openapi.json
