Quickstart

Your first screenshot, in three steps

Site-Shot renders in a real Chromium browser — full-page capture, country proxies, ads and cookie banners removed. Node.js and Python have an official SDK; every other language calls the HTTP API directly.

The API needs a key. Create an account, confirm your email address, and the key is waiting on your dashboard. Create an account

Already have an account? Sign in — your key is on the dashboard. See plans.

pip install site-shot npm install site-shot-sdk

Both are zero-dependency and open source. Using another language? Skip to the cURL tab below — it is the same HTTP endpoint.

# pip install site-shot          (Python 3.9+, zero dependencies)

from site_shot import SiteShot

client = SiteShot('YOUR_API_KEY')  # or set SITESHOT_API_KEY in the environment

client.capture_to_file(
    'https://example.com/',
    'screenshot.png',
    full_size=True,
    no_ads=True,
    no_cookie_popup=True,
)

That writes screenshot.png next to your script.