List 69 and 69-B Query

Checking your customers and suppliers has never been this easy. With this service you can find out in seconds whether a taxpayer appears on the SAT’s official blacklists, avoiding tax risks and protecting your business. List 69 gathers taxpayers with a cancelled RFC or serious irregularities, and List 69-B gathers companies that issue invoices for simulated transactions (EFOS).

List 69Art. 69 CFF

Taxpayers with final, enforceable, cancelled or forgiven tax credits, taxpayers who cannot be located, or taxpayers with a criminal conviction.

Queried with V2
List 69-BArt. 69-B CFF

Companies that invoice simulated transactions (EFOS): they issue invoices without having the assets, staff or infrastructure to carry them out.

Queried with V1 and V2
✓Before you start
1Get a Bearer Token with your SW username and password. We recommend using an infinite token.
2Choose the service version: V1 checks one RFC against List 69-B; V2 checks up to 100 RFCs at once against Lists 69 and 69-B.
Status
Description
Definitivo
Taxpayer who provided insufficient evidence, or none at all, confirming that the transactions did not exist.
Presunto
Newly published taxpayer who still has to submit evidence to refute the presumption.
Desvirtuado
Taxpayer who provided enough evidence to prove that the transactions took place.
Sentencia Favorable
Taxpayer who filed a legal defense against the presumption of non-existent transactions.

URLs

Choose the environment: the examples update with the selected URL.

🔗 Endpoint

Choose the service version. Both use the GET method and the same authentication header.

Request Example


    
💡 Note: these examples are the direct REST call.

Response

💡 Important note: if the RFC you query is not on the list, the service responds with the error CS1002 - La consulta no arrojo resultados., which means the taxpayer is not registered in the EFOS system. The service returns its messages in Spanish, exactly as shown in the examples.

    

📋 data fields

The data fields depend on the version you chose in Endpoint. Click the table to expand it.

Field
Type
Description
id
string
Taxpayer’s registration number in the list.
rfc
string
Taxpayer’s RFC.
nombre_Contribuyente
string
Taxpayer’s name, corporate name or business name.
situacion_del_contribuyente
string
Taxpayer status on List 69-B: Definitivo, Presunto, Desvirtuado or Sentencia Favorable. See the status table at the top.
numero_y_fecha_oficio_global_presuncion
string
Number and date of the global official letter with which the SAT presumed the transactions did not exist.
publicacion_pagina_SAT_presuntos
string
Publication date as presumed on the SAT website.
publicacion_DOF_presuntos
string
Publication date as presumed in the DOF.
publicacion_pagina_SAT_desvirtuados
string
Publication as refuted on the SAT website. Empty if it does not apply.
numero_fecha_oficio_global_contribuyentes_que_desvirtuaron
string
Number and date of the global official letter of taxpayers who refuted the presumption. Empty if it does not apply.
publicacion_DOF_desvirtuados
string
Publication as refuted in the DOF. Empty if it does not apply.
numero_fecha_oficio_global_definitivos
string
Number and date of the global official letter of definitive taxpayers. Empty if it does not apply.
publicacion_pagina_SAT_definitivos
string
Publication as definitive on the SAT website. Empty if it does not apply.
publicacion_DOF_definitivos
string
Publication as definitive in the DOF. Empty if it does not apply.
numero_fecha_oficio_global_sentencia_favorable
string
Number and date of the global official letter of taxpayers with a favorable judgment. Empty if it does not apply.
publicacion_pagina_SAT_sentencia_favorable
string
Publication as favorable judgment on the SAT website. Empty if it does not apply.
publicacion_DOF_sentencia_favorable
string
Publication as favorable judgment in the DOF. Empty if it does not apply.
Field
Type
Description
Fields of each data[] element
rfcConsulta
string
RFC you sent in the query.
listado69B
object
RFC information on List 69-B.
listado69
object
RFC information on List 69, broken down by category. Each field is null if the RFC does not appear in that category.
Fields of data[].listado69B
no
number
Taxpayer’s registration number in the list.
rfc
string
Taxpayer’s RFC.
nombreDelContribuyente
string
Taxpayer’s name, corporate name or business name.
situacionDelContribuyente
string
Taxpayer status on List 69-B: Definitivo, Presunto, Desvirtuado or Sentencia Favorable. See the status table at the top.
numeroFechaOficioGlobalPresuncionSat
string
Number and date of the global presumption official letter, published by the SAT.
publicacionPaginaSatPresuntos
string
Publication date as presumed on the SAT website.
numeroFechaOficioGlobalPresuncionDof
string
Number and date of the global presumption official letter, published in the DOF.
publicacionDofPresuntos
string
Publication date as presumed in the DOF.
numeroFechaOficioGlobalDesvirtuaronSat
string
Number and date of the global official letter of taxpayers who refuted the presumption, on the SAT website. Empty if it does not apply.
publicacionPaginaSatDesvirtuados
string
Publication date as refuted on the SAT website. Empty if it does not apply.
numeroFechaOficioGlobalDesvirtuaronDof
string
Number and date of the global official letter of taxpayers who refuted the presumption, in the DOF. Empty if it does not apply.
publicacionDofDesvirtuados
string
Publication date as refuted in the DOF. Empty if it does not apply.
numeroFechaOficioGlobalDefinitivosSat
string
Number and date of the global official letter of definitive taxpayers, on the SAT website. Empty if it does not apply.
publicacionPaginaSatDefinitivos
string
Publication date as definitive on the SAT website. Empty if it does not apply.
numeroFechaOficioGlobalDefinitivosDof
string
Number and date of the global official letter of definitive taxpayers, in the DOF. Empty if it does not apply.
publicacionDofDefinitivos
string
Publication date as definitive in the DOF. Empty if it does not apply.
numeroFechaOficioGlobalSentenciaFavorableSat
string
Number and date of the global official letter of taxpayers with a favorable judgment, on the SAT website. Empty if it does not apply.
publicacionPaginaSatSentenciaFavorable
string
Publication date as favorable judgment on the SAT website. Empty if it does not apply.
numeroFechaOficioGlobalSentenciaFavorableDof
string
Number and date of the global official letter of taxpayers with a favorable judgment, in the DOF. Empty if it does not apply.
publicacionDofSentenciaFavorable
string
Publication date as favorable judgment in the DOF. Empty if it does not apply.
Fields of data[].listado69 (List 69)
cancelados
object | null
Cancelled tax credits.
canceladosArticulo146A
object | null
Credits cancelled under article 146-A of the CFF.
reduccionMultas
object | null
Taxpayers with reduced fines.
condonados
object | null
Forgiven tax credits.
condonados2007A2015
object | null
Credits forgiven between 2007 and 2015.
condonadosDeConcursoMercantil
object | null
Credits forgiven through commercial insolvency proceedings.
condonadosPorDecreto
object | null
Credits forgiven by decree.
reduccionCargos21
object | null
Surcharge reduction under article 21 of the CFF.
retornoInversiones
object | null
Taxpayers with return of investments.
exigibles
object | null
Enforceable tax credits.
firmes
object | null
Final tax credits.
noLocalizados
object | null
Taxpayers who cannot be located.
sentencias
object | null
Taxpayers with a final criminal conviction.
This method does not receive a body: all the information goes in the path.

In SW® we strive to be the best for You, wich is why your opinion is very important. Please help us by rating this article and leaving your comments.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on noviembre 2, 2026

Related Articles