SAT 69-B Scraper avatar

SAT 69-B Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
SAT 69-B Scraper

SAT 69-B Scraper

Extract Mexico SAT Lista 69-B (EFOS) blacklist of taxpayers presumed or confirmed to issue fake invoices. Scrape RFC, name, status (Presunto, Definitivo, Desvirtuado, Sentencia Favorable), oficio numbers and DOF publication dates, or screen any RFC for a clean or listed result.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Michael Flores

Michael Flores

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract Mexico's SAT Lista 69-B (EFOS) blacklist of taxpayers presumed or confirmed to issue fake invoices, or screen any RFC against all 14,000+ listed taxpayers.

Apify Mexico Maintained Output

25 fields
per record
Mexico
coverage
JSON / CSV / Excel
output formats
Updated
2026-06-20

What you get

Each record is one taxpayer from the official SAT Lista 69-B (the Article 69-B CFF blacklist of EFOS, companies that issue simulated-operation invoices), with their current status and the full oficio and Diario Oficial publication history for every stage they passed through. Run it as a full dump or pass a list of RFCs to screen them one by one.

  • rfc: the taxpayer's RFC tax ID
  • name: registered name or razon social of the taxpayer
  • situacion: current 69-B status (Presunto, Desvirtuado, Definitivo, Sentencia Favorable)
  • listed: true when the RFC is on the list, false for a clean RFC you screened
  • listNumber: the row number in the official list
  • presuncionOficio: full presumption oficio reference and date
  • presuncionOficioNumber: parsed presumption oficio number
  • satPublicationPresunto: date the presumption was published on the SAT portal
  • presuncionOficioDof: presumption oficio as published in the Diario Oficial
  • dofPublicationPresunto: date the presumption appeared in the Diario Oficial
  • desvirtuadoOficio: rebuttal oficio reference and date when the taxpayer cleared the presumption
  • desvirtuadoOficioNumber: parsed rebuttal oficio number
  • satPublicationDesvirtuado: date the rebuttal was published on the SAT portal
  • desvirtuadoOficioDof: rebuttal oficio as published in the Diario Oficial
  • dofPublicationDesvirtuado: date the rebuttal appeared in the Diario Oficial
  • definitivoOficio: definitive (confirmed EFOS) oficio reference and date
  • definitivoOficioNumber: parsed definitive oficio number
  • satPublicationDefinitivo: date the definitive status was published on the SAT portal
  • definitivoOficioDof: definitive oficio as published in the Diario Oficial
  • dofPublicationDefinitivo: date the definitive status appeared in the Diario Oficial
  • sentenciaOficio: favorable-ruling oficio reference and date
  • sentenciaOficioNumber: parsed favorable-ruling oficio number
  • satPublicationSentencia: date the favorable ruling was published on the SAT portal
  • sentenciaOficioDof: favorable-ruling oficio as published in the Diario Oficial
  • dofPublicationSentencia: date the favorable ruling appeared in the Diario Oficial
  • sourceUrl: the official SAT CSV the record came from
  • observedAt: when this record was last read by the scraper

Who is it for

Use caseWho benefits
Screen suppliers and customers against the EFOS blacklist before paying invoicesAccounting and tax teams
Automate AML and KYC checks on Mexican counterpartiesCompliance and risk officers
Flag deductible-invoice risk before filingFiscal advisors and accountants
Enrich vendor master data with tax-status flagsProcurement and finance ops
Build datasets of confirmed fake-invoice issuers for analysisInvestigators and fintech teams

Frequently Asked Questions

Does this cover the whole SAT 69-B list for Mexico? Yes. It reads the official complete SAT CSV (Listado Completo 69-B) directly, so a full dump returns every listed taxpayer, currently more than 14,000 records across all four status stages.

How do I check if a specific RFC is blacklisted? Pass one or more RFCs in the input. Each listed RFC returns its full 69-B record, and each RFC that is not on the list returns a clean result with listed set to false, which is itself the screening answer you need.

What do the status values mean? Presunto means SAT presumes the taxpayer issued fake invoices, Definitivo means it is confirmed, Desvirtuado means the taxpayer rebutted and cleared the presumption, and Sentencia Favorable means a court ruled in the taxpayer's favor.

Can I get only the confirmed offenders? Yes. Use the status filter to return only Definitivo taxpayers, or any single stage, in full-dump mode. The filter is ignored when you screen specific RFCs.

Why are some oficio or date fields empty? Each taxpayer only carries the stages it actually went through, so a Definitivo taxpayer that was never rebutted has empty desvirtuado fields. The scraper keeps those fields null rather than inventing values.


This actor is an independent tool and has no affiliation with the SAT (Servicio de Administracion Tributaria). It only accesses data that is publicly available on the official SAT portal. Use it in accordance with the SAT's terms of service.