RES Chile Company Registry & RUT Lookup Scraper | KYB API
Pricing
from $11.54 / 1,000 results
RES Chile Company Registry & RUT Lookup Scraper | KYB API
Scrape Chile's Registro de Empresas y Sociedades (RES, Empresa en un Dia). Look up companies by RUT or name; get legal name, company type (SpA, EIRL, SRL, SA), declared capital, incorporation and SII dates, region and comuna, plus RUT check-digit validation. KYB and B2B lead data. JSON, CSV, Excel.
Pricing
from $11.54 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
RES Chile Company Registry & RUT Lookup Scraper
Look up Chilean companies by RUT or by company name in the Registro de Empresas y Sociedades (RES, Empresa en un Dia) and get clean, structured firmographics: legal name, company type, declared capital, incorporation and SII approval dates, region and comuna, plus RUT check-digit validation. Built for KYB, KYC, due diligence, B2B lead generation and market research in Chile.
Here is one real result, with every field the actor returns:
{"razonSocial": "Directorio Pesticidas.cl SpA","rut": "78081182-K","rutNumber": 78081182,"rutDv": "K","rutValid": true,"companyType": "SpA","companyTypeName": "Sociedad por Acciones","capital": 10000,"actuationType": "CONSTITUCIÓN","actuationDate": "01-01-2025","actuationDateIso": "2025-01-01","registrationDate": "01-01-2025","registrationDateIso": "2025-01-01","siiApprovalDate": "01-01-2025","siiApprovalDateIso": "2025-01-01","year": 2025,"month": "Enero","taxComuna": "MACUL","taxRegion": "13","taxRegionName": "Metropolitana de Santiago","socialComuna": "MACUL","socialRegion": "13","socialRegionName": "Metropolitana de Santiago","sourceId": "5597762","url": "https://www.registrodeempresasysociedades.cl/BuscarActuaciones2.aspx","observedAt": "2026-09-06T14:18:01.123Z","error": null}
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Why this scraper
- Quickstart
- Input reference
- Output reference
- Data coverage and honest limits
- Use cases
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This actor searches Chile's Registro de Empresas y Sociedades (RES, the Empresa en un Dia simplified companies registry), applies the filters you pass, and writes one normalized record per company to the run's dataset. You can:
- Look up companies by RUT (Chilean tax ID), one or many at once.
- Search by company name (razon social), matching every company whose name contains your words.
- Browse by incorporation year, company type and tax region to pull whole segments of newly formed companies.
Every record carries the legal name, RUT (with check-digit validation), company type and its full legal name (SpA, EIRL, SRL, SA and more), declared capital in CLP, the actuation, registration and SII (tax authority) approval dates in both original and ISO format, and both the tax and social region and comuna with region names resolved. Missing source values are returned as null.
Why this scraper
The most complete RES Chile / consulta RUT empresa dataset on Apify: it accepts every input the popular Chilean RUT lookup tools accept and returns a superset of their fields, plus RUT validation and structured dates.
| Capability | This actor | Generic RUT lookup / rutificador |
|---|---|---|
| Look up by RUT | Yes | Yes |
| Search by company name | Yes | Partial |
| Browse by year / type / region | Yes | No |
| Batch: many RUTs per run | Yes | Limited |
| Legal name (razon social) | Yes | Yes |
| Company type + full legal name | Yes | Rarely |
| Declared capital (CLP) | Yes | No |
| Incorporation and SII approval dates | Yes | No |
| ISO-formatted dates | Yes | No |
| RUT check-digit validation | Yes | No |
| Tax and social region + comuna | Yes | Partial |
| Region names resolved | Yes | No |
| JSON, CSV, Excel export | Yes | Varies |
| Pay per result, no charge on failure | Yes | Varies |
Quickstart
Open the actor, paste this into the input, and press Run. It looks up one company by RUT.
{"maxCompanies": 10,"ruts": ["78081182-K"],"companyType": "","region": ""}
Leave ruts empty and set razonSocial to search by name, or set years, companyType and region to browse a segment of the registry. When you pass RUTs and leave years empty, the actor automatically searches all available registry years, so you do not need to know the incorporation year.
Input reference
Every field is optional. Provide RUTs for direct lookups, or use the browse filters.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
ruts | string[] | no | ["78325512-K"] | Chilean company RUT tax IDs to look up, for example 78325512-K. One record per matching company. Dots are ignored. Empty browses by name, type, region or year instead. |
razonSocial | string | no | (empty) | Free-text search over the company legal name (razon social). Matches every company whose name contains these words. |
years | string[] | no | recent years | Which yearly registry datasets to search (2013 through 2026). Each company appears in the dataset for the year it was incorporated. For RUT lookups, leave empty to search all available years automatically. |
companyType | enum | no | (any) | Legal company type: SpA, SRL, EIRL, SA, SCS, SCC. Empty keeps all types. |
region | enum | no | (any) | Tax region code (1 to 16; Metropolitana is 13). Empty keeps all regions. |
maxCompanies | integer | no | 10 | Maximum number of company records to collect. |
maxItems | integer | no | (none) | Alias for maxCompanies. |
Output reference
One dataset item per company. Types: string, integer, boolean, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
razonSocial | string | Company legal name (razon social). |
rut | string | Company RUT tax ID, for example 78081182-K. |
rutNumber | integer | Numeric part of the RUT (without the check digit). |
rutDv | string | RUT check digit (0 to 9 or K). |
rutValid | boolean | Whether the RUT passes the Chilean mod-11 check-digit test. |
companyType | string | Legal company type code, for example SpA, EIRL, SRL, SA. |
companyTypeName | string | Full legal name of the company type, for example Sociedad por Acciones. |
capital | integer | Declared capital in Chilean pesos (CLP). |
actuationType | string | Type of registry act, for example CONSTITUCIÓN (incorporation). |
actuationDate | string | Date of the registry act (DD-MM-YYYY). |
actuationDateIso | string | Same date in ISO format (YYYY-MM-DD). |
registrationDate | string | Date the company was registered (DD-MM-YYYY). |
registrationDateIso | string | Same date in ISO format (YYYY-MM-DD). |
siiApprovalDate | string | Date the SII (tax authority) approved the company (DD-MM-YYYY). |
siiApprovalDateIso | string | Same date in ISO format (YYYY-MM-DD). |
year | integer | Registry year the company appears in (its incorporation year). |
month | string | Month name of the actuation, for example Enero. |
taxComuna | string | Comuna of the company's tax domicile. |
taxRegion | string | Tax region code. |
taxRegionName | string | Tax region name, for example Metropolitana de Santiago. |
socialComuna | string | Comuna of the company's registered (social) domicile. |
socialRegion | string | Social region code. |
socialRegionName | string | Social region name. |
sourceId | string | Internal RES record id for the company. |
url | string | RES public search page URL. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed year, a single item with a populated error field is written instead and is never charged. |
Data coverage and honest limits
This actor reads the official public RES incorporation dataset, which is why it is fast, reliable and needs no login. That dataset covers company constitutions (formations), so it does not include shareholders/partners (socios), legal representatives, ownership percentages, corporate purpose (objeto social/giro), CIIU activity codes, or a live vigente/disuelta status. Those fields are not published in the public registry data, so we do not invent them. For live tax status by RUT, pair this with our Chile SII Taxpayer scraper.
Use cases
- KYB and onboarding: verify a Chilean company by RUT, confirm the RUT check digit, capture its legal name, type and declared capital.
- B2B lead generation: pull every new SpA or EIRL in a region and month to build fresh prospect lists.
- Market and competitor research: measure company formation trends by type, region and capital over time.
- Data enrichment: append legal name, company type and incorporation date to a list of RUTs.
Run via API and CLI
Start a run and 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~res-chile-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ruts":["78081182-K"]}'
Start a run asynchronously (browse a segment):
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~res-chile-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"years":["2025"],"companyType":"SpA","region":"13","maxCompanies":100}'
Apify CLI:
apify call scrapers_lat/res-chile-scraper \--input '{"razonSocial":"transportes","years":["2025"]}'
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.
Billing and limits
- Pay per result. You are charged per company returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, 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 results. - Free Apify plans are capped at 10 companies per run. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why?
The RUT was not found in the searched years, or the browse filters matched nothing. For RUT lookups, leave years empty so the actor searches all available years. Zero-result runs are not charged.
How do I look up a company by its RUT?
Put the RUT (with the check digit, for example 78081182-K) in ruts. You can pass several RUTs at once. Dots are ignored.
How do I browse all new companies of a type?
Leave ruts empty, set years, companyType (for example SpA) and optionally region. The actor returns matching companies up to maxCompanies.
What is the difference between tax and social region/comuna?
taxRegion/taxComuna reflect the company's tax domicile; socialRegion/socialComuna reflect its registered (social) domicile. They are often the same but can differ.
Do you return shareholders or legal representatives? No. The public RES incorporation dataset does not publish socios, representantes, ownership percentages or corporate purpose, so those fields are not available here.
What currency is capital in?
Chilean pesos (CLP), as declared at incorporation.
Is this an official RES tool? No. This actor is independent and has no affiliation with the Registro de Empresas y Sociedades or the Chilean government. It reads only data that is publicly available. Use it in accordance with the platform's terms.
Related scrapers
- Chile SII Taxpayer & Company Tax Status Scraper: live Chilean tax status by RUT.
- Argentina Companies Scraper: Argentine company and CUIT records.
- Brazil CNPJ Scraper: Brazilian company records by CNPJ.
- Colombia RUES Company Registry & NIT Scraper: Colombian company registry records by NIT.
- GLEIF LEI Company Records Scraper: global legal entity identifier records.
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 Registro de Empresas y Sociedades. Accesses only publicly available RES data. Use in accordance with the platform's terms.
Scraper del Registro de Empresas y Sociedades (RES) de Chile y Consulta RUT
Busca empresas chilenas por RUT o por razon social en el Registro de Empresas y Sociedades (RES, Empresa en un Dia) y obtiene datos firmograficos limpios y estructurados: razon social, tipo de sociedad, capital declarado, fechas de constitucion y de aprobacion por el SII, region y comuna, mas la validacion del digito verificador del RUT. Pensado para KYB, KYC, debida diligencia, generacion de leads B2B e investigacion de mercado en Chile.
Este es un resultado real, con todos los campos que entrega el actor:
{"razonSocial": "Directorio Pesticidas.cl SpA","rut": "78081182-K","rutNumber": 78081182,"rutDv": "K","rutValid": true,"companyType": "SpA","companyTypeName": "Sociedad por Acciones","capital": 10000,"actuationType": "CONSTITUCIÓN","actuationDate": "01-01-2025","actuationDateIso": "2025-01-01","registrationDate": "01-01-2025","registrationDateIso": "2025-01-01","siiApprovalDate": "01-01-2025","siiApprovalDateIso": "2025-01-01","year": 2025,"month": "Enero","taxComuna": "MACUL","taxRegion": "13","taxRegionName": "Metropolitana de Santiago","socialComuna": "MACUL","socialRegion": "13","socialRegionName": "Metropolitana de Santiago","sourceId": "5597762","url": "https://www.registrodeempresasysociedades.cl/BuscarActuaciones2.aspx","observedAt": "2026-09-06T14:18:01.123Z","error": null}
Que hace
Este actor consulta el Registro de Empresas y Sociedades de Chile (RES, el registro simplificado Empresa en un Dia), aplica los filtros que envies y escribe un registro normalizado por empresa en el dataset de la ejecucion. Puedes:
- Consultar empresas por RUT (identificador tributario chileno), una o muchas a la vez.
- Buscar por razon social, encontrando toda empresa cuyo nombre contenga tus palabras.
- Explorar por ano de constitucion, tipo de sociedad y region para extraer segmentos completos de empresas recien creadas.
Cada registro incluye la razon social, el RUT (con validacion del digito verificador), el tipo de sociedad y su nombre legal completo (SpA, EIRL, SRL, SA y mas), el capital declarado en CLP, las fechas de actuacion, registro y aprobacion por el SII en formato original y en formato ISO, y tanto la region y comuna tributaria como la social con el nombre de la region resuelto. Los valores ausentes en la fuente se devuelven como null.
Por que este scraper
El conjunto de datos RES Chile / consulta RUT empresa mas completo en Apify: acepta todas las entradas que aceptan las herramientas populares de consulta de RUT y devuelve un superconjunto de sus campos, mas la validacion del RUT y fechas estructuradas.
| Capacidad | Este actor | Consulta RUT / rutificador generico |
|---|---|---|
| Consulta por RUT | Si | Si |
| Busqueda por razon social | Si | Parcial |
| Explorar por ano / tipo / region | Si | No |
| Lote: muchos RUT por ejecucion | Si | Limitado |
| Razon social | Si | Si |
| Tipo de sociedad + nombre legal | Si | Rara vez |
| Capital declarado (CLP) | Si | No |
| Fechas de constitucion y aprobacion SII | Si | No |
| Fechas en formato ISO | Si | No |
| Validacion del digito verificador del RUT | Si | No |
| Region y comuna tributaria y social | Si | Parcial |
| Nombre de region resuelto | Si | No |
| Exportacion JSON, CSV, Excel | Si | Varia |
| Pago por resultado, sin cobro ante fallo | Si | Varia |
Inicio rapido
Abre el actor, pega esto en la entrada y presiona Run. Consulta una empresa por RUT.
{"maxCompanies": 10,"ruts": ["78081182-K"],"companyType": "","region": ""}
Deja ruts vacio y usa razonSocial para buscar por nombre, o define years, companyType y region para explorar un segmento del registro. Al pasar RUT y dejar years vacio, el actor busca automaticamente en todos los anos disponibles, por lo que no necesitas conocer el ano de constitucion.
Referencia de entrada
Todos los campos son opcionales. Entrega RUT para consultas directas o usa los filtros de exploracion.
| Campo | Tipo | Requerido | Por defecto | Descripcion |
|---|---|---|---|---|
ruts | string[] | no | ["78325512-K"] | RUT de empresas chilenas a consultar, por ejemplo 78325512-K. Un registro por empresa coincidente. Los puntos se ignoran. Vacio explora por nombre, tipo, region o ano. |
razonSocial | string | no | (vacio) | Busqueda de texto libre sobre la razon social. Coincide con toda empresa cuyo nombre contenga estas palabras. |
years | string[] | no | anos recientes | Que datasets anuales del registro buscar (2013 a 2026). Cada empresa aparece en el ano en que se constituyo. Para consultas por RUT, deja vacio para buscar en todos los anos automaticamente. |
companyType | enum | no | (cualquiera) | Tipo de sociedad: SpA, SRL, EIRL, SA, SCS, SCC. Vacio incluye todos. |
region | enum | no | (cualquiera) | Codigo de region tributaria (1 a 16; Metropolitana es 13). Vacio incluye todas. |
maxCompanies | integer | no | 10 | Numero maximo de registros de empresa a recolectar. |
maxItems | integer | no | (ninguno) | Alias de maxCompanies. |
Referencia de salida
Un item por empresa. Tipos: string, integer, boolean o null cuando el valor de la fuente esta ausente.
| Campo | Tipo | Descripcion |
|---|---|---|
razonSocial | string | Razon social de la empresa. |
rut | string | RUT de la empresa, por ejemplo 78081182-K. |
rutNumber | integer | Parte numerica del RUT (sin el digito verificador). |
rutDv | string | Digito verificador del RUT (0 a 9 o K). |
rutValid | boolean | Si el RUT pasa la validacion mod-11 del digito verificador chileno. |
companyType | string | Codigo del tipo de sociedad, por ejemplo SpA, EIRL, SRL, SA. |
companyTypeName | string | Nombre legal completo del tipo de sociedad, por ejemplo Sociedad por Acciones. |
capital | integer | Capital declarado en pesos chilenos (CLP). |
actuationType | string | Tipo de actuacion registral, por ejemplo CONSTITUCIÓN. |
actuationDate | string | Fecha de la actuacion (DD-MM-YYYY). |
actuationDateIso | string | La misma fecha en formato ISO (YYYY-MM-DD). |
registrationDate | string | Fecha de registro de la empresa (DD-MM-YYYY). |
registrationDateIso | string | La misma fecha en formato ISO (YYYY-MM-DD). |
siiApprovalDate | string | Fecha de aprobacion por el SII (DD-MM-YYYY). |
siiApprovalDateIso | string | La misma fecha en formato ISO (YYYY-MM-DD). |
year | integer | Ano del registro en que aparece la empresa (su ano de constitucion). |
month | string | Nombre del mes de la actuacion, por ejemplo Enero. |
taxComuna | string | Comuna del domicilio tributario. |
taxRegion | string | Codigo de region tributaria. |
taxRegionName | string | Nombre de la region tributaria, por ejemplo Metropolitana de Santiago. |
socialComuna | string | Comuna del domicilio social (registrado). |
socialRegion | string | Codigo de region social. |
socialRegionName | string | Nombre de la region social. |
sourceId | string | Id interno del registro RES para la empresa. |
url | string | URL de la pagina publica de busqueda del RES. |
observedAt | string | Marca de tiempo ISO 8601 de cuando se recolecto el registro. |
error | string | null en exito. Ante un ano fallido se escribe un item con error y nunca se cobra. |
Cobertura de datos y limites honestos
Este actor lee el dataset publico oficial de constituciones del RES, por eso es rapido, confiable y no requiere inicio de sesion. Ese dataset cubre las constituciones (formaciones) de empresas, por lo que no incluye socios, representantes legales, porcentajes de participacion, objeto social/giro, codigos de actividad CIIU ni un estado vigente/disuelta en vivo. Esos campos no se publican en los datos abiertos del registro, asi que no los inventamos. Para el estado tributario en vivo por RUT, combinalo con nuestro scraper Chile SII Taxpayer.
Casos de uso
- KYB y onboarding: verifica una empresa chilena por RUT, confirma el digito verificador y captura su razon social, tipo y capital declarado.
- Generacion de leads B2B: extrae cada nueva SpA o EIRL de una region y mes para crear listas de prospectos frescas.
- Investigacion de mercado y competencia: mide tendencias de constitucion de empresas por tipo, region y capital a lo largo del tiempo.
- Enriquecimiento de datos: agrega razon social, tipo de sociedad y fecha de constitucion a una lista de RUT.
Ejecutar via API y CLI
Inicia una ejecucion y lee el dataset. Reemplaza <TOKEN> por tu token de API de Apify.
Ejecucion sincrona que devuelve los items del dataset en una llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~res-chile-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ruts":["78081182-K"]}'
Ejecucion asincrona (explorar un segmento):
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~res-chile-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"years":["2025"],"companyType":"SpA","region":"13","maxCompanies":100}'
Apify CLI:
apify call scrapers_lat/res-chile-scraper \--input '{"razonSocial":"transportes","years":["2025"]}'
Obtener resultados
Cada ejecucion escribe en un dataset. Obten los items como JSON, CSV o Excel cambiando 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"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion.
Facturacion y limites
- Pago por resultado. Se cobra por empresa devuelta (evento
result). Consulta la pestana de precios para el precio vigente por resultado. - Sin cobro ante fallo. Si una ejecucion falla, el actor escribe un item con el campo
errory no lo cobra. Las ejecuciones vacias no cuestan nada. - Tope de gasto respetado. Define
maxTotalChargeUsd; al alcanzarlo, el actor deja de emitir y cobrar resultados. - Planes gratuitos de Apify con tope de 10 empresas por ejecucion. Mejora tu plan para un
maxCompaniesmayor.
Preguntas frecuentes
Una ejecucion devolvio 0 registros. Por que?
El RUT no se encontro en los anos buscados, o los filtros no coincidieron con nada. Para consultas por RUT, deja years vacio para que el actor busque en todos los anos. Las ejecuciones sin resultados no se cobran.
Como consulto una empresa por su RUT?
Pon el RUT (con el digito verificador, por ejemplo 78081182-K) en ruts. Puedes pasar varios RUT a la vez. Los puntos se ignoran.
Como exploro todas las nuevas empresas de un tipo?
Deja ruts vacio, define years, companyType (por ejemplo SpA) y opcionalmente region. El actor devuelve las empresas coincidentes hasta maxCompanies.
Cual es la diferencia entre region/comuna tributaria y social?
taxRegion/taxComuna reflejan el domicilio tributario; socialRegion/socialComuna reflejan el domicilio social (registrado). Suelen coincidir pero pueden diferir.
Entregan socios o representantes legales? No. El dataset publico de constituciones del RES no publica socios, representantes, porcentajes de participacion ni objeto social, por lo que esos campos no estan disponibles aqui.
En que moneda esta capital?
Pesos chilenos (CLP), segun lo declarado en la constitucion.
Es una herramienta oficial del RES? No. Este actor es independiente y no tiene afiliacion con el Registro de Empresas y Sociedades ni con el Estado de Chile. Solo lee datos disponibles publicamente. Usalo conforme a los terminos de la plataforma.
Mas scrapers en scrapers.lat
Creado y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas de Estados Unidos y America Latina: registros de empresas, datos gubernamentales, finanzas, comercio electronico y mas. Explora el catalogo o solicita un scraper a medida en scrapers.lat.
Herramienta independiente, sin afiliacion con el Registro de Empresas y Sociedades. Accede solo a datos publicos del RES. Usala conforme a los terminos de la plataforma.
