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 ofurlwill 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'sloadevent 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, andselectorare 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 aselectoris specified, it will be captured in its entirety regardless of the viewport dimensions specified inwidthandheight.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 eitherwidthorheightare 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 ofjpegonly) - Available range is 0-100. Only applies when requesting ajpegimage.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.