WebPage Screenshoter - capture web pages as images at scale
Some things about a web page cannot be captured as text. A layout, an offer banner, the arrangement of a pricing table, the way a claim was presented on a particular day - those are visual facts, and the artefact that preserves them is an image. This service produces one per URL: submit a list of pages and each comes back as a row carrying the capture settings and a link to the file. The viewport defaults to 1200 by 800 pixels, full-page capture is available and overrides the height, and the output format can be WebP, PNG, JPEG or PDF.
The export carries seven columns, and behind this page sit three real runs covering four rows and two URLs. Every column held a real value on every row, the seven names appeared in the same order each time, and every image the export referenced actually existed on disk at exactly the dimensions requested. The image path is relative and numbered from zero within a run, so a two-URL job produced 0.png and 1.png under one run id - which means the file number is only unique when paired with that id, and storage should be keyed on the pair.
The most useful thing this page can tell you came from opening the files rather than reading the spreadsheet. The status column read ok on all four rows. Two of the four images are correct: a properly styled homepage and a pricing page that looks exactly as it should. The other two, captures of the same site taken earlier, are unstyled wrecks - broken image placeholders, a raw navigation toggle, a stray oversized graphic - the page caught before its CSS and assets arrived. Same URL, same ok, entirely different outcome. So status reports that the capture completed, not that the page rendered, and anything automated on top of it needs a second signal. File size is the cheap and effective one: the two broken captures weigh about 15 KB each while the good ones weigh 182 KB and 953 KB, because a page that lost its stylesheet compresses to almost nothing. Set a floor, flag what falls below it, and re-run those rows. One further observation worth carrying into any monitoring job: the pricing page we captured came back showing UK rates, because sites serve the version appropriate to the region a request comes from - prices, currencies, availability, language and consent banners will all follow the capture location rather than yours.
The common uses follow from that. Competitive monitoring benefits from a visual record that text extraction cannot produce, and the screenshot taken last quarter is often the only proof a page ever said what it said. Compliance and legal teams need exactly that kind of dated evidence for advertised claims, terms and promotional pricing. Directories and dashboards need thumbnails, and the same run doubles as a smoke test of your own estate. On the legal side, a screenshot records what a public page showed an ordinary visitor, and nothing here logs in or defeats a paywall. Two caveats are worth stating plainly: a capture can contain personal data such as names and photographs on a team page, and it is harder to redact after the fact than text; and the image is someone else's copyrighted layout, so internal monitoring, QA and evidence are ordinary practice while republishing is a separate question. Publicly available pages only, no third-party trackers on the data layer, and exports including the image files auto-delete after 30 days. Your first 500 rows are free and need no credit card.