Skip to content

Record a scrolling video of any website

To make a video of a website scrolling, give CurlShot the address of the page and ask for an MP4. CurlShot opens the page in a real browser, scrolls it from the top to the bottom at a steady pace and gives you the recording as a video file. A WebM or an animated GIF works the same way, and so does a phone view for a vertical video. Nothing to install, and no screen recorder.

Request
curl "https://curlshot.com/api/v1/screenshot?access_key=YOUR_ACCESS_KEY&url=https://example.com&format=mp4&video_duration=8" \
  --output page.mp4

How to do it, in three steps

  1. 1

    Create a free account and open the playground in your dashboard.

  2. 2

    Paste the address of the page and set the format to mp4, webm or gif.

  3. 3

    Press "Record video", then download the file. Developers send the same thing as one request.

What people use it for

  • Show a landing page or a redesign in a post, a pitch or a portfolio
  • Add a moving preview of a site to a directory or a template shop
  • Send a client a walk through a whole page without a screen recorder
  • Put an animated GIF of a page in an email or a README

For developers: one request

The same thing from your own code. It is a plain HTTP request, so it works from any language. Create a free account to get an access key.

Questions people ask

How do I record a video of a website scrolling?

Send CurlShot the address of the page with format=mp4. The answer is the video file: the page from top to bottom, in a 1280 by 720 window. In the dashboard playground you do the same with a form and a button.

Can I get a GIF instead of a video?

Yes. Ask for format=gif. A GIF is 640 pixels wide unless you set another width, and it is a much larger file than an MP4 of the same page.

How long is the video?

As long as the page needs: a taller page gives a longer video, up to 30 seconds. Set video_duration to choose the length yourself, and the scroll speeds up or slows down to fit.

Can I record the phone version of a site?

Yes. Add a device, for example viewport_device=iphone_15_pro, and you get a tall video of the mobile layout.

Does a video cost more than a screenshot?

No. A video counts as one screenshot of your monthly allowance. Plans differ in how long a video may be, up to 30 seconds.

Take as many screenshots as you need

A free account gives you 100 screenshots every month and keeps them in one place. No card needed.