Español

Lee este artículo en español.

How to take a screenshot of a website in Make (HTTP module)

If you automate with Make (formerly Integromat), sooner or later some scenario needs a screenshot of a web page: a link thumbnail, a preview of a client's site, or archiving how a page looked. You don't need to run a browser or install odd apps. With the HTTP module and the Cofferdock API you can set it up in a couple of minutes.

One honest thing to know, because a lot of people search for it that way: Make has no dedicated module to capture website screenshots. You do it with the generic HTTP module calling an API that opens the page and takes the shot. Here's how, field by field.

What you'll get

You send the URL of any public website and it returns the screenshot in PNG or JPEG, ready for the next module in the scenario. Unlike the HTML-to-image tool, here the page's JavaScript actually runs, so you capture the site the way a real visitor would see it.

Typical uses in Make:

What you need

Step by step in the HTTP module

Add the HTTP → Make a request module and set it up like this:

The module's output is already the image file. Wire it straight into Google Drive (Upload a file), Email as an attachment, or wherever you need it. One module, done.

A quick example

Say you keep a link catalog in a spreadsheet and want a thumbnail for each one. The scenario would be:

  1. A Google Sheets module (Watch Rows) that detects new rows with links.
  2. The HTTP module above, which captures the URL from that row.
  3. A Google Drive → Upload a file module that stores the image (mapping the file the HTTP module returns).

Every run gives you a screenshot of a different site, automatically.

Options you can tweak

Add them to the Query String in the same module:

OptionDefaultWhat it does
width1280Viewport width in pixels.
height800Viewport height in pixels.
full_pagefalseSet it to true to capture the full page, not just the visible part.
formatpngFormat: png or jpeg.
wait_ms0Wait a few milliseconds before the shot (max 5000).

The page opens with JavaScript enabled, so it renders just like in a real browser.

Prefer to see it in code?

The same call with curl, in case you want to try it on its own:

curl -X POST "https://api.cofferdock.com/screenshot?width=1280&height=800" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: text/plain" \
  --data-binary "https://cofferdock.com" \
  -o screenshot.png

How much does it cost?

Each screenshot uses 1 credit from your plan. Every Cofferdock tool shares the same pool of credits, so you're not paying for a separate service for each thing.

FAQ

Does Make have a native module to capture a website? No. You do it with the generic HTTP module calling the Cofferdock API, which opens the page and takes the shot.

Do I need to turn on "Parse response"? No. The response is an image (a file), not JSON, so leave it off and map the file to the next module.

Does it run the page's JavaScript? Yes. Unlike the HTML-to-image tool, here JavaScript is enabled so the site renders as it would for a regular visitor.

Can I generate several screenshots at once? Yes. If the previous module returns several items, Make runs the HTTP module once per item.

Try it yourself

You'll find the full instructions, with copy-paste examples, on the website screenshot tool page. And if you don't have an account yet, you can create one for free and build your first scenario today.