export
POST /export/image
POST /export/pdf
POST /export/content
Response
- Image binary data (based on the requested format)
- PDF binary data
- HTML data
Parameters
Source
One source is required:
url
: STRING - Target URL to capture.htmlContent
: STRING - HTML to render directly and capture. If this field is present, any value ofurl
will be ignored.
Loading Parameters
headers
: OBJECT (Default:{}
) - Headers to include in the request to the host specified inurl
(e.g. for authentication).waitFor
: ARRAY[String selector OR Integer time in milliseconds] (Default:[]
) - Array of conditions to wait for before capturing a representation. Conditions will be evaluated sequentially.waitTimeout
: INTEGER (Default:30000
) - Maximum number of milliseconds to wait for succesful navigation and for any conditions specified inwaitFor
(non-cumulative) before returning an error response.waitForIdle
: BOOLEAN (Default:false
) - Whether to consider navigation successful only once all network connections have been closed for at least 500 ms, rather than once the browser'sload
event has been fired. Useful for capturing single-page applications where the load event may not be a reliable indicator of page readiness.
Image and PDF Parameters
width
: INTEGER (Default:800
) - Width of browser viewport. Ifwidth
,height
, andselector
are all omitted, Dreamcatcher will attempt to capture the entire target page, regardless of the default viewport.height
: INTEGER (Default:600
) - Height of browser viewport.scaleFactor
: INTEGER (Default:2
) - the device scaling factor for images. By default Dreamcatcher generates images with scale factor 2, suitable for retina / high DPI displays.emulateMediaType
: ?STRING (Default:undefined
) - if this is set, it will be passed to Puppeteer before printing. Valid values:screen
,print
.
Image Parameters
The following applies only for image exports:
selector
: STRING (Default:body
) - CSS selector defining the portion of the page to capture. If aselector
is specified, it will be captured in its entirety regardless of the viewport dimensions specified inwidth
andheight
.viewportSelector
: STRING - CSS selector defining the element of the page used to set the viewport dimensions. Use this when the viewport should be set to a different element than the selector and eitherwidth
orheight
are not set.imageType
: STRING (Default:png
) - The type of image you would like to export. Available options arejpeg
,png
,webp
.omitBackground
: BOOLEAN (Default:false
; Png only) - Whether or not to enable transparency for a png capture. Only actively applies transparency to the body if the background-color isn't already set on it.imageQuality
: INTEGER (Default:100
; Image with type ofjpeg
only) - Available range is 0-100. Only applies when requesting ajpeg
image.clipArea
: OBJECT (Default:{}
) - Capture a cropped region of the page:x
: INTEGERy
: INTEGERwidth
: INTEGER (Optional)height
: INTEGER (Optional)
PDF Parameters
pdfOptions
: OBJECT (Default:{landscape: true, printBackground: true}
) - Options to pass to Puppeteer's pdf function.