How to use Website Screenshot
- Adjust the settings, or keep the defaults.
- Choose Open in a workflow. Sign in, check the credit estimate on the board, then run it.
- Connect the result to the next step on the board, such as an editor or another model.
Inputs explained
- Page URL (required)
- Set the page url used by this model. Type: text.
- Viewport (optional)
- Set the viewport used by this model. Type: text. Options: desktop, mobile, custom. Default: "desktop".
- Custom width (px, 320-3840; used when Viewport is custom) (optional)
- Set the custom width (px, 320-3840; used when viewport is custom) used by this model. Type: number.
- Custom height (px, 320-4096; used when Viewport is custom) (optional)
- Set the custom height (px, 320-4096; used when viewport is custom) used by this model. Type: number.
- Full page (the whole scroll, not just the screen) (optional)
- Set the full page (the whole scroll, not just the screen) used by this model. Type: boolean. Default: false.
- CSS selector (optional; captures just that element) (optional)
- Set the css selector (optional; captures just that element) used by this model. Type: text.
- Extra wait after load (ms, 0-10000; blank = 0) (optional)
- Set the extra wait after load (ms, 0-10000; blank = 0) used by this model. Type: number.
Tips before you run
Start with the default settings and change one input at a time. Keep the result you like on your board so the next step can use it.
If you add a reference file, use a link the workflow can read. Check the inputs and credit estimate on the board before starting a run.
Website Screenshot pricing
Website Screenshot is free to run on Wireflow.
See Wireflow plans and credits
Website Screenshot API
Run Website Screenshot from your own code with the Wireflow API. Open it in a workflow, then call the run endpoint with that workflow's ID and poll for the result. Agents can run it through MCP.
# Model: Website Screenshot. Open a workflow first.
# Replace YOUR_WORKFLOW_ID with the ID in its /flow/ URL.
curl 'https://www.wireflow.ai/api/v1/workflows/YOUR_WORKFLOW_ID/run' \
-H 'Authorization: Bearer YOUR_WIREFLOW_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"nodeIds":["model"]}'
# Response (202):
# {"data":{"executionId":"...","status":"running",
# "poll":"/api/v1/workflows/executions/.../poll"}}
# GET the returned poll path with the same Authorization header.Read the run API docs or connect your agent.
Read the Website Screenshot docs
Working with this model
What it is for
The homepage or product screen a launch video, an ad or a brand board needs, captured on the board. Wire a text node holding the URL into Page URL, press Capture, and the page comes back as a PNG on our CDN, ready to wire into the Compositor, the Video Editor or any image model.
The URL comes from the port only. A #fragment is kept for the browser, so
a hash-routed app (example.com/#/pricing) captures the screen you named.
Settings
| Setting | What it does |
|---|---|
| Viewport | desktop is 1440 x 900 at 1x. mobile is 390 x 844 at 3x, like the phone it imitates, so the PNG is 1170 x 2532. custom uses the two fields below at 1x. |
| Custom width / height | 320 to 3840 wide, 320 to 4096 tall, in CSS pixels. Only read when Viewport is custom. A value outside the range is refused, never quietly clamped. |
| Full page | Off: the visible screen. On: the whole scroll. |
| CSS selector | Captures one element (header, #pricing, .hero). Waits up to 10 seconds for it to appear, and wins over Full page. |
| Extra wait | Up to 10000 ms after the page loads, for sites that animate in. |
Width and Height come off the PNG itself, so they are the captured size (3x on mobile), not the requested one.
What it refuses
- Private, loopback, link-local, metadata and internal-only addresses, judged
on what the URL says AND on what the hostname resolves to, on the URL you
give and on every redirect it answers with. A public page that redirects to
169.254.169.254or10.0.0.1is refused before any capture happens. - Pages the site's robots.txt disallows for
WireflowBotor*. No readable robots.txt means allowed. - A PNG over 25 MB. A very long page on Full page can get there: turn Full page off, or crop to one element.
It sends no cookies, no logins and no custom headers, so it only ever sees what a signed-out visitor sees. A URL with a username and password in it is refused rather than stripped.
How it captures
The page runs in a sandboxed browser outside our network. It waits for the page to go network-idle for up to 30 seconds and captures what is there if it never does (a chat widget that polls forever does not fail the capture). The whole capture has a 90 second budget.
What it costs
No credits. Captures are counted instead: 10 a day on the free plan and 300 a day on a paid plan, reset at 00:00 UTC. A capture refused before the browser runs (a blocked address, robots.txt, a bad setting) does not count.
It is run-gated: it never re-captures on its own when something upstream changes, only when you press Capture or run the workflow, because every capture is a real visit to someone else's site.
Website Screenshot FAQ
What is Website Screenshot?
Website Screenshot is a Wireflow workflow tool. Capture a public web page as an image: desktop or mobile viewport, the visible screen or the full page, or one element by CSS selector.
Is Website Screenshot free?
Yes. Website Screenshot is free to run on Wireflow.
Can I use Website Screenshot commercially?
Yes. What you make with Website Screenshot on Wireflow is yours to use for personal and commercial work, subject to the model maker's own terms. Our terms of service have the details.
Does Website Screenshot have an API?
Yes. Save a workflow with Website Screenshot, then call the Wireflow run API with its workflow ID. The API tab above has examples you can copy, and agents can run it through MCP.
How do I use Website Screenshot?
Set the inputs above and choose Open in a workflow. Sign in to save your board, then check its credit estimate before you run.
