simonw/shot-scraper
A command-line utility for taking automated screenshots of websites
This tool helps you automatically capture screenshots of websites. You provide a web address, and it saves a high-quality image of that page. It's designed for developers, content managers, or documentation writers who need to regularly capture or update website visuals.
2,313 stars. Available on PyPI.
Use this if you need an automated and customizable way to take screenshots of web pages, especially for documentation, content monitoring, or social media bots.
Not ideal if you need a simple, one-off screenshot solution or prefer a graphical user interface.
Stars
2,313
Forks
111
Language
Python
License
Apache-2.0
Category
Last pushed
Feb 01, 2026
Commits (30d)
0
Dependencies
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/perception/simonw/shot-scraper"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
seleniumbase/SeleniumBase
APIs for browser automation, testing, and bypassing bot-detection.
apify/crawlee-python
Crawlee—A web scraping and browser automation library for Python to build reliable crawlers....
intoli/user-agents
A JavaScript library for generating random user agents with data that's updated daily.
apify/crawlee
Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In...
Kaliiiiiiiiii-Vinyzu/patchright
Undetected version of the Playwright testing and automation library.