Saltar al contenido principal
Gologin Web Unlocker es una API de scraping de un solo endpoint para sitios web protegidos o con mucho JavaScript. Envías una URL, recibes el HTML o texto renderizado de la página y lo procesas en tu propio flujo de extracción.

Por qué usarlo como Scraping API

  • Un único endpoint para cualquier URL de destino
  • Autenticación con clave de API, sin necesidad de orquestar navegadores
  • Respuesta centrada en HTML que se integra con los analizadores existentes
  • Encaja fácilmente en ETL, monitoreo, ingesta para IA y flujos de datos

Endpoint

GET https://parsing.webunlocker.gologin.com/v1/scrape?url={encoded_url}

Autenticación

Envía tu clave de API en los encabezados:

Modelo de solicitud

Inicio rápido

cURL

Python

JavaScript (fetch)

Comportamiento de la respuesta

Actualmente, el cuerpo de la respuesta es HTML/texto renderizado sin procesar.
  • 200 -> éxito, el cuerpo contiene el HTML/texto de la página
  • 401 / 403 -> clave de API no válida o ausente
  • 422 -> url no válida o ausente
  • 429 -> límite de solicitudes
  • 500+ -> error temporal del servidor

Recomendaciones para reintentos

Reintenta con espera exponencial (exponential backoff) en caso de:
  • errores de red
  • 408, 429, 500, 502, 503, 504

Nota sobre el alcance

El endpoint público actual está centrado en HTML. No supongas que existen endpoints adicionales en el backend (por ejemplo, de capturas de pantalla, rastreo, búsqueda o uso) a menos que estén documentados explícitamente y habilitados para tu cuenta.

SDK oficial para Node.js

Instalación:

Inicio rápido con el SDK

Opciones del constructor

Métodos principales del SDK

  • scrape(url) -> objeto de respuesta normalizado
  • scrapeRaw(url) -> Response nativo
  • buildScrapeUrl(url) -> URL completa de la solicitud

Métodos derivados en el SDK (a partir del HTML devuelto)

Estos no son endpoints independientes del backend; el SDK los deriva del HTML que devuelve la API:
  • scrapeText(url) -> texto sin formato
  • scrapeMarkdown(url) -> markdown
  • scrapeJSON(url) -> metadatos estructurados (title, meta, links, headings)
  • batchScrape(urls, { concurrency }) -> utilidad para realizar varias llamadas de scraping

Errores tipados

  • WebUnlockerError
  • AuthenticationError
  • RateLimitError
  • APIError
  • TimeoutError
  • NetworkError
Correspondencia:
  • 401 / 403 -> AuthenticationError
  • 429 -> RateLimitError
  • 500+ -> APIError
  • tiempo de espera agotado o cancelación -> TimeoutError
  • fallo de fetch o de red -> NetworkError

CLI

Comandos:
  • scrape (HTML/texto sin procesar)
  • text (texto derivado)
  • markdown (markdown derivado)
  • json (metadatos derivados)
Ejemplos:

Casos de uso habituales del scraping

  • monitoreo de precios y catálogos
  • enriquecimiento de listas de contactos y directorios
  • flujos de inteligencia de mercado
  • agregación e indexación de contenido
  • flujos de ingesta y extracción para LLM

Gologin Web Access CLI (unificada)

Si buscas una CLI más potente que combine Web Unlocker con Cloud Browser en un único conjunto de comandos, usa gologin-web-access:
Consulta la Gologin Web Access CLI para ver la referencia completa.

Documentación relacionada