Install
One line, macOS / Linux / WSL:
curl -LsSf https://getanalog.io/install.sh | shWindows PowerShell:
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?
uv tool install analog-sdkRequirements. 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.
The built-in browser
Section titled “The built-in browser”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:
analog browser installPrefer a plain HTTP GET with no JS? Pass fetcher=HttpFetcher() in
Python.