Cómo Resolver el Captcha del SAT con API en Segundos (2026)

Guía técnica para resolver el captcha del SAT de México automáticamente con API. Sin Selenium, sin navegador. Solo una llamada HTTP con Ocilar y obtienes el texto en menos de 70ms.

March 22, 2026 · 5 min read

El captcha del SAT es uno de los obstáculos más comunes para automatizar procesos fiscales en México. Ya sea que estés descargando constancias de situación fiscal, consultando el RFC, o accediendo al portal del SAT con CIEC o e.firma, el captcha siempre aparece. Esta guía te muestra cómo resolverlo automáticamente con una sola llamada a la API de Ocilar.

¿Por qué es difícil el captcha del SAT?

El captcha del SAT es una imagen distorsionada con letras y números. A diferencia de reCAPTCHA o hCaptcha, no es un servicio de Google — es un captcha propio del SAT. Esto significa que:

La solución: API de Ocilar

Ocilar tiene un modelo de IA entrenado exclusivamente con captchas del SAT. La precisión es del 99.58% y el tiempo de respuesta promedio es menor a 70ms.

Paso 1: Obtén tu API key

Regístrate gratis en console.ocilar.com. No necesitas tarjeta de crédito.

Paso 2: Captura la imagen del captcha

Descarga la imagen del captcha del SAT. Si usas requests en Python:

import requests
import base64

# Descargar la imagen del captcha del SAT
session = requests.Session()
resp = session.get("https://portalcfdi.facturaelectronica.sat.gob.mx/")
captcha_url = "https://portalcfdi.facturaelectronica.sat.gob.mx/datosFactura/CaptchaImage"
captcha_resp = session.get(captcha_url)

# Convertir a base64
image_b64 = base64.b64encode(captcha_resp.content).decode()

Paso 3: Resuelve con Ocilar

from ocilar import OcilarClient

client = OcilarClient(api_key="sk-tu-api-key")
result = client.solve_sat(image_base64=image_b64)

print(result.text)        # "2VBF39"
print(result.latency_ms)  # 48

Eso es todo. Sin Selenium, sin navegador headless, sin OCR genérico. Una llamada HTTP y tienes el resultado.

Alternativa con cURL

curl -X POST https://api.ocilar.com/api/v1/solve/sat \
  -H "X-API-Key: sk-tu-api-key" \
  -H "Content-Type: application/json" \
  -d '{"image": "<base64>"}'

# {"text":"2VBF39","confidence":0.99,"latency_ms":48}

¿Cuánto cuesta?

El captcha del SAT cuesta $0.10 USD por cada 1,000 resoluciones. Para contexto:

ServicioPrecio / 1KMétodoVelocidad
2Captcha$0.50Humanos7-20s
Anti-Captcha$0.50Humanos7-20s
Ocilar$0.10100% AI<70ms

Casos de uso

Preguntas frecuentes

¿Funciona con e.firma?

Sí. El captcha aparece antes de la autenticación, independientemente de si usas CIEC o e.firma.

¿Qué pasa si el SAT cambia el captcha?

Ocilar monitorea cambios en el captcha del SAT y actualiza el modelo en cuestión de horas. Históricamente el SAT ha cambiado el captcha pocas veces.

¿Necesito Selenium?

No. Puedes usar requests en Python o cualquier librería HTTP. Solo necesitas descargar la imagen y enviarla a la API.

Try Ocilar free

1,000 free solves. No credit card required.

Get API Key