RFC Status and LCO Validation
Credits: 1 per call.
Validates the structure and current status of a Mexican RFC (Registro Federal de Contribuyentes) against the SAT registry. Returns the taxpayer type (individual or legal entity), registration status, and the official SAT message.
Use this endpoint to confirm that the RFC your customer provided is real, well-formed, and currently active with SAT before extending credit, issuing invoices, or signing contracts.
Risk Level Matrix (riskLevel):
NONE(envelopetype: SUCCESS): RFC exists in the SAT padrón and is authorized to issue / receive invoices (isBillable: true). Safe for automated approval.LOW(envelopetype: RFC_NOT_INVOICEABLE): RFC exists in the SAT padrón but is restricted for invoicing — typically a legal entity that has not completed its fiscal-status onboarding or has been suspended. The taxpayer is real, just not currently invoiceable.CRITICAL(envelopetype: RFC_NOT_FOUND): RFC is not registered in the SAT padrón. Either it was never issued, or the value provided is a typo or fabricated. Do not extend credit, issue invoices, or accept as a counterparty without further verification.
MEDIUM and HIGH are not produced by this endpoint — the SAT padrón only distinguishes the three outcomes above.
Autorizaciones
Cuerpo
Taxpayer's RFC (12 or 13 characters).
"GARM900101HDF"
Respuesta
RFC Validation Result (Strict Envelope Pattern).
High-level outcome. OK means the request was successfully processed (regardless of business result). ERROR means the request was rejected or could not be processed.
OK, ERROR Stable result type code. Includes generic codes (SUCCESS, INVALID_REQUEST, UNAUTHORIZED, SERVICE_UNAVAILABLE, INTERNAL_ERROR, RATE_LIMIT_EXCEEDED) plus endpoint-specific result codes — see this endpoint's response examples.
Human-readable summary of the result. Always in English (per Language Conventions in the API overview).
Unique identifier of this request, generated by the API Gateway. Propagated end-to-end for traceability.
ISO 8601 datetime with Mexico City offset (-06:00). Always set by the API Gateway when the response leaves the system.
Whether this request will be charged against the client's plan. Typically true for successful business results and false for validation errors or system errors that prevented processing.
Response payload. null on error responses. Shape depends on the endpoint — see each operation's response schema.
Per-field error details. Present only on INVALID_REQUEST responses.