Para desarrolladores y agentes de IA
API
Endpoints JSON con la muestra gratuita de cada nicho y cada comuna (25 registros, teléfono y correo enmascarados) y el catálogo de rubros del SII. Sin llave, sin registro: cualquier cliente HTTP o agente puede consultarlos ahora mismo. El listado completo, sin enmascarar, es el producto pago y no sale por esta API.
Prueba rápida
Índice de nichos, con contactabilidad medida y precio de cada uno:
curl https://listadoempresas.cl/api/v1/nichos
Respuesta real (recortada a 2 de 42 nichos para que quepa aquí; el endpoint entrega el índice completo):
{
"meta": {
"actualizado": "2026-08-25",
"cantidad": 42,
"acceso": "La muestra (hasta 25 registros, teléfono y correo enmascarados) es gratuita. El listado completo, sin enmascarar, es pago: ver /nicho/{slug}."
},
"nichos": [
{
"slug": "abogados",
"nombre": "Estudios de Abogados",
"total": 1363,
"con_telefono": 1251,
"con_correo": 534,
"contactabilidad": 93.7,
"precio": 49990
},
{
"slug": "administradoras-edificios",
"nombre": "Administradoras de Edificios",
"total": 383,
"con_telefono": 368,
"con_correo": 141,
"contactabilidad": 97.1,
"precio": 29990
}
]
}Endpoints
| Método | Endpoint | Parámetros | Qué entrega |
|---|---|---|---|
| GET | /api/v1/nichos | ninguno | Índice: slug, nombre, total, con_telefono, con_correo, contactabilidad, precio de cada nicho |
| GET | /api/v1/nichos/[slug] | slug del nicho (ver índice) | Detalle de un nicho con metadatos y la muestra gratuita de hasta 25 registros |
| GET | /api/v1/comunas | ninguno | Índice: slug, nombre, total, con_telefono, con_correo, contactabilidad, precio de cada una de las 36 comunas |
| GET | /api/v1/comunas/[slug] | slug de la comuna (ver índice) | Detalle de una comuna con metadatos, los rubros incluidos y la muestra gratuita de hasta 25 registros |
| GET | /api/v1/rubros | ninguno | Catálogo de los 20 rubros económicos del SII: slug, nombre, total de empresas |
| GET | /api/nichos/[slug].json | slug del nicho | Muestra gratuita en JSON, formato de exportación simple |
| GET | /api/nichos/[slug].csv | slug del nicho | Misma muestra en CSV, separador coma, BOM UTF-8 (Excel en Windows no rompe los acentos) |
| GET | /api/v1/ordenes/[orden] | orden en la ruta, correo como query param | Metadatos de una orden (slug, estado, fecha, monto). Solo si el correo coincide con el de la compra |
| GET | /api/v1/ordenes/[orden]/descargar | orden en la ruta, correo y formato (json o csv) como query params | El listado completo sin enmascarar. Solo si el correo coincide y la orden está pagada |
XLSX no sale por esta API: se entrega junto con el listado completo tras la compra, no con la muestra gratuita. No existe todavía un generador de XLSX en el sitio.
Un nicho completo
Detalle de abogados, con metadatos y muestra:
curl https://listadoempresas.cl/api/v1/nichos/abogados
Respuesta real (muestra recortada a 2 de 25 filas para que quepa aquí):
{
"meta": {
"actualizado": "2026-08-13",
"cantidad": 25,
"acceso": "La muestra (hasta 25 registros, teléfono y correo enmascarados) es gratuita. El listado completo, sin enmascarar, es pago: ver /nicho/{slug}."
},
"nicho": {
"slug": "abogados",
"nombre": "Estudios de Abogados",
"total": 1363,
"zona": "Región Metropolitana, radio 60 km desde Santiago",
"con_telefono": 1251,
"con_correo": 534,
"contactabilidad": 93.7,
"precio": 49990
},
"muestra": [
{
"nombre": "Solución Migratoria CL",
"comuna": "Santiago",
"telefono": "+56 9 •••• ••••",
"correo": "cont•••@solucionmigratoria.cl"
},
{
"nombre": "Estudio Jurídico Perusina & Asociados",
"comuna": "Ñuñoa",
"telefono": "+56 9 •••• ••••",
"correo": null
}
]
}curl https://listadoempresas.cl/api/nichos/abogados.csv
Una comuna completa
Detalle de santiago, con metadatos, los rubros incluidos y muestra:
curl https://listadoempresas.cl/api/v1/comunas/santiago
Respuesta real (muestra recortada a 2 de 25 filas y rubros_incluidos recortado a 3 de 24, para que quepa aquí):
{
"meta": {
"actualizado": "2026-08-13",
"cantidad": 25,
"acceso": "La muestra (hasta 25 registros, teléfono y correo enmascarados) es gratuita. El listado completo, sin enmascarar, es pago: ver /comuna/{slug}."
},
"comuna": {
"slug": "santiago",
"nombre": "Empresas de Santiago",
"total": 3365,
"zona": "Región Metropolitana",
"con_telefono": 2911,
"con_correo": 902,
"contactabilidad": 88,
"precio": 49990,
"rubros_incluidos": [
"Agencias de viajes",
"Almacenes de barrio y minimarkets",
"Clínicas veterinarias"
]
},
"muestra": [
{
"nombre": "Solución Migratoria CL",
"comuna": "Santiago",
"telefono": "+56 9 •••• ••••",
"correo": "cont•••@solucionmigratoria.cl"
},
{
"nombre": "DefensaDeudores.cl Santiago",
"comuna": "Santiago",
"telefono": "+56 6 •••• ••••",
"correo": null
}
]
}Consultar una orden de compra
Estos dos endpoints no son públicos como el resto: solo responden si el correo que mandas coincide con el de la compra. No hay ejemplo de respuesta real aquí porque cada orden es privada y depende de un correo real, así que los <orden> y tu@correo.cl de abajo son placeholders, no una orden que exista:
curl "https://listadoempresas.cl/api/v1/ordenes/<orden>?correo=tu@correo.cl"
Para descargar el listado completo de una orden pagada (JSON o CSV, sin enmascarar; el XLSX solo llega por correo):
curl "https://listadoempresas.cl/api/v1/ordenes/<orden>/descargar?correo=tu@correo.cl&formato=csv"
Si el correo no coincide o la orden no existe, los dos endpoints responden exactamente el mismo error 404, para no dejar adivinar qué números de orden existen. Sin el parámetro correo responden 400 antes de mirar nada de la orden.
Catálogo de rubros del SII
Índice de los 20 rubros económicos del padrón público del SII, gratuito y sin enmascarar: no tiene teléfono ni correo porque el SII no publica ese dato, no porque este sitio lo retenga.
curl https://listadoempresas.cl/api/v1/rubros
Respuesta real (recortada a 2 de 20 rubros):
{
"meta": {
"actualizado": "publicado por el SII en enero de 2026",
"cantidad": 20,
"acceso": "Catálogo gratuito, sin enmascarar. El SII no publica teléfono ni correo en este padrón: no es un dato retenido, no existe en la fuente."
},
"rubros": [
{
"slug": "comercio-al-por-mayor-y-al-por-menor-reparacion-de-vehiculos-automotores-y-motocicletas",
"nombre": "COMERCIO AL POR MAYOR Y AL POR MENOR; REPARACION DE VEHICULOS AUTOMOTORES Y MOTOCICLETAS",
"total": 243232
},
{
"slug": "construccion",
"nombre": "CONSTRUCCION",
"total": 87732
}
]
}Gratis y pago
Autenticación
No hay autenticación. No hay llave de API, no hay registro, no hay rate limit publicado. Todos los endpoints de nichos y rubros responden a cualquier request, con Access-Control-Allow-Origin: * para que se puedan llamar directo desde el navegador de otro sitio. Si el volumen de tráfico lo justifica más adelante, esto puede cambiar: no hay una fecha para eso todavía. La única excepción son los dos endpoints de /api/v1/ordenes/: ahí el correo de la compra funciona como control de acceso, no hay llave ni sesión.
API pensada para IA primero
Este sitio se construye pensando en que un agente lo consuma, no solo una persona con navegador. Tres cosas prácticas:
- Todos los endpoints de
/api/v1/y/api/nichos/devuelven JSON plano, sin necesidad de parsear HTML. - No hay autenticación que resolver: un agente puede hacer
fetchocurldirecto sobre cualquier endpoint de esta página. - Cada respuesta trae un objeto
metacon fecha de actualización, cantidad de registros y el campoacceso, que explica en texto qué es gratis y qué es pago, para que un agente no tenga que inferirlo. - /llms.txt en la raíz lista las páginas y endpoints principales, siguiendo la convención de llms.txt.
No hay servidor MCP todavía. Para tener uno haría falta envolver estos mismos endpoints en tools de un servidor MCP (por ejemplo con el SDK de Model Context Protocol) y publicarlo aparte; hoy un agente accede a este sitio con HTTP normal, no con MCP.