← Todos los artículos

FourA Digest: 26 de junio al 3 de julio de 2026

Auto lanzado a producción: un endpoint que elige Single, Proxy Finder o Browser y maneja los desafíos de Cloudflare. Además, 6 nuevos idiomas en nuestros sitios.

Puntos clave

Auto llegó a producción esta semana. Apúntalo a cualquier URL y recorrerá una escala orientada a costos (sondeo, búsqueda de salida, resolución con navegador, repetición económica) devolviendo el contenido más la sesión que lo obtuvo. Una verificación de Turnstile en frío en minfin.bg tarda unos 5 segundos con Auto; la siguiente llamada se repite mediante Single por 2 créditos. También añadimos 6 idiomas en el blog, la documentación y el portal de actualizaciones, pasando de 7 a 13.

Novedades

Auto: un endpoint, cuatro productos, optimizado para costos

POST /api/auto ya está disponible. Le pasas una URL y elige el producto adecuado (Single, Proxy Finder o Browser), resuelve los desafíos de Cloudflare cuando aparecen y devuelve la respuesta junto con un objeto session con el ID del proxy, las cookies y el user agent que funcionaron. Si reutilizas la sesión devuelta en la siguiente llamada, Auto la repite a través de Single por 2 créditos en lugar de realizar una resolución completa desde cero.

Cada respuesta incluye ahora una traza meta para que puedas ver qué nivel tuvo éxito, si se resolvió una defensa, cuántas subllamadas tomó y el total de créditos consumidos. Aplica tus propias reglas validate y Auto las evaluará en cada nivel, no solo en el último, evitando que una página de bloqueo por país devuelta con un código de transporte 200 se considere un éxito como antes.

El playground del Dashboard ahora incluye una pestaña de Auto con soporte para timeout_ms, ignoreProxies, returnSession y forceProxy, lo que te permite probar Auto desde un formulario antes de integrarlo en tu código.

6 nuevos idiomas

Español, francés, japonés, coreano, portugués de Brasil y ruso se incorporaron al blog, la documentación y el portal de actualizaciones, pasando de 7 a 13 idiomas en nuestros sitios públicos. El contenido se traduce mediante un pipeline según el rol del texto: las etiquetas de navegación priorizan la brevedad para mantener la barra lateral compacta, mientras que el cuerpo de los artículos preserva la estructura de Markdown para mantener intactos los bloques de código y los encabezados.

El selector de idioma también se rediseñó por completo. Eliminamos las banderas (la bandera de España excluye a los otros 20 países hispanohablantes, y lo mismo ocurre con el portugués, el árabe y el inglés). Ahora los nombres nativos identifican cada opción, mostrando también su nombre en el idioma activo de la interfaz para que puedas encontrar "Deutsch" como "alemán" desde un navegador en español. Escribe en el cuadro de búsqueda superior para filtrar las 13 opciones, usa las flechas para navegar y presiona Enter para cambiar. Cada opción es un <a href> real con hreflang y lang, permitiendo que los motores de búsqueda y rastreadores de IA indexen cada versión de idioma.

Gestión de Cloudflare: lo que realmente se solucionó

Auto ahora gestiona cuatro situaciones de Cloudflare que antes devolvían una respuesta incorrecta:

  • El intersticial "Just a moment" servido con un 200 de transporte ya no cuenta como un éxito. Auto escala a un nivel de resolución en lugar de entregarte la página del challenge.
  • Los challenges no interactivos (el pase automático "Checking your browser" de marathonbet) se renderizan en el cliente tras la autorización. El navegador sondea el DOM en vivo y finaliza en el momento en que cf_clearance llega, en lugar de agotar el tiempo de espera en una respuesta de nivel superior vacía.
  • Se respeta el estado real posterior a la autorización. Una restricción por país servida tras superar la verificación devuelve 451, no un 200 con un cuerpo sospechoso.
  • El Turnstile interactivo (minfin.bg) se resuelve de extremo a extremo. Auto intenta primero una resolución en el navegador mediante salida directa (un endpoint de salida confiable supera Turnstile donde las salidas gratuitas de centros de datos provocan una escalada del challenge) y luego recurre al ciclo de proxies si eso falla.

MCP: foura_auto y descubrimiento público

El servidor MCP incorporó una herramienta foura_auto que replica /api/auto. Pásale una URL y obtén contenido y una sesión de vuelta. El descubrimiento (herramientas, prompts, capacidades) ahora no requiere autenticación para que los agentes puedan explorar antes de autenticarse, y el mapa /llms.txt se sirve mediante proxy en la raíz. La landing page se movió a foura.ai/mcp para mejorar la autoridad de enlaces, y el subdominio redirige a los navegadores allí con un 301.

Bajo el capó

Reforzamos el límite de SSRF alrededor de los fetchers. Un firewall de salida a nivel de kernel bloquea a los dos servicios emisores de requests para que no abran conexiones a rangos privados, CGNAT, link-local y de metadatos en la nube. La verificación a nivel de aplicación ya cubría la URL; ahora las rutas de nivel inferior tampoco pueden filtrar nada. El campo proxy en un request recibe el mismo tratamiento: un host proxy provisto por el cliente que se resuelve en una dirección privada se rechaza antes de que salga el request.

El registro de actividad ya no almacena nunca una URL de proxy sin procesar, incluso cuando un cliente envió una. La respuesta que ves siempre lleva el ID de proxy opaco en base36, y el payload almacenado coincide. También eliminamos el header x-powered-by de cada respuesta de la API.

Métricas

  • La resolución interactiva de Turnstile en minfin.bg: 200 con contenido del ministerio en unos 5 segundos, luego 2 créditos por replay a través de la sesión en caché.
  • En un objetivo con rate limit bajo carga concurrente, Auto ahora se distribuye entre múltiples salidas (4 salidas distintas utilizadas en un host de salida fija, 21 de 24 replays a 2 créditos) en lugar de concentrar cada request en una sola salida.
  • 13 idiomas activos en el blog, la documentación y las actualizaciones.

Auto es la estructura de la API hacia la que nos hemos estado dirigiendo todo el trimestre. Apunta a una URL, obtén la respuesta, conserva la sesión. El trabajo interesante ahora está en los extremos: medir qué tan bien se amortiza la escala optimizada por costos en tu tráfico real y encontrar los patrones de validación que detectan los casos de éxito de falsos positivos en los que nadie piensa.