RES Chile Company Registry & RUT Lookup Scraper | KYB API avatar

RES Chile Company Registry & RUT Lookup Scraper | KYB API

Pricing

from $11.54 / 1,000 results

Go to Apify Store
RES Chile Company Registry & RUT Lookup Scraper | KYB API

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 days ago

Last modified

Share

RES Chile Company Registry & RUT Lookup Scraper

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

Apify Coverage Output Billing

Table of contents

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.

CapabilityThis actorGeneric RUT lookup / rutificador
Look up by RUTYesYes
Search by company nameYesPartial
Browse by year / type / regionYesNo
Batch: many RUTs per runYesLimited
Legal name (razon social)YesYes
Company type + full legal nameYesRarely
Declared capital (CLP)YesNo
Incorporation and SII approval datesYesNo
ISO-formatted datesYesNo
RUT check-digit validationYesNo
Tax and social region + comunaYesPartial
Region names resolvedYesNo
JSON, CSV, Excel exportYesVaries
Pay per result, no charge on failureYesVaries

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.

FieldTypeRequiredDefaultDescription
rutsstring[]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.
razonSocialstringno(empty)Free-text search over the company legal name (razon social). Matches every company whose name contains these words.
yearsstring[]norecent yearsWhich 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.
companyTypeenumno(any)Legal company type: SpA, SRL, EIRL, SA, SCS, SCC. Empty keeps all types.
regionenumno(any)Tax region code (1 to 16; Metropolitana is 13). Empty keeps all regions.
maxCompaniesintegerno10Maximum number of company records to collect.
maxItemsintegerno(none)Alias for maxCompanies.

Output reference

One dataset item per company. Types: string, integer, boolean, or null when the source value is absent.

FieldTypeDescription
razonSocialstringCompany legal name (razon social).
rutstringCompany RUT tax ID, for example 78081182-K.
rutNumberintegerNumeric part of the RUT (without the check digit).
rutDvstringRUT check digit (0 to 9 or K).
rutValidbooleanWhether the RUT passes the Chilean mod-11 check-digit test.
companyTypestringLegal company type code, for example SpA, EIRL, SRL, SA.
companyTypeNamestringFull legal name of the company type, for example Sociedad por Acciones.
capitalintegerDeclared capital in Chilean pesos (CLP).
actuationTypestringType of registry act, for example CONSTITUCIÓN (incorporation).
actuationDatestringDate of the registry act (DD-MM-YYYY).
actuationDateIsostringSame date in ISO format (YYYY-MM-DD).
registrationDatestringDate the company was registered (DD-MM-YYYY).
registrationDateIsostringSame date in ISO format (YYYY-MM-DD).
siiApprovalDatestringDate the SII (tax authority) approved the company (DD-MM-YYYY).
siiApprovalDateIsostringSame date in ISO format (YYYY-MM-DD).
yearintegerRegistry year the company appears in (its incorporation year).
monthstringMonth name of the actuation, for example Enero.
taxComunastringComuna of the company's tax domicile.
taxRegionstringTax region code.
taxRegionNamestringTax region name, for example Metropolitana de Santiago.
socialComunastringComuna of the company's registered (social) domicile.
socialRegionstringSocial region code.
socialRegionNamestringSocial region name.
sourceIdstringInternal RES record id for the company.
urlstringRES public search page URL.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.

CapacidadEste actorConsulta RUT / rutificador generico
Consulta por RUTSiSi
Busqueda por razon socialSiParcial
Explorar por ano / tipo / regionSiNo
Lote: muchos RUT por ejecucionSiLimitado
Razon socialSiSi
Tipo de sociedad + nombre legalSiRara vez
Capital declarado (CLP)SiNo
Fechas de constitucion y aprobacion SIISiNo
Fechas en formato ISOSiNo
Validacion del digito verificador del RUTSiNo
Region y comuna tributaria y socialSiParcial
Nombre de region resueltoSiNo
Exportacion JSON, CSV, ExcelSiVaria
Pago por resultado, sin cobro ante falloSiVaria

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.

CampoTipoRequeridoPor defectoDescripcion
rutsstring[]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.
razonSocialstringno(vacio)Busqueda de texto libre sobre la razon social. Coincide con toda empresa cuyo nombre contenga estas palabras.
yearsstring[]noanos recientesQue 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.
companyTypeenumno(cualquiera)Tipo de sociedad: SpA, SRL, EIRL, SA, SCS, SCC. Vacio incluye todos.
regionenumno(cualquiera)Codigo de region tributaria (1 a 16; Metropolitana es 13). Vacio incluye todas.
maxCompaniesintegerno10Numero maximo de registros de empresa a recolectar.
maxItemsintegerno(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.

CampoTipoDescripcion
razonSocialstringRazon social de la empresa.
rutstringRUT de la empresa, por ejemplo 78081182-K.
rutNumberintegerParte numerica del RUT (sin el digito verificador).
rutDvstringDigito verificador del RUT (0 a 9 o K).
rutValidbooleanSi el RUT pasa la validacion mod-11 del digito verificador chileno.
companyTypestringCodigo del tipo de sociedad, por ejemplo SpA, EIRL, SRL, SA.
companyTypeNamestringNombre legal completo del tipo de sociedad, por ejemplo Sociedad por Acciones.
capitalintegerCapital declarado en pesos chilenos (CLP).
actuationTypestringTipo de actuacion registral, por ejemplo CONSTITUCIÓN.
actuationDatestringFecha de la actuacion (DD-MM-YYYY).
actuationDateIsostringLa misma fecha en formato ISO (YYYY-MM-DD).
registrationDatestringFecha de registro de la empresa (DD-MM-YYYY).
registrationDateIsostringLa misma fecha en formato ISO (YYYY-MM-DD).
siiApprovalDatestringFecha de aprobacion por el SII (DD-MM-YYYY).
siiApprovalDateIsostringLa misma fecha en formato ISO (YYYY-MM-DD).
yearintegerAno del registro en que aparece la empresa (su ano de constitucion).
monthstringNombre del mes de la actuacion, por ejemplo Enero.
taxComunastringComuna del domicilio tributario.
taxRegionstringCodigo de region tributaria.
taxRegionNamestringNombre de la region tributaria, por ejemplo Metropolitana de Santiago.
socialComunastringComuna del domicilio social (registrado).
socialRegionstringCodigo de region social.
socialRegionNamestringNombre de la region social.
sourceIdstringId interno del registro RES para la empresa.
urlstringURL de la pagina publica de busqueda del RES.
observedAtstringMarca de tiempo ISO 8601 de cuando se recolecto el registro.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "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 error y 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 maxCompanies mayor.

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.