Capture Screenshot
Image / PDF Screenshot Endpoint:
https://api.gopdf.pro/v1/screenshot/capture
Video Screenshot Endpoint:
https://api.gopdf.pro/v1/screenshot/video
This HTTP POST request is used to capture a screenshot using the GoPDF API. The request should include a JSON payload with the following parameters:
| url (string) | The URL of the website to capture the screenshot from. | 
| apiKey (string) | The API key for authentication. | 
| type (string) | 
 The type of screenshot to capture, Ex- png/jpeg.  | 
| quality (string) | 
 The quality of the screenshot. Ex: low/medium/normal/retina  | 
| delay (number) | The delay in capturing the screenshot. | 
| device (string) | 
 The device type for which the screenshot should be captured. Ex- mobile/tab/laptop/desktop  | 
| noSticky (boolean) | This will remove any sticky (fixed) content from page. | 
| noCookieBanners (boolean) | This will detect and accept or remove most GDPR cookie banners from the page. | 
| style (string) | Your custom CSS which can be applied on page to override existing css. | 
Examples:
Taking a image screenshot:
{    "url": "[Webpage_Address]",    "apiKey": "[apiKey]",    "type": "png",    "quality": "normal",    "delay": 2500,    "device": "laptop",    "sticky": false,    "style": "h1 {color: 'red'}"}
    
Desktop: Demo, Laptop: Demo , Tab: Demo, Mobile: Demo
Taking a MP4 screenshot:
{    "url": "[Webpage_Address]",    "apiKey": "[apiKey]",    "duration": 12,    "quality": "normal",    "delay": 2500,    "device": "laptop",    "sticky": false,    "style": "h1 {color: 'red'} [custom_css]"}
    
Demo: Link
Taking a PDF screenshot:
{    "url": "[Webpage_Address]",    "apiKey": "[apiKey]",    "type": "pdf",    "quality": "normal",    "delay": 2500,    "sticky": false,    "style": "h1 {color: 'red'} [custom_css]"}
    
You can have a live demo of feature here: Click here!