Bulk website screenshot

Paste a list of URLs, one per line, and get a screenshot of every page in one ZIP file. Each page is opened in real Chromium at the size you pick, as PNG, JPG or WebP, the visible screen or the full page. It runs on a free API key: 25 screenshots a month, no signup, no card.

 

1 credit per URL. A free key has 25 a month; packs from €5 for 2,000 (credits never expire).

How it works

The tool sends one request per URL to the Shotmint API, two at a time, from your browser with your key. Each page loads in a fresh, logged-out Chromium, its web fonts and lazy images are waited for, and the image comes back to your browser, where the ZIP is built. File names come from the URL (github.com.png, example.com-docs.png), numbered in list order so the ZIP keeps your order. Nothing is stored on our side.

If a site answers with an error or a bot check (some block data centers, ours included, and we don't try to get around that), the row says which HTTP status it got, so you know that image isn't the real page. That render is refunded, URLs that can't be loaded at all (no such host, timeouts) cost nothing, and a domain with no DNS record is named as such. The ZIP includes results.csv with every URL's outcome and HTTP status, so a list of domains doubles as a check of which ones are live.

Same thing in a script

For lists longer than 50, or a nightly job, loop over a file of URLs with curl. Each call is one credit:

i=0; while read -r url; do i=$((i+1))
  curl -s "https://shotmint.creasework.com/v1/screenshot?url=$url&width=1280&format=png&block_ads=true" \
    -H "X-API-Key: YOUR_KEY" -o "shot-$i.png"
done < urls.txt

Python, Node and parallel versions are in the bulk screenshots guide. Capturing a whole site? Screenshot an entire website starts from its sitemap. Need PDFs instead? The bulk URL to PDF tool saves each URL as its own PDF, and POST /v1/pdf takes urls (up to 20) and merges them in order; see the docs. For live thumbnails of many sites on a web page, use the thumbnail generator.

FAQ

How many URLs can I do? Up to 50 per run here; the API has no list limit. The free key covers 25 screenshots a month and is topped up on the 1st (UTC). €5 buys 2,000 more, with no subscription, and they never expire.

Why do I need a key? Each screenshot is a real browser render on our servers, so the tool spends credits instead of the 5-a-day demo quota. The key is one click, saved in this browser, and also works with the API, MCP and Make/Zapier.

How long does it take? Usually 1 to 4 seconds per page, two pages at a time; full pages of long sites take longer.

Can I capture a whole website? Yes. Type the site (or its sitemap URL) under the URL box and press Load URLs: the tool reads robots.txt and the sitemap, follows sitemap indexes, and fills in 50 pages at a time. Type a section like example.com/blog/ to keep only the pages under it. Reading a sitemap is free and costs no credits; each page you then capture is 1 credit.

Related tools

Website screenshot · Mobile website screenshot · Screenshot an entire website · Bulk URL to PDF · Full-page screenshot · Dark mode screenshot · Screenshot beautifier · Add Background to Screenshot · Screenshot to Text · Website to image · Website mockup generator · Website thumbnail generator · Website to Markdown · Entire website to PDF · Website technology checker · Extract Text from Website · Resize Image for Website · Website to PDF · all free tools