> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usecroma.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CNR

> Busca las inscripciones de sociedades que publica el Registro de Comercio de El Salvador, de matrículas, traspasos y cancelaciones a balances y actos societarios, y consulta las inscripciones de una sociedad por su número de expediente.

El Registro de Comercio del Centro Nacional de Registros de El Salvador publica, en su boletín bimestral (el Boletín del Órgano Oficial del Registro de Comercio), cada inscripción que realiza: matrículas de empresa y de sus locales, sus traspasos y cancelaciones, balances depositados y actos societarios como constituciones, modificaciones, liquidaciones, disoluciones, transformaciones y fusiones. Un boletín reúne varios miles de inscripciones, y cada una trae su extracto, el aviso que publica el Registro con los libros y asientos en que quedó inscrita, la dirección de la sociedad, sus actividades, el activo declarado o el capital y el monto del balance. Se guardan las inscripciones desde enero de 2024, cada extracto idéntico byte a byte; el boletín en curso se vuelve a leer cada día a medida que el Registro lo completa.

Busca por razón social (comparada por escritura, así que un error de tipeo o una tilde faltante igual la encuentran), tipo de inscripción, departamento o fecha, y luego consulta todo lo que una sociedad ha inscrito por su número de expediente, incluido si su matrícula fue cancelada.

> [!NOTE]
>
> La fuente entera, organizada y lista para consultar: cada endpoint de esta página responde en milisegundos. Cada respuesta incluye `as_of`: qué tan actualizados están los datos. [Cómo funcionan los datasets](https://docs.usecroma.com/es/datasets.md).

## Buscar inscripciones

`POST /sv/cnr-sv/filings-search/v1` [Dataset](https://docs.usecroma.com/es/datasets.md)

Una sola búsqueda sobre todas las inscripciones de sociedades, por nombre, tipo, departamento o fecha.

| Campo | Tipo | Notas |
| - | - | - |
| `query` | string | Razón social opcional, p. ej. `Zonte` o `Viajes y Mudanzas Cubias`, comparada por escritura con la razón social, la abreviatura y el nombre comercial. |
| `filing_type` | enum | Tipo opcional: `matricula_registration`, `matricula_transfer`, `matricula_cancellation`, `opening_balance`, `balance`, `liquidation_balance`, `incorporation`, `amendment`, `liquidation`, `dissolution`, `transformation` o `merger`. |
| `department` | enum | Departamento de El Salvador opcional, p. ej. `San Salvador`, `La Libertad`, `Cabañas`. |
| `from_date` | string | Opcional: solo inscripciones de esta fecha o posteriores, `yyyy-mm-dd`. |
| `to_date` | string | Opcional: solo inscripciones de esta fecha o anteriores, `yyyy-mm-dd`. |
| `page` | integer | Número de página, empieza en 1. Por defecto `1`. |
| `per_page` | integer | Resultados por página (1-50). Por defecto `20`. |

```bash theme={"dark"}
curl https://api.croma.run/sv/cnr-sv/filings-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "Zonte", "filing_type": "matricula_registration" }'
```

Devuelve `as_of` (qué tan actualizados están los datos), los filtros aplicados, `total` y `total_is_exact`, `page`, `per_page`, `total_pages`, `count` y `results[]`: primero la escritura más cercana cuando hay `query`, si no, las más recientes. Cada inscripción incluye `id` (su id permanente, p. ej. `matricula-517-382-1`), `filing_type`, `service` (el servicio con que el Registro la lista), `company_name`, `company_abbreviation`, `file_number` (el N° de expediente de la sociedad, cuando el boletín lo lista), `registered_on`, `bulletin_period` (`aaaa-n`, n de 1 para enero-febrero a 6 para noviembre-diciembre), `entry_book` y `entry_number` (dónde quedó inscrita) y lo que dice el extracto: para una matrícula `incorporation_book`, `incorporation_number`, `trade_name`, `activities`, `address`, `municipality`, `declared_assets`; para un acto societario `purpose`, `term`, `capital`; para un balance `balance_date`, `balance_kind`, `balance_amount`, `deposit_number`, `presentation_number`; y `nationality`, `domicile`, `department`. `document_url` es la copia de Croma del extracto que publica el boletín, idéntica byte a byte, que sigue disponible pase lo que pase en la fuente; `source_document_url` es el propio boletín.

> [!NOTE]
>
> Solo sociedades. El boletín también publica inscripciones de comerciantes individuales; esas no se guardan.

## Una sociedad

`POST /sv/cnr-sv/company/v1` [Dataset](https://docs.usecroma.com/es/datasets.md)

| Campo | Tipo | Notas |
| - | - | - |
| `file_number` | string | **Obligatorio.** El número de expediente de la sociedad, p. ej. `2026136080`, como `file_number` en un resultado de búsqueda. |

```bash theme={"dark"}
curl https://api.croma.run/sv/cnr-sv/company/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "file_number": "2026136080" }'
```

Devuelve `as_of`, `found`, `file_number`, `company_name`, `company_abbreviation`, `cancelled` (si el boletín publicó la cancelación de su matrícula), `count` y `filings[]`, de la más reciente a la más antigua: las inscripciones bajo su número de expediente y los balances y actos societarios que el boletín publica bajo su razón social. Cada inscripción incluye `id` (su id permanente, p. ej. `matricula-517-382-1`), `filing_type`, `service` (el servicio con que el Registro la lista), `company_name`, `company_abbreviation`, `file_number` (el N° de expediente de la sociedad, cuando el boletín lo lista), `registered_on`, `bulletin_period` (`aaaa-n`, n de 1 para enero-febrero a 6 para noviembre-diciembre), `entry_book` y `entry_number` (dónde quedó inscrita) y lo que dice el extracto: para una matrícula `incorporation_book`, `incorporation_number`, `trade_name`, `activities`, `address`, `municipality`, `declared_assets`; para un acto societario `purpose`, `term`, `capital`; para un balance `balance_date`, `balance_kind`, `balance_amount`, `deposit_number`, `presentation_number`; y `nationality`, `domicile`, `department`. `document_url` es la copia de Croma del extracto que publica el boletín, idéntica byte a byte, que sigue disponible pase lo que pase en la fuente; `source_document_url` es el propio boletín.

> [!NOTE]
>
> Un número de expediente que la copia no tiene devuelve `found: false` con HTTP 200, no un error.

> **[Referencia completa](https://docs.usecroma.com/es/api-reference/overview.md)**
>
> Esquemas, todos los campos de respuesta y un playground interactivo.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.