🇧🇴 Bolivia · fuente pública

SEPREC: registry

Registro de Comercio con NIT, razón social, estado registral, estado de renovación y tipo societario.

01 · origenServicio Plurinacional de Registro de Comercio (SEPREC) — BoliviaURL primaria
02 · procesoValidación y normalizaciónSin inferir datos ausentes
03 · evidenciaAPI con procedenciaFuente y fecha identificables

Cobertura publicada

Registros
78,457
Última actualización
26 set. 2026
Frecuencia
daily
Frescura
CURRENT
Identificador
nit
Búsqueda por nombre
Disponible

Conteo y frescura consultados desde api.latinfo.dev/sources durante el build del 2026-09-28.

Fuente primaria

Cómo se procesa

  1. The custom importer requests every page from the unauthenticated SEPREC company-search API using browser-compatible origin and referer headers. Requests are sequential, have a four-minute timeout, and retry up to five times with exponential backoff.
  2. Because the endpoint is a live view rather than a versioned snapshot, every pass must contain exactly the total reported on all its pages and one unique upstream entity ID per row. A normal daily run accepts one pass only when those invariants hold. Any inconsistent pass escalates to two consecutive complete passes. Every Sunday UTC and every forced rebuild also requires two-pass convergence. Inter-pass source-total drift is capped at the smaller of 250 rows or 0.1%, and legal-row additions, removals, or changes are capped at the smaller of 100 rows or 0.1%. The newer pass is accepted only inside both bounds. It makes at most four passes and aborts without replacing the current R2 manifest if convergence is required but not achieved.
  3. Every upstream row is classified before it reaches an intermediate TSV. EMPRESA UNIPERSONAL is excluded. The importer accepts only the nine exact code-and-name pairs documented below and aborts on any new or mismatched type.
  4. Registration and renewal status use closed vocabularies. An unknown value aborts the run rather than being guessed or silently dropped.
  5. The NIT must contain 5–12 digits, matching the range documented by Bolivia's Servicio de Impuestos Nacionales. It is left-padded to 12 digits for storage while original_nit preserves the published value, including meaningful leading zeroes. The semantic contract links through original_nit, never through storage padding. Missing and malformed NITs are excluded and counted.
  6. Duplicate NITs are resolved deterministically by retaining the row with the greatest source-owned SEPREC entity ID. The complete duplicate counts are logged.
  7. The legal name is indexed for country-scoped search. Lookup, search, MPHF, sitemap, and content-addressed R2 artifacts are built only after the stable snapshot and compliance gates pass.

Accepted legal-entity types:

CodeExact SEPREC name
03SOCIEDAD COLECTIVA
04SOCIEDAD DE RESPONSABILIDAD LIMITADA
05SOCIEDAD EN COMANDITA SIMPLE
06SOCIEDAD EN COMANDITA POR ACCIONES
07SOCIEDAD ANONIMA
08SOCIEDAD ANONIMA MIXTA
09SOCIEDAD CONSTITUIDA EN EL EXTRANJERO
10ENTIDAD FINANCIERA DE VIVIENDA
18EMPRESA PUBLICA DEPARTAMENTAL MIXTA

Excluded type: code 01, exact name EMPRESA UNIPERSONAL.

Campos publicados

FieldTypeExampleNotes
nitstring(12)001028349027Primary key; published NIT left-padded to 12 digits
legal_namestringYPFB ANDINA S.A.Registered company name
statusenum stringACTIVOACTIVO, CANCELADO, CREADO, or INACTIVO
renewal_statusenum stringMATRICULA RENOVADAMATRICULA RENOVADA or MATRICULA NO RENOVADA
legal_typeenum stringSOCIEDAD ANONIMAExact legal-entity type from the closed allowlist
legal_type_codestring(2)07SEPREC legal-entity type code
previous_registrationstring00012345Previous commercial registration when published
seprec_entity_idstring123456Upstream surrogate entity ID; used for deterministic deduplication
original_nitstring(5–12)1028349027NIT exactly as published before storage padding

Limitaciones conocidas