Documentation archives
Keep the whole page as it read on a date, rather than the first eight hundred pixels of it.
One flag turns a viewport capture into the whole document, top to bottom, up to 20,000 pixels tall. Ask it to load lazy content first, take overlays out, and sticky headers behave the way a browser makes them behave.
Create a free accountRead the API docs

One flag
Scripted full-page capture is where the edge cases live. Images below the fold have not loaded when the shot fires, a sticky header repeats down the image, a cookie banner covers the first screen, and a page taller than the tool expects comes back truncated.
Ironfang Render settles the page first, respects the browser rules for fixed and sticky elements, hides the overlays you name, and captures to 20,000 pixels. The same endpoint gives you a viewport shot, an element or a clip when you want less.
POST /render/v1/screenshot
Authorization: Bearer if_live_...
{
"url": "https://example.com/docs",
"full_page": true,
"full_page_max_height": 20000,
"wait_until": "networkidle",
"block_cookie_banners": true,
"hide_selectors": [".site-header"],
"format": "webp",
"quality": 80
}Capabilities
The settling, hiding and sizing that decide whether a tall image is evidence or a screenshot of a spinner.
One flag captures top to bottom rather than the viewport, up to 20,000 pixels tall, with a per-request ceiling when you want one.
Have the page scrolled to the bottom before the capture so lazy images and sections load, or wait for network idle or a selector, so the bottom of a long page is not blank.
Ad blocking, cookie-banner hiding and your own selector list, so a long capture is not a long capture of an overlay.
Set the viewport width so the page lays out the way you want before it is captured, with a device scale factor up to 3 for retina output.
WebP or JPEG with quality control keeps a tall capture small enough to store and send, with PNG when it has to be lossless.
A full-page capture counts as one screenshot, the same as any other. Cache hits count nothing and a failed render is not charged.
Use cases
Anywhere a crop would lose the part that mattered.
Keep the whole page as it read on a date, rather than the first eight hundred pixels of it.
Capture a campaign page end to end for the file, the client or the regulator.
Put the entire page in front of a reviewer without asking them to scroll a staging environment.
Record how a page looked in full, on a schedule, without a person taking the screenshots.
A complete page image with the viewport and date you chose, kept alongside the rest of the record.
Turn a generated report page into one image for a deck, a digest or an attachment.
Full-page capture is one flag on the screenshot endpoint. The same request handles viewport shots, a single element by selector, an exact clip rectangle, and pages behind a login. To see a full-page capture before writing any code, the free full page screenshot tool runs the same engine from a URL.
Pricing
A full-page capture counts as one screenshot, however tall the page; failed renders and cache hits count nothing. Every account has a free allowance each month, with no card required. Past it, Pay as you go charges the rates below, within the monthly usage limit you set. Prices exclude VAT.
Each screenshot returned or stored.
500 screenshots free each month
| Paid units after the free allowance | Rate per 1,000 |
|---|---|
| First 10,000 | £1.50 |
| Next 90,000 | £0.90 |
| Next 900,000 | £0.65 |
| Above 1,000,000 | £0.45 |
Questions
The details that decide whether this fits, without reading the whole reference first.
Less to operate. More to ship.
Create an account, take a key and send one request with the full-page flag set.
500 free screenshots each month, no card required, and no charge for failed renders.