# Record a scrolling video of any website

> Record a video of a web page scrolling from top to bottom, from its address. MP4, WebM or GIF, computer or phone view. One API request, nothing to install.

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.

Page for people: https://curlshot.com/tools/website-scrolling-video

## Steps

1. Create a free account and open the playground in your dashboard.
2. Paste the address of the page and set the format to mp4, webm or gif.
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

## The same thing with the API

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

An access key is free: https://curlshot.com/register. Read more:

- [Scrolling videos](https://curlshot.com/docs/video.md)
- [Async and webhooks](https://curlshot.com/docs/async-and-webhooks.md)

## Questions

### 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.

## Related

- [Full-page screenshot](https://curlshot.com/tools/full-page-screenshot.md): Take a screenshot of a whole web page, from the top to the very bottom, as one image. Paste the address, nothing to install. Also available as an API.
- [Mobile screenshot](https://curlshot.com/tools/mobile-screenshot.md): See and screenshot any website as it looks on an iPhone, an Android phone or a tablet, without picking one up. Paste the address. Free to try, also an API.
- [Screenshot API](https://curlshot.com/tools/screenshot-api.md): A screenshot API for developers. One HTTP request turns a URL, HTML or Markdown into a PNG, JPEG, WebP or PDF. Full page, devices, blocking, cache, MCP.
