Paste a list of links, one per line, and get every web page saved as its own PDF, all in one ZIP file. Each page is opened in real Chromium and printed to A4, Letter or another paper size, with text you can select and links you can click. It runs on a free API key: 25 PDFs a month, no signup, no card.
The tool sends one request per URL to the Shotmint API (/v1/pdf), 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 it is printed to a real PDF: the text stays text (you can search and copy it) and links stay clickable. The PDFs come back to your browser, where the ZIP is built. File names come from the URL (01-github.com.pdf, 02-example.com-docs.pdf), numbered in list order. Nothing is stored on our side.
Print or screen styles? By default the page is printed the way the site prints it, which usually drops menus and sidebars. If a site's print layout looks broken or empty, pick "Screen styles" to get the page as it looks in a browser.
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 PDF isn't the real page. That render is refunded, and URLs that can't be loaded at all (no such host, timeouts) cost nothing too. The ZIP includes results.csv with every URL's outcome, HTTP status and file name.
For lists longer than 50, or a nightly archive 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/pdf?url=$url&format=A4&block_ads=true" \
-H "X-API-Key: YOUR_KEY" -o "page-$i.pdf"
done < urls.txt
Want one PDF with all the pages in order instead of many files? POST /v1/pdf with {"urls": [...]} (up to 20) merges them; see the docs. To convert a whole site page by page and get one merged PDF, use entire website to PDF. For images instead of PDFs, use the bulk website screenshot tool.
How many URLs can I do? Up to 50 per run here; the API has no list limit. The free key covers 25 PDFs a month and is topped up on the 1st (UTC). €5 buys 2,000 more, with no subscription, and they never expire.
Can I convert pages behind a login? Not with this tool: it opens each page logged out. The API accepts cookies and headers per request (see the docs).
How long does it take? Usually 2 to 6 seconds per page, two pages at a time; very long pages 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.
URL to PDF · Bulk website screenshot · URL encode / decode · URL to image · URL Encode · URL to Markdown · Entire website to PDF · Merge URLs to PDF · HTML to PDF · Markdown to PDF · Word to PDF · Excel to PDF · TXT to PDF · Image to PDF · SVG to PDF · PDF to image · Merge PDF · Compress PDF · all free tools