Mexico RFC check
Type a Mexican RFC to check its structure and SAT check digit, and whether it appears on SAT's public blacklists: the article 69-B list of taxpayers presumed or confirmed to invoice non-existent operations (EFOS), and the article 69 lists (not located, unpaid or cancelled tax debts, tax-crime convictions). The answer is review or fail, never pass: Mexico does not publish an RFC registry, so no outside service can confirm that an RFC is active.
No account needed: 10 lookups a day per network, shared with the keyless API and the other countries. Examples: AAA080808HL8, XAXX010101000 (generic).
Result
REVIEW- RFC
- XAXX010101000
- Type
- Unknown
- Check digit
- Valid
- Art. 69-B (EFOS)
- Not listed
- Art. 69 lists
- Tax debt due and not paid or guaranteed (crédito fiscal exigible)
- Registered and active?
- Not confirmed: Mexico publishes no RFC registry
- 69-B list as of
- 2026-09-30
- XAXX010101000 is the generic RFC SAT defines for sales to the general public. It does not identify a taxpayer.
- On SAT's art. 69 list: Tax debt due and not paid or guaranteed (crédito fiscal exigible) (first published 2019-03-16).
- Mexico does not publish an RFC registry, so this result cannot confirm that the RFC is registered or active with SAT. To confirm it, ask the supplier for its Constancia de Situación Fiscal or check it on SAT's RFC validation service.
6 of 10 lookups left today on this network. Lists from SAT's public open data (contribuyentes publicados). Not affiliated with SAT. Informational only.
What the check shows
| Field | What it tells you |
|---|---|
| Structure | 12 characters for a company (3 letters, YYMMDD, 3-character homoclave) or 13 for an individual (4 letters). The date must be a real date. |
| Check digit | The last character, computed with SAT's algorithm. A mismatch is almost always a typo. |
| Art. 69-B | Presunto or definitivo: SAT presumes or has confirmed that the taxpayer invoices operations that did not happen. SAT treats the operations invoiced by a definitive EFOS as non-existent, so buyers can lose the tax effect of those invoices (CFDI) unless they prove the operations were real. Desvirtuado or sentencia favorable: the taxpayer was cleared. |
| Art. 69 | Lists of taxpayers SAT could not locate, with final or due tax debts, with tax debts cancelled, or convicted of tax crimes. |
| Verdict | Fail: malformed, wrong check digit, or presumed or definitive on 69-B. Review: everything else, including a clean RFC, because a clean RFC is still not confirmed as active. |
What it cannot tell you
Whether the RFC is registered, active or matches a company name. SAT does not publish that. Ask the supplier for its Constancia de Situación Fiscal and check it with SAT's own validation service.
Individuals and privacy
RFCs with 13 characters belong to individuals. For them we never show a name, even when SAT's list has one, and we do not show the birth date encoded in the RFC. Only the list status is shown.
Source
SAT's public lists under articles 69-B and 69 of the Código Fiscal de la Federación, downloaded from SAT's open data page and refreshed by us manually. Each answer shows the date of the 69-B list it used.
Checking many RFCs?
The same check is available over the REST API and the MCP server with the same key as every other country (100 lookups a day per key). See the API docs.
curl https://taxid.halpii.com/v1/mx/rfc/AAA080808HL8
An independent service run by HALPII S.A.C. (Lima, Peru), not affiliated with or endorsed by SAT (Servicio de Administración Tributaria). Results are informational, not legal or tax advice. Also available: Peru RUC · Mexico RFC · Colombia NIT · Costa Rica cédula.