Lookup sat · published by RFC
https://api.latinfo.dev/mx/sat/published/rfc/{rfc}
A published list entry, retaining its list family, official status and dates. Coverage: Corporate RFC entries in SAT article 69/69-B publication lists; not a general corporate census. Lookup by rfc as a string, preserving leading zeros. Accepted syntax and normalization are defined by the contract below. List status is source terminology; do not turn a publication into a broader legal conclusion. Returns all records as an array. Import time is not observation time; inspect freshness headers. Add limit (1–500) and offset to retrieve an explicit page; without them the complete original array is returned. X-Total-Count gives the exact row count; follow Link rel=next to retrieve all pages.
Contrato de la fuente
- Publicador
- Servicio de Administracion Tributaria, Mexico
- Cobertura
- Corporate RFC entries in SAT article 69/69-B publication lists; not a general corporate census.
- Qué representa un registro
- A published list entry, retaining its list family, official status and dates.
- Identificador
- Lookup by rfc as a string, preserving leading zeros. Accepted syntax and normalization are defined by the contract below.
- Patrón admitido
^[A-Z&Ñ]{3}[0-9]{6}[A-Z0-9]{3}$- Cantidad de registros
many- Licencia
- No se ha verificado el permiso de reutilización. El acceso público no equivale a una licencia de reutilización.
Limitaciones conocidas
- List status is source terminology; do not turn a publication into a broader legal conclusion.
Contrato de la fuente para agentes · Documentación de la fuente
Parámetros
rfcstringpathobligatorioRFC in the source's normalized format. Keep identifiers as strings; preserve leading zeros.
Example: AAA080808HL8
limitintegerqueryOptional page size. Supplying limit or offset enables explicit pagination; default page size is 100.
offsetintegerqueryRow offset, default 0. Keep the same source generation while collecting pages.
generationstringqueryOpaque source-generation guard, automatically included in the next-page Link. A changed generation returns 409; restart retrieval.
Ejemplo de solicitud
curl https://api.latinfo.dev/mx/sat/published/rfc/AAA080808HL8 \
-H "Authorization: Bearer $LATINFO_API_KEY"
Respuestas
200Published source records. Missing data is not a clearance or a negative finding.
Encabezados de la respuesta
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.
X-Total-CountExact row count for this identifier when pagination is requested.
X-Page-Offsetinteger
X-Page-Limitinteger
LinkNext page URL, rel=next. Absent at the end.
application/jsonCampos de la respuesta
[].rfc string obligatorioLookup by rfc as a string, preserving leading zeros. Accepted syntax and normalization are defined by the contract below.
[].legal_name string obligatorioRegistered name published by the authority.
[].article string obligatorioCFF article/list family derived from the official file path.
[].publication_list string obligatorioOriginal SAT publication-list label.
[].official_status string obligatorioOriginal SAT status or premise; not reclassified as a Latinfo risk conclusion.
[].sat_publication_date string obligatorioPublished sat publication date date. Format: DD/MM/YYYY.
[].dof_publication_date string obligatorioPublished dof publication date date. Format: DD/MM/YYYY.
[].source_url string obligatorioOfficial source CSV URL containing the row.
Esquema de respuesta
{
"type": "array",
"items": {
"type": "object",
"properties": {
"rfc": {
"type": "string",
"description": "Lookup by rfc as a string, preserving leading zeros. Accepted syntax and normalization are defined by the contract below."
},
"legal_name": {
"type": "string",
"description": "Registered name published by the authority.",
"x-latinfo-meaning": "text"
},
"article": {
"type": "string",
"description": "CFF article/list family derived from the official file path.",
"x-latinfo-meaning": "text"
},
"publication_list": {
"type": "string",
"description": "Original SAT publication-list label.",
"x-latinfo-meaning": "text"
},
"official_status": {
"type": "string",
"description": "Original SAT status or premise; not reclassified as a Latinfo risk conclusion.",
"x-latinfo-meaning": "text"
},
"sat_publication_date": {
"type": "string",
"description": "Published sat publication date date. Format: DD/MM/YYYY.",
"x-latinfo-meaning": "date"
},
"dof_publication_date": {
"type": "string",
"description": "Published dof publication date date. Format: DD/MM/YYYY.",
"x-latinfo-meaning": "date"
},
"source_url": {
"type": "string",
"description": "Official source CSV URL containing the row.",
"x-latinfo-meaning": "text"
}
},
"required": [
"rfc",
"legal_name",
"article",
"publication_list",
"official_status",
"sat_publication_date",
"dof_publication_date",
"source_url"
],
"additionalProperties": false
}
}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.
409Source generation changed during paginated retrieval. Restart from offset 0.
429Rate or credit limit exceeded. Inspect the response and rate-limit headers before retrying.
503Source unavailable. Report unavailable, not an empty result.
Ejemplo JSON
Ejemplo ilustrativo del esquema. No es una respuesta en vivo.
[
{
"rfc": "string",
"legal_name": "string",
"article": "string",
"publication_list": "string",
"official_status": "string",
"sat_publication_date": "string",
"dof_publication_date": "string",
"source_url": "string"
}
]Procedencia y limitaciones
La cobertura varía por país y fuente pública. Un campo ausente no demuestra que el hecho no exista. Los registros públicos pueden tener retrasos o errores; revisa la evidencia y la fecha de la fuente antes de usar un resultado.