App Logo
reddit.com

Capture a page as a PNG

Screenshot any URL (not limited to Reddit) at a pinned viewport width and pixel density, and save it to the machine's Downloads folder as a real browser download. Runs signed in when the target host has a session, so Reddit captures have no cookie banner and no logged-out login panel. fullPage:true captures the whole scrollable page for assets that need scrolling; pass clipHeight to bound a very long page. Returns the filename, size in bytes, image width and height, and the page title. Confirmed on reddit.com: capturing while signed OUT triggers Reddit's bot detection (tab gets detached non-deterministically); once the device is actually logged into Reddit, both fullPage and viewport-only captures are clean.

Input

url required

URL to capture.

filename required

Download filename, e.g. search-tall.png

fullPage optional

Capture the whole scrollable page rather than just the viewport.

Default: true
settleMs optional

How long to let the page settle before shooting.

Default: 4500
clipHeight optional

Optional CSS-px cap on captured height; useful when fullPage would be enormous.

viewportWidth optional

CSS viewport width to pin.

Default: 1280
viewportHeight optional

CSS viewport height to pin.

Default: 1000
deviceScaleFactor optional

DPR. 2 yields a 2x asset.

Default: 2

Output

bytes optional
title optional
width optional
height optional
filename optional
loggedIn optional

FAQ

Screenshot any URL (not limited to Reddit) at a pinned viewport width and pixel density, and save it to the machine's Downloads folder as a real browser download. Runs signed in when the target host has a session, so Reddit captures have no cookie banner and no logged-out login panel. fullPage:true captures the whole scrollable page for assets that need scrolling; pass clipHeight to bound a very long page. Returns the filename, size in bytes, image width and height, and the page title. Confirmed on reddit.com: capturing while signed OUT triggers Reddit's bot detection (tab gets detached non-deterministically); once the device is actually logged into Reddit, both fullPage and viewport-only captures are clean.
Required: url, filename. Optional: fullPage, settleMs, clipHeight, viewportWidth, viewportHeight, deviceScaleFactor.
It returns bytes, title, width, height, filename, loggedIn.
Yes. It acts as you on reddit.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the reddit.com cookies saved by the Reduck extension.
It only reads. It looks things up on reddit.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/reddit.com/capture_page_png, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/reddit.com/capture_page_png
It is part of Reduck's official curated catalogue.

Start building not clicking