Puntos destacados
Durante toda su existencia, FourA ha tenido una sola puerta: nos envías una URL, te devolvemos la página. Esta semana abrimos una segunda, un proxy endpoint estándar que puedes pegar en cualquier cliente HTTP, con credenciales generadas en el Dashboard. Proxy Finder ahora también puede recurrir a un nodo de salida de pago para objetivos que bloquean todo lo demás, y Auto mejora al recordar qué nodos funcionan.
Novedades
Conecta cualquier cliente HTTP con nosotros
Nueva sección en el Dashboard: ACCESO y luego Proxy. Crea un usuario de proxy y la página te mostrará la cadena de conexión exacta, con ejemplos para cURL, Python y Node. Elige el tipo de salida, un país, si deseas mantener la misma salida durante una serie de requests, y la cadena se actualizará automáticamente según tus opciones.
¿Por qué desarrollarlo si la API ya funciona? Algunas tareas no son de tipo request y response. Un túnel transmite bytes a medida que llegan: sin envoltorio JSON ni almacenamiento en búfer. Esto es lo que necesita un archivo grande o un stream de video, algo que nuestra API nunca iba a procesar de esa forma.
La segmentación es más detallada en las salidas de pago: región, ciudad, red por nombre de ISP y duración de la sesión del nodo. Nuestro propio pool solo admite país, a propósito. Una ciudad en un país con poca cobertura son apenas unas pocas direcciones, y un filtro que falla la mayoría de las veces es peor que no tener filtro.
Una compensación clara. A través de un túnel directo, tu cliente establece la conexión con el sitio, no nosotros, por lo que el trabajo que nuestra API realiza por ti no está en esa ruta: el flag unblocker, la resolución basada en navegador, las reglas de validate o la repetición de sesiones. El túnel te da nuestros nodos de salida y nuestro ancho de banda. La API te ofrece lo que construimos encima. Elige según la tarea, no por empresa.
Salidas premium y una response que indica cuál te atendió
/api/proxy ahora acepta un exitClass, ya sea standard o premium. Premium te enruta a través de una salida de pago para aquellos objetivos que bloquean continuamente nuestro pool compartido.
Si no envías nada, obtienes auto: el pool compartido va primero, y una salida de pago se suma a la búsqueda solo si esta se complica. Si defines una clase, la respetamos de forma estricta. standard nunca escala por sí solo, que es precisamente el propósito de especificarlo.
La response devuelve exitClass, para que siempre sepas cuál completó la entrega. Una request premium respondida primero por nuestro pool propio devuelve standard, lo cual es un éxito, no una degradación. Si tu plan no incluye premium, la request se rechaza de inmediato en lugar de servirse silenciosamente desde otro lugar.
El uso premium se muestra como una porción de tu ancho de banda, nunca como un total separado: una fila en Cuota, una columna en Métricas, una marca en la fila de Actividad correspondiente y un bloque en tu tarjeta de Resumen. El Playground incorporó el control, y su opción vacía tiene una función crítica: dejarlo sin configurar no envía ningún campo, ya que "nunca solicitado" y "solicitado explícitamente no escalar" son requests distintas.
Auto recuerda lo que funcionó
La escala de Auto siempre ha registrado qué salidas fallaron. Ahora registra cuáles entregaron resultados, desde cada peldaño en lugar de solo los del navegador, y únicamente después de que el contenido supere la misma validación que decide si te devolveríamos la página. Una salida no puede marcarse como válida para una página que no te entregaríamos.
Los bloqueos también caducan según su propio reloj. La lista de exclusión de un host solía renovar su duración cada vez que recibía un nuevo bloqueo; ahora cada bloqueo expira según el cronograma asignado.
Y cuando una ejecución alcanza el límite de navegadores de tu plan, la escala ya no se detiene. En su lugar, prueba el peldaño de proxy y luego almacena en caché la salida ganadora para que las llamadas posteriores la reutilicen a bajo costo en Single.
Auto sigue siendo el explorador de rutas, no la ruta de producción. Deja que determine qué peldaño ganó y te devuelva la sesión, luego dirige tu volumen a /api/single o /api/browser usando esa sesión directamente. Ese fue el argumento cuando lanzamos Auto y nada de esto cambia esa premisa.
Una página que no es la que solicitaste
Algunas salidas se encuentran dentro de redes corporativas filtradas donde la pasarela responde en lugar del sitio. La response llega con código 200, con un body, y superaba todas nuestras validaciones anteriores. Ya no más: una página de ese tipo ahora cuenta como prueba de que la salida es inutilizable en lugar de prueba de que el sitio respondió, por lo que la request la descarta y esa salida deja de ser preferida.
Cada estructura de página con la que comparamos incluye un límite de tamaño, por lo que un documento real que contenga esas palabras por coincidencia no será descartado por ello. El tamaño es una protección, nunca una señal. Escribimos sobre la versión más amplia de esto hace dos semanas, cuando un bloqueo parece un punto de datos.
Bajo el capó
Los rate limits ahora se validan contra el tope de tu propia cuenta antes de descontar capacidad compartida. Un pico de tráfico dentro de una cuenta se rechaza instantáneamente bajo su propio límite, sin consumir un slot que otra persona esté esperando.
La métrica de operaciones en curso en tu panel proviene de un indicador en vivo que cada instancia republica cada segundo, no de un contador que podría subir y no volver a bajar. La pantalla y el limitador leen ahora exactamente el mismo número.
Métricas
En nuestras propias pruebas, abrir un túnel hacia un host para el que ya teníamos salidas identificadas tomó entre 63 y 672 ms en una docena de muestras, la mayoría por debajo de 260 ms. El primer contacto con un host que nunca hemos procesado es más lento: segundos, a veces decenas de segundos, mientras se busca en el pool salidas funcionales para ese objetivo. Eso ocurre una sola vez por host, no en cada request. Muestra pequeña, datos internos propios.
Tener dos vías plantea una decisión que no tenías la semana pasada: ¿esta tarea requiere mover bytes o lograr el acceso? Si necesitas transferir un archivo grande, el túnel es la opción más económica que ofrecemos. Todo lo que sea más complejo que eso sigue siendo el propósito de la API.