Skip to content

Install

One line, macOS / Linux / WSL:

Terminal window
curl -LsSf https://getanalog.io/install.sh | sh

Windows PowerShell:

Terminal window
powershell -ExecutionPolicy ByPass -c "irm https://getanalog.io/install.ps1 | iex"

The script installs uv if you don’t have it, then installs Analog as an isolated uv tool with the analog command on your PATH. Already have uv?

Terminal window
uv tool install analog-sdk

Requirements. Analog needs Python 3.10+. The installer uses uv because it brings its own managed Python (system Pythons are often older — macOS ships 3.9). Other routes: pipx install analog-sdk (with a 3.10+ interpreter), pip install analog-sdk in any 3.10+ virtualenv, or brew install getanalog/tap/analog.

Analog renders every page in a real headless browser (running its JS) before extraction, so single-page apps, infinite scroll, and client-hydrated content are captured by default. Browser binaries download automatically on first use (~150 MB, one-time). To fetch them ahead of time — in CI or an agent harness, so the first call doesn’t pause:

Terminal window
analog browser install

Prefer a plain HTTP GET with no JS? Pass fetcher=HttpFetcher() in Python.