Two motion styles
per_page steps one viewport at a time with a reading pause on each. single_sweep glides top to bottom in one continuous eased pass. Both at 30 frames per second.
Website to video API
Send a URL and get back a finished MP4 of the page scrolling top to bottom, with the poster frame in the same response. No screen recorder, no Puppeteer script, no ffmpeg pipeline to keep running.
Create a free accountRead the API docs
ironfang.uk
One request
Renderwolf loads the page, settles it, preloads the lazy content and then records a top-to-bottom motion at 30 frames per second. Sticky headers and fixed elements behave the way they do in a browser, because it is one.
The duration comes from the page height and the motion you pick, up to a 60 second limit. You are billed a credit per second of output, rounded up, and an identical repeat comes back from cache for nothing.
POST /renderwolf/v1/site-preview
Authorization: Bearer rw_live_...
{
"url": "https://example.com",
"motion": "per_page",
"device": "desktop",
"dark_mode": false
}
200 multipart/form-data
poster.jpg first frame
preview.mp4 H.264Capabilities
The parameters that change how the page is presented, without a script to maintain for each one.
per_page steps one viewport at a time with a reading pause on each. single_sweep glides top to bottom in one continuous eased pass. Both at 30 frames per second.
The first frame comes back as a JPEG in the same response, so you have a thumbnail for the feed and the video for the click without a second request.
The page is loaded and settled and its lazy content preloaded before recording starts, so images are there when the scroll reaches them instead of popping in.
Record at desktop, tablet or mobile presets, or set an exact viewport. Record the dark theme by asking for it, rather than scripting a toggle.
One HTTPS request against warm Chromium that Ironfang operates in the UK. No Puppeteer script, no ffmpeg pipeline, no worker to keep alive between launches.
One credit per second of finished video, rounded up. Failed work is refunded and identical repeats come from cache for nothing.
Use cases
Anywhere you would otherwise open a screen recorder, or settle for a thumbnail that shows the top eight hundred pixels.
Turn the page you just shipped into a scrolling clip for the announcement, generated from the URL rather than screen-recorded by hand.
Attach a preview video to the pull request or the deploy notification so reviewers see the whole page without opening an environment.
Every site in the portfolio, presented the same way, regenerated whenever the site changes instead of re-recorded.
Feed a list of URLs and get publishable clips back, with the poster frame for platforms that want a still first.
Record the same page on a schedule and keep the clips beside the release notes as a record of how it actually looked.
Give each listed site a moving preview rather than a flat thumbnail, from one API call per entry.
Pricing
Rounded up, with the poster frame included. Failed work is refunded and identical repeats come from cache for nothing. Start with 250 free credits each month, shared across screenshots, PDFs, images and video, with no card required and hard usage caps.
Questions
The details that decide whether this fits, without reading the whole reference first.
Renderwolf works the duration out from the page height and the motion you choose, up to a hard limit of 60 seconds. A short landing page produces a short clip; a long documentation page produces a longer one.
One multipart payload holding the first frame as poster.jpg and the recording as an H.264 preview.mp4, so you have the still and the video from a single request without a second round trip.
per_page moves one viewport at a time with eased transitions and a 750ms pause on each, which reads like someone scrolling and stopping. single_sweep makes one continuous eased pass from top to bottom.
Exactly as they do in a browser, because it is a browser. Sticky navigation stays put through the scroll rather than sliding away, which is usually what makes a scripted screenshot stitch look wrong.
One credit per second of output, rounded up. Failed work is refunded and cached repeats are free, so re-requesting the same page and settings costs nothing.
Site previews record public HTTP and HTTPS pages. For authenticated capture, the screenshot API takes custom headers, an Authorization header and cookies.
Create an account, take a key and send one URL. The first preview is inside your free credits.
250 free credits each month, with no card required, hard usage caps and refunds on failed work.