[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [HeadlessExperimental](./puppeteer.protocol.headlessexperimental.md) > [BeginFrameRequest](./puppeteer.protocol.headlessexperimental.beginframerequest.md) > [screenshot](./puppeteer.protocol.headlessexperimental.beginframerequest.screenshot.md) ## Protocol.HeadlessExperimental.BeginFrameRequest.screenshot property If set, a screenshot of the frame will be captured and returned in the response. Otherwise, no screenshot will be captured. Note that capturing a screenshot can fail, for example, during renderer initialization. In such a case, no screenshot data will be returned. Signature: ```typescript screenshot?: ScreenshotParams; ```