Link Search Menu Expand Document

Parameters Reference

Detailed information on all the available parameters for the API.

Parameters

The create image endpoint accepts the following parameters. Accepted as either json or formdata.

Name Type Description
html String This is the HTML you want to render. You can send an HTML snippet (<div>Your content</div>) or an entire webpage.
css String The CSS for your image. When using with url it will be injected into the page.
url String The fully qualified URL to a public webpage. Such as https://htmlcsstoimage.com. When passed this will override the html param and will generate a screenshot of the url.

Required params

† Either url OR html is required, but not both. css is optional.


Additional parameters

Optional parameters for greater control over your image.

Name Type Description
additional_header_origins Array Allow custom headers on requests to specific additional HTTP or HTTPS origins.
block_consent_banners Boolean When set to true, automatically blocks cookie consent banners and popups on websites. Most useful for URL screenshots.
color_scheme String Set Chrome to render in light or dark mode. Affects websites using prefers-color-scheme.
dedupe_duration_s Integer Reuse an identical recent image without consuming image credits. Sets the lookback window in seconds; defaults and allowed values vary by image type and plan.
device_scale Double Control resolution by adjusting the pixel ratio from 0.1 to 3. Higher values increase image quality and file size.
disable_twemoji Boolean Set to true to use native emoji fonts instead of Twemoji.
full_screen Boolean Generate an image of the entire height of a URL page.
google_fonts String Load one or more Google fonts, such as Roboto|Open Sans.
headers Object Add custom HTTP headers when screenshotting a URL. Headers are restricted to the requested URL’s origin and any additional_header_origins.
identify_as_hcti Boolean Add X-HCTI-SCREENSHOT: 1 to the top-level request when screenshotting a URL.
include_headers_on_subrequests Boolean Also add custom headers to same-origin subrequests and subrequests matching additional_header_origins.
jumbo_max_height Integer Maximum output height in jumbo mode, up to 80,000 pixels. Must be set with jumbo_max_width and consumes additional image credits.
jumbo_max_width Integer Maximum output width in jumbo mode, up to 80,000 pixels. Must be set with jumbo_max_height and consumes additional image credits.
max_wait_ms Integer Set a maximum time limit from 500 to 10000 milliseconds for waiting before taking the screenshot.
media_type String Set Chrome to render using screen or print CSS media styles.
ms_delay Integer Delay before generating the image. Useful when waiting for JavaScript; start with 500 milliseconds.
pdf_options Object Customize PDF output with page size, margins, scale, and background printing.
proxy_id String Route outbound traffic through one of your organization’s configured HTTP proxies. Available on the 10,000 images/month plan or higher.
render_when_ready Boolean Wait to generate the image until JavaScript calls ScreenshotReady().
selector String Crop the image to an element matching this CSS selector, such as section#complete-toolkit.container-lg.
storage_destination_id String Save rendered files to one of your organization’s configured storage destinations. Available on the 10,000 images/month plan or higher.
timezone String Set Chrome’s timezone with an IANA identifier such as America/New_York.
transparent_background Boolean Set to true to render with a transparent background.
viewport_height Integer Set the height of Chrome’s viewport. Both dimensions must be set when using either.
viewport_landscape Boolean Set Chrome’s viewport to landscape mode.
viewport_mobile Boolean Set Chrome’s viewport to emulate a mobile device.
viewport_touch Boolean Set Chrome’s viewport to support touch events.
viewport_width Integer Set the width of Chrome’s viewport. Both dimensions must be set when using either.

Live demo Get an API Key


Table of contents


Back to top

Built with extensive integration tests and serious care for developer happiness.
© 2018-2026 Code Happy, LLC.

Page last modified: Aug 21 2026 at 09:53 PM.

Edit this page on GitHub.