Skip to main content
Gologin Web Unlocker is a single-endpoint scraping API for JS-heavy and protected websites. You send a URL, receive rendered page HTML/text, and process it in your own extraction pipeline.

Why use it as a Scraping API

  • One endpoint for any target URL
  • API-key auth, no browser orchestration required
  • HTML-first response that plugs into existing parsers
  • Easy fit for ETL, monitoring, AI ingestion, and data pipelines

Endpoint

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

Authentication

Send your API key in headers:

Request model

Quickstart

cURL

Python

JavaScript (fetch)

Response behavior

Current response body is raw rendered HTML/text.
  • 200 -> success, body contains page HTML/text
  • 401 / 403 -> invalid or missing API key
  • 422 -> invalid or missing url
  • 429 -> rate limit
  • 500+ -> temporary server-side error

Retry guidance

Retry with exponential backoff for:
  • network errors
  • 408, 429, 500, 502, 503, 504

Scope note

Current public endpoint is HTML-first. Do not assume extra backend endpoints (for example screenshot/crawl/search/usage) unless explicitly documented and enabled for your account.

Official Node.js SDK

Install:

SDK quick start

Constructor options

Core SDK methods

  • scrape(url) -> normalized response object
  • scrapeRaw(url) -> native Response
  • buildScrapeUrl(url) -> full request URL

SDK-side derived methods (from returned HTML)

These are not separate backend endpoints; they are derived from API HTML in the SDK:
  • scrapeText(url) -> plain text
  • scrapeMarkdown(url) -> markdown
  • scrapeJSON(url) -> structured metadata (title, meta, links, headings)
  • batchScrape(urls, { concurrency }) -> helper for multiple scrape calls

Typed errors

  • WebUnlockerError
  • AuthenticationError
  • RateLimitError
  • APIError
  • TimeoutError
  • NetworkError
Mapping:
  • 401 / 403 -> AuthenticationError
  • 429 -> RateLimitError
  • 500+ -> APIError
  • timeout/abort -> TimeoutError
  • fetch/network failure -> NetworkError

CLI

Commands:
  • scrape (raw HTML/text)
  • text (derived text)
  • markdown (derived markdown)
  • json (derived metadata)
Examples:

Typical scraping use cases

  • price and catalog monitoring
  • lead and directory enrichment
  • market intelligence pipelines
  • content aggregation and indexing
  • LLM ingestion and extraction workflows

Gologin Web Access CLI (unified)

For a more powerful CLI that combines Web Unlocker with Cloud Browser in a single command surface, use gologin-web-access:
See Gologin Web Access CLI for the full reference.

Source docs