Scrolling video API

Record any URL as a smoothly scrolling MP4 or GIF, in one call. For changelog demos, marketing hero clips, and showing a reviewer what a page actually does rather than what one frame of it looks like.

One request

No browser to drive, no ffmpeg to install, no frame-stitching script to maintain.

curl -X POST https://api.getsnap.dev/v1/video \
  -H "x-api-key: sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://stripe.com",
    "format": "mp4",
    "duration_ms": 8000,
    "fps": 24
  }'

What you can set

OptionRangeDefault
formatmp4 (libx264) or gifmp4
duration_ms2,000–30,0005,000
fps10–3015
viewport_width320–19201280
viewport_height200–1080720

How it is made

Chrome DevTools Page.screencast samples frames at a high rate while the page scrolls, and ffmpeg encodes them. That matters for two reasons: the scroll is driven inside the browser rather than by moving a mouse, so it is smooth and repeatable; and the frames are real renders rather than interpolated stills, so lazy-loaded images and scroll-triggered animations appear as a visitor would see them.

What it costs

One credit per second of video, rounded up, minimum one. An eight-second clip is eight credits. A capture takes roughly its duration plus three seconds, so an eight-second video comes back in about eleven.

On Starter at $9/mo that is 625 eight-second clips a month. The price comparison has the per-capture arithmetic against other providers.

Where it is actually useful

Honestly, when not to use it

Who else has this

Most of them, as it turns out. Of the four providers we compare against, three record scrolling video:

An earlier version of this page said only Urlbox also recorded video. That was wrong, and it was wrong in our favour, so it is worth correcting plainly rather than quietly: scrolling video is a normal feature of this category, not something that sets us apart. What differs is the price per capture, which the comparison covers. Checked 24 October 2026 against each vendor’s own documentation.

100 free credits a month

Enough for twelve eight-second clips. No card required.

Get a free API key