Search sunat · padron
https://api.latinfo.dev/pe/sunat/padron/search
Search the published razon_social index. Results are candidates, not confirmed identity matches. Confirm the country and identifier before fetching a profile. An empty list is not proof of absence.
Kontrata ng source
- Publisher
- SUNAT, Peru
- Saklaw
- Legal-entity RUCs beginning with 20 in the reduced taxpayer padron.
- Kahulugan ng tala
- A taxpayer registration and fiscal-address components.
- Identifier
- Lookup by ruc as a string, preserving leading zeros. Accepted syntax and normalization are defined by the contract below.
- Tinatanggap na pattern
^\d{11}$- Bilang ng mga tala
one- Lisensya
- Hindi pa nabeberipika ang pahintulot sa muling paggamit. Hindi lisensya sa muling paggamit ang pampublikong access.
Mga kilalang limitasyon
- departamento is an apartment/unit component, not geography. Taxpayer status and fiscal-address condition are separate.
Kontrata ng source para sa mga agent · Dokumentasyon ng source
Mga parameter
qstringquerykailanganName query, 3–200 characters.
Halimbawa ng request
curl https://api.latinfo.dev/pe/sunat/padron/search?q=q \
-H "Authorization: Bearer $LATINFO_API_KEY"
Mga tugon
200Published source records. Missing data is not a clearance or a negative finding.
Mga header ng tugon
X-Latinfo-Imported-AtImport time, not the date of the government observation.
X-Source-Updated-AtPublisher update time, when known.
X-Latest-Observation-AtLatest date in returned records, when known.
X-Freshness-Statusstring
CURRENT · DELAYED · STALE · UNKNOWNX-Credits-CostActual credits charged for this request.
X-Source-GenerationOpaque immutable source generation. Follow the guarded next-page Link when collecting a history.
application/jsonMga field ng tugon
[].id string[].razon_social stringRegistered legal name.
[].estado stringPublisher status; interpret in the context of this dataset.
ACTIVO · BAJA DEFINITIVA · BAJA DE OFICIO · BAJA NO ACTIV. SISEV · BAJA PROVISIONAL · BAJA PROV. POR OFICI · BAJA MULT.INSCR. Y O · SUSPENSION TEMPORAL · ANUL.PROVI.-ACTO ILI · ANULACION - ACTO ILI · ANULACION - ERROR SU · INHABILITADO-VENT.UN · NUM. INTERNO IDENTIF · OTROS OBLIGADOS · PENDIENTE DE INI. DE
Kahulugan ng mga value
TAX_REGISTRATION
ACTIVOActive: SUNAT reports the taxpayer registration as active.
BAJA DEFINITIVADefinitively cancelled: SUNAT reports the taxpayer registration as definitively cancelled.
BAJA DE OFICIOCancelled by SUNAT: SUNAT reports that it cancelled the taxpayer registration on its own initiative.
BAJA NO ACTIV. SISEVCancelled for no activity in SISEV: SUNAT reports cancellation because no activity was recorded in the SISEV verification system.
BAJA PROVISIONALProvisionally cancelled: SUNAT reports the taxpayer registration as provisionally cancelled.
BAJA PROV. POR OFICIProvisionally cancelled by SUNAT: SUNAT reports that it provisionally cancelled the taxpayer registration on its own initiative.
BAJA MULT.INSCR. Y OCancelled due to multiple registrations or another cause: SUNAT reports cancellation due to multiple registrations or another official cause.
SUSPENSION TEMPORALTemporarily suspended: SUNAT reports the taxpayer registration as temporarily suspended.
ANUL.PROVI.-ACTO ILIProvisionally annulled for an unlawful act: SUNAT reports a provisional annulment associated with an unlawful act.
ANULACION - ACTO ILIAnnulled for an unlawful act: SUNAT reports annulment associated with an unlawful act.
ANULACION - ERROR SUAnnulled due to a SUNAT error: SUNAT reports that the taxpayer registration was annulled due to an authority error.
INHABILITADO-VENT.UNDisabled in the single-window system: SUNAT reports the taxpayer as disabled in the single-window system.
NUM. INTERNO IDENTIFInternal identification number: SUNAT classifies this record as an internal identification number; no active-state conclusion is made.
OTROS OBLIGADOSOther obligated party: SUNAT classifies this record as another type of obligated party; no active-state conclusion is made.
PENDIENTE DE INI. DEPending start of activities: SUNAT reports that the taxpayer is pending the start of activities.
Response schema
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"razon_social": {
"type": "string",
"description": "Registered legal name.",
"x-latinfo-meaning": "text"
},
"estado": {
"type": "string",
"description": "Publisher status; interpret in the context of this dataset.",
"x-latinfo-meaning": "text",
"enum": [
"ACTIVO",
"BAJA DEFINITIVA",
"BAJA DE OFICIO",
"BAJA NO ACTIV. SISEV",
"BAJA PROVISIONAL",
"BAJA PROV. POR OFICI",
"BAJA MULT.INSCR. Y O",
"SUSPENSION TEMPORAL",
"ANUL.PROVI.-ACTO ILI",
"ANULACION - ACTO ILI",
"ANULACION - ERROR SU",
"INHABILITADO-VENT.UN",
"NUM. INTERNO IDENTIF",
"OTROS OBLIGADOS",
"PENDIENTE DE INI. DE"
],
"x-latinfo-vocabulary": {
"id": "pe.sunat.tax_status.v1",
"scope": "TAX_REGISTRATION",
"empty_policy": "reject",
"values": {
"ACTIVO": {
"code": "ACTIVE",
"label_en": "Active",
"explanation_en": "SUNAT reports the taxpayer registration as active."
},
"BAJA DEFINITIVA": {
"code": "CANCELLED",
"label_en": "Definitively cancelled",
"explanation_en": "SUNAT reports the taxpayer registration as definitively cancelled."
},
"BAJA DE OFICIO": {
"code": "CANCELLED",
"label_en": "Cancelled by SUNAT",
"explanation_en": "SUNAT reports that it cancelled the taxpayer registration on its own initiative."
},
"BAJA NO ACTIV. SISEV": {
"code": "CANCELLED",
"label_en": "Cancelled for no activity in SISEV",
"explanation_en": "SUNAT reports cancellation because no activity was recorded in the SISEV verification system."
},
"BAJA PROVISIONAL": {
"code": "SUSPENDED",
"label_en": "Provisionally cancelled",
"explanation_en": "SUNAT reports the taxpayer registration as provisionally cancelled."
},
"BAJA PROV. POR OFICI": {
"code": "SUSPENDED",
"label_en": "Provisionally cancelled by SUNAT",
"explanation_en": "SUNAT reports that it provisionally cancelled the taxpayer registration on its own initiative."
},
"BAJA MULT.INSCR. Y O": {
"code": "CANCELLED",
"label_en": "Cancelled due to multiple registrations or another cause",
"explanation_en": "SUNAT reports cancellation due to multiple registrations or another official cause."
},
"SUSPENSION TEMPORAL": {
"code": "SUSPENDED",
"label_en": "Temporarily suspended",
"explanation_en": "SUNAT reports the taxpayer registration as temporarily suspended."
},
"ANUL.PROVI.-ACTO ILI": {
"code": "SUSPENDED",
"label_en": "Provisionally annulled for an unlawful act",
"explanation_en": "SUNAT reports a provisional annulment associated with an unlawful act."
},
"ANULACION - ACTO ILI": {
"code": "CANCELLED",
"label_en": "Annulled for an unlawful act",
"explanation_en": "SUNAT reports annulment associated with an unlawful act."
},
"ANULACION - ERROR SU": {
"code": "CANCELLED",
"label_en": "Annulled due to a SUNAT error",
"explanation_en": "SUNAT reports that the taxpayer registration was annulled due to an authority error."
},
"INHABILITADO-VENT.UN": {
"code": "SUSPENDED",
"label_en": "Disabled in the single-window system",
"explanation_en": "SUNAT reports the taxpayer as disabled in the single-window system."
},
"NUM. INTERNO IDENTIF": {
"code": "UNKNOWN",
"label_en": "Internal identification number",
"explanation_en": "SUNAT classifies this record as an internal identification number; no active-state conclusion is made."
},
"OTROS OBLIGADOS": {
"code": "UNKNOWN",
"label_en": "Other obligated party",
"explanation_en": "SUNAT classifies this record as another type of obligated party; no active-state conclusion is made."
},
"PENDIENTE DE INI. DE": {
"code": "PENDING",
"label_en": "Pending start of activities",
"explanation_en": "SUNAT reports that the taxpayer is pending the start of activities."
}
}
}
}
}
}
}400Invalid identifier or query. Correct the input before retrying.
401Missing or invalid API key. Authenticate before retrying.
404No published record, or identifier outside the legal-entity scope. Not proof that the company does not exist.
429Rate or credit limit exceeded. Inspect the response and rate-limit headers before retrying.
503Source unavailable. Report unavailable, not an empty result.
Halimbawang JSON
Halimbawa ng schema lamang. Hindi ito live na tugon.
[
{
"id": "string",
"razon_social": "string",
"estado": "ACTIVO"
}
]Pinagmulan at mga limitasyon
Nag-iiba ang saklaw ayon sa bansa at pampublikong source. Ang nawawalang field ay hindi patunay na wala ang katotohanan. Maaaring maantala o magkamali ang mga rehistro; suriin ang ebidensya at petsa bago gamitin ang resulta.