🇵🇪 Perú · fuente pública
SUNAT: locales
Establecimientos anexos (sucursales, bodegas, tiendas) declarados por cada RUC. Un RUC puede tener N locales anexos además del domicilio fiscal principal.
01 · origenSUNAT — Superintendencia Nacional de Aduanas y de Administración TributariaURL primaria
02 · procesoValidación y normalizaciónSin inferir datos ausentes
03 · evidenciaAPI con procedenciaFuente y fecha identificables
Cobertura publicada
- Registros
- 592,889
- Última actualización
- 27 set. 2026
- Frecuencia
- daily
- Frescura
- CURRENT
- Identificador
ruc- Búsqueda por nombre
- No publicada
Conteo y frescura consultados desde api.latinfo.dev/sources durante el build del 2026-09-28.
Fuente primaria
- Institution: SUNAT — Superintendencia Nacional de Aduanas y de Administración Tributaria
- Data: Establecimientos anexos (sucursales, bodegas, tiendas) declarados por cada RUC. Un RUC puede tener N locales anexos además del domicilio fiscal principal.
- Format: TXT
|-delimitado, latin1, dentro de un ZIP - Registered: publicado por SUNAT en portal de padrones descargables (no en datosabiertos.gob.pe)
Cómo se procesa
- Pipeline: easypipe genérico (YAML-only).
- Descarga ZIP → extrae
*.txt→ iconv latin1→UTF-8 → parse pipe-delimited → sort por RUC → buildBinary → buildSearch(V2) → MPHF → upload. - Multi-record:
multi_record: trueen YAML. Un RUC puede tener múltiples locales anexos; el engine devuelve array víalookupIds. - Sin search index — la búsqueda no es útil acá (se consulta por RUC, no por dirección).
change_detection: last-modified— compara header HTTP; si no cambió, skip upload.
Campos publicados
| Field | Type | Example | Notes | ||
|---|---|---|---|---|---|
| ruc | string(11) | 20100047218 | Primary ID. Repetido N veces si el RUC tiene N locales | ||
| ubigeo | string(6) | 150101 | Código INEI de distrito | ||
| tipo_via | string | AV. \ | JR. \ | CAL. | Tipo de vía (avenida, jirón, calle) |
| nombre_via | string | JAVIER PRADO ESTE | Nombre de la vía | ||
| codigo_zona | string | 15 | Código de zona urbana | ||
| tipo_zona | string | URB. \ | A.H. | Tipo de zona (urbanización, asentamiento humano) | |
| numero | string | 4851 | Número externo | ||
| kilometro | string | 12.5 | Si aplica (predios rurales) | ||
| interior | string | 501 | Piso/oficina/interior | ||
| lote | string | 5 | Si aplica | ||
| departamento | string | LIMA | Departamento | ||
| manzana | string | A | Si aplica |
Limitaciones conocidas
- Dirección estructurada sin geocoding: los campos están disgregados (tipo_via, nombre_via, numero, etc.) pero no hay lat/lng. Reconstruir dirección legible requiere concatenación client-side.
- Campos vacíos frecuentes:
kilometro,lote,manzanaestán vacíos en la mayoría. Es normal — solo aplican a predios rurales o sin nomenclatura formal. - Delimitador
|sin escape: si un nombre de vía contiene|(muy raro), rompe el parse. No se ha observado. - Un RUC con cero anexos: el padrón solo lista RUCs con anexos. Si un RUC no aparece, tiene solo domicilio fiscal principal (ver
pe-sunat-padron).
Estado de revisión y alcance
No se publica todavía una opinión jurídica específica aprobada para esta fuente. La ficha documenta procedencia y transformaciones; Latinfo limita su producto a entidades jurídicas.
Latinfo no está afiliado, certificado ni respaldado por la institución de origen. Para decisiones formales, verifica la evidencia en la fuente primaria. Consulta Privacidad y Términos.