Changelog

New features and improvements made to the ApiFlash screenshot API.

Subscribe via RSS

September 3, 2026

Zapier integration

Capture screenshots from your Zapier Zaps with the ApiFlash integration. It returns the screenshot URL and the image file, ready to attach to emails or upload to Google Drive, Dropbox or Slack.

September 1, 2026

Larger viewports

The width and height parameters now accept up to 16350 pixels each, as long as the viewport area does not exceed 7680 × 4320 pixels. All previously valid values remain valid.

August 19, 2026

Faster ad, tracking and cookie banner blocking

Captures using no_ads, no_tracking or no_cookie_banners are now more than one second faster.

July 28, 2026

n8n integration

Capture screenshots from your n8n workflows with the ApiFlash community node. It returns either the screenshot URL or the image file itself.

June 10, 2026

New wait_until_timeout parameter

Set the maximum time, from 1 to 30 seconds, to wait for the wait_until criterion before capturing the screenshot anyway.

January 17, 2025

More animations fast-forwarded

Animations inside same-origin iframes and jQuery animations are now fast-forwarded too, so screenshots show their final state.

December 4, 2024

Faster image encoding

Screenshots are now encoded with a speed-optimized mode, which makes captures faster.

January 25, 2024

CSS injection on pages with a Content Security Policy

The css parameter now also works on pages whose Content Security Policy blocks injected styles.

December 20, 2023

Regular Chrome User-Agent

The default User-Agent header no longer contains HeadlessChrome.

July 26, 2023

S3 compatible storage providers

New s3_endpoint and s3_region parameters to upload screenshots to any S3 compatible storage provider, such as Cloudflare R2, DigitalOcean Spaces, Backblaze B2 or Wasabi.

September 16, 2022

New crop parameter

Capture a given area of the page, defined as left,top,width,height.

March 21, 2022

JS and CSS injection in all plans

The js and css parameters are now available in all plans.

January 27, 2022

WebP format

The format parameter now accepts webp.

January 6, 2022

Request id in errors

Error responses now include the request id to make support requests easier. See errors.

November 29, 2021

New element_overlap parameter

Also capture the elements that overlap the element targeted by the element parameter.

September 24, 2021

Upload to AWS S3

New s3_access_key_id, s3_secret_key, s3_bucket and s3_key parameters to upload screenshots directly to your own AWS S3 bucket.

September 7, 2021

New wait_until parameter

Choose when the page is considered loaded: dom_loaded, page_loaded or network_idle.

November 12, 2020

New time_zone parameter

Capture screenshots with a given time zone, for example Europe/Paris.

September 21, 2020

Cleaner element screenshots

Elements overlapping the element targeted by the element parameter, such as fixed headers, are now hidden.

June 29, 2020

New element parameter

Capture the first element matched by a CSS selector. It can be combined with the thumbnail_width parameter.

May 12, 2020

Ad, tracking and cookie banner blocking

New no_ads, no_tracking and no_cookie_banners parameters to block ads, tracking scripts and cookie banners.

April 1, 2020

Emojis

Emojis are now rendered in screenshots.

March 26, 2020

Cache-Control header

API responses now include a Cache-Control header matching the ttl of the screenshot.

March 23, 2020

Quota endpoint and headers

New /v1/urltoimage/quota endpoint to check your remaining quota. API responses also include the X-Quota-Limit, X-Quota-Remaining and X-Quota-Reset headers. See quota.

February 21, 2020

New extract_text parameter

Extract the text of the page along with the screenshot.

November 15, 2019

CORS support

The API can now be called directly from a browser. To keep your access key private, see how to proxy the API through Nginx or with a Cloudflare worker.

August 23, 2019

JSON errors

When response_type is json, failed captures now return a json document with error_type and error_message fields. See errors.

August 14, 2019

Animations fast-forwarded

CSS animations are now fast-forwarded before capture, so screenshots show the page in its final state.

June 12, 2019

New thumbnail_width parameter

Generate a thumbnail of the screenshot.

March 8, 2019

New headers and cookies parameters

Set arbitrary HTTP headers and cookies when capturing the page. See how to screenshot authenticated pages.

March 5, 2019

Very tall full page screenshots

Full page screenshots of very tall pages are now supported.

March 4, 2019

New ip_location parameter

Capture screenshots through a proxy located in a given country. This feature is available on custom enterprise plans.

February 19, 2019

New scale_factor parameter

Capture high definition screenshots for retina displays.

February 15, 2019

New proxy parameter

Capture screenshots through your own proxy server.

January 9, 2019

New user_agent parameter

Emulate a particular device by setting the User-Agent header.

New wait_for parameter

Wait until a CSS selector matches an element before capturing the screenshot.

December 12, 2018

New fail_on_status parameter

Make the API call fail when the page returns given HTTP status codes.

November 27, 2018

Invalid HTTPS certificates

Pages served with invalid or self-signed HTTPS certificates can now be captured.

November 20, 2018

JSON responses

New response_type parameter. Set it to json to receive a json document with the URL of the screenshot instead of the image itself.

New extract_html parameter

Extract the HTML of the page along with the screenshot.

November 19, 2018

Longer cache duration

The maximum value of the ttl parameter has been raised from 1 week to 30 days.

November 16, 2018

New quality parameter

Set the quality of jpeg screenshots.

New transparent parameter

Capture png screenshots with a transparent background.

Faster browser startup

Captures are faster thanks to a quicker browser startup.

November 15, 2018

Chinese, Japanese and Korean text

Noto fonts, including the CJK ones, are now installed so that Chinese, Japanese and Korean text is rendered.

November 12, 2018

New js parameter

Inject JavaScript code in the page before capturing it. See how to add content over screenshots.

November 9, 2018

New scroll_page parameter

Scroll through the entire page before capturing it to trigger animations and lazy loaded elements.

October 31, 2018

New accept_language parameter

Capture websites in a specific language.

Geo-location emulation

New latitude, longitude and accuracy parameters to emulate a geo-location.

July 19, 2018

Launch

The ApiFlash screenshot API launches with the url, format (jpeg or png), width, height, full_page, delay, css, ttl and fresh parameters. See the documentation for all the parameters available today.