Capture a complete webpage as an image, or convert a live URL into a print-ready PDF straight from your browser. Both tools run on the ScreenshotAPI rendering engine, so what you see in the preview is exactly what the API returns.
Paste a URL or some HTML and get back an image, a PDF, or clean Markdown. Every tool runs on the same rendering engine as the API, so the file you download is the file the API would return.
Paste a URL and get the whole scrollable page as a single PNG, JPG, or WebP. Lazy-loaded images are triggered, sticky headers are handled, and nothing is cut off at the fold.
Convert a live URL into a clean, multi-page PDF with real, selectable text. Choose A4, Letter, Legal, A3, or Tabloid, switch to landscape, and download in seconds.
Paste HTML or upload a file, preview it live, and convert it to a PDF rendered in a real browser with your CSS and JavaScript applied.
Paste HTML and CSS or upload an .html file, set a width, and get a sharp image rendered in a real Chromium browser. Transparent PNGs and retina 2x included.
Paste a link and get the page back as structured Markdown, rendered in a real browser first so JavaScript content is included. Copy it or download the .md file for LLMs, RAG and docs.
Paste Markdown or upload a .md file and download a clean PDF with tables, code blocks and images kept. Pick a paper size and landscape.
Paste a URL and see the Facebook, X, LinkedIn and Slack link cards, every og: and twitter: tag, and a pass or fail for image size, ratio and missing tags. Reads the rendered DOM, so JavaScript injected tags count.
Paste a URL and capture only the visible viewport on desktop, tablet or mobile, with the fold marked on the image. Cookie banners and ads are removed so the first screen is the real first screen.
Paste a URL and get an MP4, WebM, or GIF of a real Chrome browser scrolling the page. Pick the speed, the clip length, and whether it scrolls back up, with ads and cookie banners removed before recording.
Ready to automate? Each tool shows the matching cURL, Node.js, Python, and PHP request for your settings.
These are not thin wrappers around a browser print dialog. Both tools use the same renderer, the same parameters, and the same output pipeline as the paid ScreenshotAPI endpoints.
Every capture runs in a real headless Chromium instance with full JavaScript execution, web fonts, and CSS. So what you download matches what a visitor sees.
Both tools scroll the full document height before capturing, triggering lazy-loaded images and off-screen sections so the bottom of the page is never clipped.
full_page=trueConsent dialogs and ad slots are stripped before the render, so your screenshot or PDF is clean without any manual editing.
block_ads=trueThe same URL and the same settings produce the same file every time unlike browser print dialogs, which vary by OS, browser, and print preset.
Each tool shows the exact cURL, Node.js, Python, and PHP request that reproduces your settings, so moving from demo to production is a copy and a paste.
When one page is not enough, the same parameters work with bulk captures, scheduled screenshots, and storage integrations on the paid API.
There are four common ways to screenshot an entire webpage, a DevTools command, a browser extension, your operating system's built-in shortcut, and the print dialog. All four work on a simple page and all four fall apart on a modern one. Here is what each method actually captures when you ask it for a long, scrolling screenshot of a real site.
Extensions that stitch a long screenshot together from separate scroll steps capture the fixed navbar in every one of them, so the same header shows up five times in a single capture.
Anything below the fold only loads once it is scrolled into view. A one-shot capture takes the picture before that happens and you get grey placeholders where the images should be.
Saving a webpage as a PDF from the print dialog applies the site's print CSS, which often drops backgrounds, collapses columns, and moves content you needed to keep.
The full page screenshot tool on this page scrolls the whole document first, so lazy images load and the header stays where it belongs. If you need the capture as motion instead of a still image, use a scrolling screenshot, and to turn a list of links into images programmatically, see URL to screenshot.
Most people convert a webpage to PDF the same way: open the print dialog, choose Save as PDF, and hope. It is fine for a receipt. For anything you have to send to a client, attach to a ticket, or keep as a record, it usually returns a document with the layout collapsed, a cookie banner across the first page, and half the images missing.
The URL to PDF generator renders the live page in headless Chromium first, then prints it with the options you picked.
The free tool handles a single link. Once you need a whole list of them, or the same page captured on a schedule, the same parameters move to the API without any rework.
Feed a list of links and download every webpage as a PDF in a single bulk run instead of pasting them one at a time.
Bulk captureSchedule a recurring conversion so you keep a dated PDF archive of a pricing page, a listing, or a competitor's homepage.
Scheduled capturesDeliver finished PDFs to your S3, GCS, or Wasabi bucket so the files land where your app already looks for them.
Read the docsNo extension permissions, no keyboard shortcut that only grabs what fits on the screen. Taking a screenshot of a full webpage, top to bottom, comes down to three steps in the browser.
Drop in any public web address. The tool loads it inside a real headless Chromium instance, the same engine a visitor's browser would use, so what renders is what you get.
Pick PNG, JPG, or WebP and a viewport width, then the renderer scrolls the full document height on its own so lazy-loaded images and content below the fold make it into the shot.
The finished capture downloads straight from the browser. Underneath every run, the tool also shows the matching cURL, Node.js, Python, and PHP request, ready to drop into a script.
Need the same page as a document instead of an image? The URL to PDF generator walks through the same three steps, paste the address, choose paper size instead of image format, then download or copy the request, so saving a page as PDF works the same way as capturing it as an image.
Everything you might want to know about the free ScreenshotAPI tools, how they differ from the API, and what happens to your data.
Don't see your question here?
Browse all help articles