Skip to content

Resuelve Captcha del Login del SAT

Servicio de visión por computadora para resolver automáticamente los retos captcha alfanuméricos requeridos en el acceso al portal del SAT.

POST/api/v1/SAT/image-captcha-resolver

Ejemplo de Captcha Soportado

Ejemplo de Captcha SAT


📋 Parámetros de la Solicitud

Encabezados

http
Accept: application/json
Content-Type: multipart/form-data

Parámetros en Formulario (multipart/form-data)

CampoTipoObligatorioDescripción
imageFile (JPG, PNG)Archivo de imagen que contiene el captcha a procesar.

📤 Respuestas Posibles

200 OK — Captcha Resuelto

json
{
  "success": true,
  "answer": "GBT7L9"
}

400 Bad Request — Error al Procesar Imagen

json
{
  "success": false,
  "message": "Unable to resolve captcha image"
}

429 Too Many Requests — Límite Excedido

json
{
  "success": false,
  "message": "Has excedido el límite de 100 peticiones por día. Por favor, contacta al administrador."
}

NOTE

Este servicio cuenta con un límite estándar de 100 solicitudes diarias por IP. Para contratar paquetes ilimitados o soporte empresarial, contacta a mmunozpozos@gmail.com.


💻 Ejemplos de Integración

bash
curl --location 'https://bridge.paladins.mx/api/v1/SAT/image-captcha-resolver' \
  --header 'Accept: application/json' \
  --form 'image=@"/ruta/a/tu/captcha.jpeg"'
javascript
import axios from 'axios';
import fs from 'fs';
import FormData from 'form-data';

const form = new FormData();
form.append('image', fs.createReadStream('./captcha.png'));

const response = await axios.post('https://bridge.paladins.mx/api/v1/SAT/image-captcha-resolver', form, {
  headers: {
    ...form.getHeaders(),
    'Accept': 'application/json'
  }
});

console.log('Respuesta Captcha:', response.data.answer);
python
import requests

url = "https://bridge.paladins.mx/api/v1/SAT/image-captcha-resolver"
files = {'image': open('captcha.jpg', 'rb')}
headers = {'Accept': 'application/json'}

response = requests.post(url, files=files, headers=headers)
print(response.json())