Data dictionary

Every field, its type, whether the authority may leave it empty, and where it comes from.

Nullable = the authority may not publish this value; it is then null. Authority-sourced: yes = copied from the register, derived = computed by Registralia from register values (documented).

Ecuador — SRI RUC record

FieldTypeNullableAuthority-sourcedDescriptionExample
rucstringnoyesEcuadorian tax ID (RUC), 13 digits: 10-digit cedula or company number, province prefix, plus establishment suffix."1791251237001"
countrystringnoderivedISO 3166-1 alpha-2 country code. Always 'EC' for this source."EC"
countryNamestringnoderivedCountry name in English."Ecuador"
legalNamestringyesyesRegistered legal name (razon social) exactly as the SRI holds it."CORPORACION FAVORITA C.A."
taxpayerTypestringyesyesNormalised taxpayer type: 'company' or 'natural_person'. Unmapped SRI values pass through verbatim."company"
rucTypestringnoderivedRUC shape as validated locally: company or natural person."company"
statusstringyesyesNormalised status: 'active', 'suspended' or 'inactive'. An unmapped SRI value passes through verbatim rather than being forced into one of the three."active"
statusOriginalstringyesyesThe SRI's own Spanish status string, unmodified, so a customer can audit the mapping."ACTIVO"
suspensionReasonnullyesyesAuthority's stated reason for cancellation or suspension.null
mainEconomicActivitystringyesyesPrincipal economic activity as described by the SRI."VENTA AL POR MENOR EN COMERCIOS NO ESPECIALIZADOS CON PREDO…
taxRegimestringyesyesTax regime (e.g. GENERAL, RIMPE)."GENERAL"
taxCategorynullyesyesTaxpayer category where the SRI assigns one.null
activityStartDatestringyesyesDate activities began, ISO 8601 (YYYY-MM-DD)."1957-05-06"
activityEndDatenullyesyesDate activities ceased, ISO 8601. Null means no cessation is recorded.null
activityRestartDatenullyesyesDate activities restarted, ISO 8601.null
registryUpdatedAtstringyesyesDate the SRI last updated this record, ISO 8601. Use this to judge freshness at source."2025-03-11"
mustKeepAccountingbooleanyesyesWhether the taxpayer is legally obliged to keep formal accounts.true
isWithholdingAgentbooleanyesyesWhether the taxpayer is a designated withholding agent.true
isSpecialTaxpayerbooleanyesyesWhether the SRI classifies the taxpayer as 'contribuyente especial'.true
isGhostTaxpayerbooleanyesyesOFFICIAL RISK FLAG. The SRI has designated this taxpayer a 'contribuyente fantasma' - registered but without real economic activity. A state finding, not our inference.false
hasNonExistentTransactionsbooleanyesyesOFFICIAL RISK FLAG. The SRI has recorded 'transacciones inexistentes' against this taxpayer.false
legalRepresentativesarraynoyesArray of {identification, name} for each legal representative published by the SRI.[{"identification": "1704331234", "name": "REPRESENTANTE LEG…
headOfficeAddressstringyesderivedFull address of the head office (matriz), taken from the establishment list."PICHINCHA / QUITO / IÑAQUITO / AV. GENERAL ENRIQUEZ"
establishmentCountintegernoderivedTotal number of registered establishments.2
openEstablishmentCountintegernoderivedNumber of establishments currently open.1
establishmentsarraynoyesArray of establishments: number, commercialName, type, isHeadOffice, status (open/closed), fullAddress, plus province, canton, parish and street split out.[{"number": "001", "commercialName": "MATRIZ", "type": "MAT"…
sourcestringnoderivedHuman-readable name of the issuing authority."SRI — Servicio de Rentas Internas del Ecuador"
sourceUrlstringnoderivedDeep link to the authority's own public record, so any field can be verified at source."https://srienlinea.sri.gob.ec/sri-en-linea/SriRucWeb/Consul…
scrapedAtstringnoderivedUTC timestamp of retrieval, ISO 8601."2026-09-10T15:02:30.525Z"
rucChecksumValidbooleannoderivedWhether the RUC passed its official checksum locally. False means the identifier itself is malformed.true

Costa Rica — Hacienda taxpayer record

FieldTypeNullableAuthority-sourcedDescriptionExample
identificationstringnoyesCosta Rican identifier, digits only: cedula juridica (companies) or cedula fisica (natural persons)."3101000109"
identificationTypestringnoderived'cedula_juridica' or 'cedula_fisica'."cedula_juridica"
countrystringnoderivedISO 3166-1 alpha-2 code. Always 'CR' for this source."CR"
legalNamestringyesyesRegistered name exactly as Hacienda holds it, trimmed of the registry's own padding."EMPRESA EJEMPLO SOCIEDAD ANONIMA"
entityTypestringyesderivedEntity class derived from the identifier structure, e.g. company, foundation, association."company"
juridicalClassstringyesderivedFiner legal form from the cedula prefix: 3-101 sociedad anonima, 3-102 SRL, 3-109 fundacion, 3-110 asociacion."sociedad_anonima"
statusstringyesyesNormalised status: 'registered', 'deregistered' or 'not_registered'. Hacienda publishes no closed list, so an unrecognised value passes through verbatim and nothing downstream is inferred from it."registered"
statusOriginalstringyesyesHacienda's own Spanish status string, unmodified (e.g. 'Inscrito', 'Inscrito de Oficio', 'Desinscrito oficio')."Inscrito"
canIssueElectronicInvoicebooleanyesderivedWhether the taxpayer may issue factura electronica. True only for a registered taxpayer; null when the status is unrecognised.true
isExOfficiobooleanyesyesWhether the taxpayer was registered or deregistered by the authority rather than voluntarily ('de oficio'). Not itself a risk flag.false
isTaxDelinquentbooleanyesyesOFFICIAL RISK FLAG. Hacienda's 'moroso' designation: the taxpayer owes tax. A state finding, not our inference.false
isNonFilerbooleanyesyesOFFICIAL RISK FLAG. Hacienda's 'omiso' designation: the taxpayer failed to file returns.false
riskFlagsRaisedarraynoderivedArray naming every flag that is explicitly true. Empty when none is raised.[]
hasRiskFlagbooleanyesderivedTrue if any flag is raised, false only when the authority explicitly cleared the taxpayer, null when the authority published no flag at all. See the Null semantics sheet.false
taxRegimestringyesyesTax regime description."Régimen General"
taxRegimeCodeintegeryesyesNumeric regime code as issued by Hacienda.1
taxOfficestringyesyesAdministracion tributaria responsible for the taxpayer."SAN JOSE"
mainActivitystringyesyesDescription of the primary economic activity."Programación informática"
mainActivityCodestringyesyesOfficial code of the primary economic activity."620100"
activityCountintegernoderivedNumber of economic activities on record.2
activitiesarraynoyesArray of {code, description, type (primary/secondary), status (active/inactive)}.[{"code": "620100", "description": "Programación informática…
sourcestringnoderivedHuman-readable name of the issuing authority."Ministerio de Hacienda de Costa Rica"
sourceUrlstringnoderivedDeep link to the authority's own public record."https://api.hacienda.go.cr/fe/ae?identificacion=3101000109"
scrapedAtstringnoderivedUTC timestamp of retrieval, ISO 8601."2026-09-10T15:02:30.546Z"