{
  "openapi": "3.0.1",
  "info": {
    "title": "Empresas recién creadas en Colombia y Chile",
    "description": "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.",
    "version": "1.0",
    "x-build-id": "eDLzzbOH3ILJDRgEN"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/opendata-cr~nuevas-empresas-colombia-chile/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-opendata-cr-nuevas-empresas-colombia-chile",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/opendata-cr~nuevas-empresas-colombia-chile/runs": {
      "post": {
        "operationId": "runs-sync-opendata-cr-nuevas-empresas-colombia-chile",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/opendata-cr~nuevas-empresas-colombia-chile/run-sync": {
      "post": {
        "operationId": "run-sync-opendata-cr-nuevas-empresas-colombia-chile",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "countries": {
            "title": "Países / Countries",
            "type": "array",
            "description": "CO (Colombia, RUES, actualización diaria) y/o CL (Chile, Registro de Empresas y Sociedades, lotes mensuales). Vacío consulta ambos.",
            "items": {
              "type": "string",
              "enum": [
                "CO",
                "CL"
              ],
              "enumTitles": [
                "Colombia",
                "Chile"
              ]
            },
            "default": [
              "CO",
              "CL"
            ]
          },
          "recentDays": {
            "title": "Últimos días publicados / Recent days",
            "minimum": 1,
            "maximum": 400,
            "type": "integer",
            "description": "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.",
            "default": 7
          },
          "dateFrom": {
            "title": "Desde / From",
            "type": "string",
            "description": "Fecha de matrícula (CO) o de constitución (CL), AAAA-MM-DD. Si se indica, recentDays no se usa. Inclusive."
          },
          "dateTo": {
            "title": "Hasta / To",
            "type": "string",
            "description": "AAAA-MM-DD, inclusive. Vacío es hoy (o el último dato publicado)."
          },
          "activityCodes": {
            "title": "CIIU (prefijo) / Activity code prefix",
            "type": "array",
            "description": "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.",
            "items": {
              "type": "string"
            }
          },
          "activityKeywords": {
            "title": "Actividad (texto) / Activity keywords",
            "type": "array",
            "description": "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.",
            "items": {
              "type": "string"
            }
          },
          "regions": {
            "title": "Departamento / región",
            "type": "array",
            "description": "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.",
            "items": {
              "type": "string"
            }
          },
          "cities": {
            "title": "Municipio / comuna",
            "type": "array",
            "description": "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).",
            "items": {
              "type": "string"
            }
          },
          "nameKeywords": {
            "title": "Razón social contiene / Name contains",
            "type": "array",
            "description": "Al menos una de las palabras debe estar en la razón social. Sin tildes ni mayúsculas.",
            "items": {
              "type": "string"
            }
          },
          "legalForms": {
            "title": "Tipo societario / Legal form",
            "type": "array",
            "description": "SAS, SPA, LTDA, SA, EIRL, EU (empresa unipersonal), SCS, SCA, COLECTIVA, EXTRANJERA, ESAL, COOPERATIVA. Vacío acepta todos.",
            "items": {
              "type": "string"
            }
          },
          "includeNonProfits": {
            "title": "Incluir entidades sin ánimo de lucro (CO)",
            "type": "boolean",
            "description": "Fundaciones, asociaciones, corporaciones, cooperativas y fondos de empleados de Colombia. Son personas jurídicas, pero no sociedades comerciales. Include Colombian non-profits and cooperatives.",
            "default": false
          },
          "includeDomicileTransfers": {
            "title": "Incluir traslados de domicilio (CO)",
            "type": "boolean",
            "description": "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.",
            "default": false
          },
          "excludeSingleOwner": {
            "title": "Excluir E.I.R.L. y empresas unipersonales",
            "type": "boolean",
            "description": "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.",
            "default": false
          },
          "requireTaxId": {
            "title": "Solo con NIT asignado (CO)",
            "type": "boolean",
            "description": "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).",
            "default": false
          },
          "maxResults": {
            "title": "Máximo de empresas / Maximum companies",
            "minimum": 1,
            "maximum": 200000,
            "type": "integer",
            "description": "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.",
            "default": 1000
          },
          "onlyNew": {
            "title": "Solo nuevas desde la última ejecución / Only new",
            "type": "boolean",
            "description": "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.",
            "default": false
          },
          "stateKey": {
            "title": "Clave del seguimiento / State key",
            "type": "string",
            "description": "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": {
            "title": "Días de solapamiento / Overlap days",
            "minimum": 0,
            "maximum": 30,
            "type": "integer",
            "description": "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.",
            "default": 3
          },
          "stateStoreName": {
            "title": "Almacén del seguimiento / State store",
            "type": "string",
            "description": "Key-Value Store con nombre donde se guarda el estado. No es el dataset de resultados.",
            "default": "nuevas-empresas-estado"
          },
          "useCache": {
            "title": "Usar caché de Chile / Use Chile cache",
            "type": "boolean",
            "description": "Guarda una copia comprimida del CSV anual de Chile, identificada por su fecha de modificación, para no descargarlo en cada ejecución.",
            "default": true
          },
          "cacheStoreName": {
            "title": "Almacén de la caché / Cache store",
            "type": "string",
            "description": "Key-Value Store con nombre para la caché del CSV de Chile.",
            "default": "nuevas-empresas-cache"
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}