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.

API access requires a paid plan. Create an account, confirm your email, choose a plan, then take your first API screenshot. Create an account

Plans start at 5 USD/month for 2000 screenshots. There are no free API credits. Just need one image? The browser screenshot tool is free and needs no 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.