Ultimate Screenshot avatar

Ultimate Screenshot

Try for free

No credit card required

Go to Store
Ultimate Screenshot

Ultimate Screenshot

dz_omar/ultimate-screenshot
Try for free

No credit card required

Ultimate Screenshot allows you to extract data in formats like JPEG, PNG, PDF, GIF, and MP4. It supports device emulation, including iPhones, Android phones, tablets, and desktops, or uses a default resolution of 1920x1080 for accurate, versatile screenshots and videos.

Full Page Screenshot --- If you Select the Output Format MP4 or GIF you might want to check out (MP4 or GIF Options Section)

fullPagebooleanOptional

Should the screenshot capture the full length of the page?

Default value of this property is false

Link URLs

linkUrlsarrayRequired

The URLs to be processed (e.g., websites to take screenshots from).

Default value of this property is ["https://apify.com"]

Output Format

outputFormatEnumOptional

The format of the screenshot output (JPEG, PNG, GIF, MP4, or PDF).

Value options:

"jpeg": string"png": string"pdf": string"gif": string"mp4": string

Default value of this property is "jpeg"

Navigation Wait Condition

waitUntilEnumOptional

Specify when the navigation should be considered finished. Options are 'load' for when the load event is fired, or 'domcontentloaded' for when the DOM has been loaded.

Value options:

"load": string"domcontentloaded": string"networkidle0": string"networkidle2": string

Default value of this property is "networkidle0"

Timeout

timeouTintegerOptional

Time in milliseconds to wait for the webpage to load.

Default value of this property is 15

Maximum Retries

maxRetriesintegerOptional

The number of times to retry in case of a failure.

Default value of this property is 3

Delay Before Screenshot

delayBeforeScreenshotintegerOptional

Time in seconds to wait before taking the screenshot.

Default value of this property is 1500

Infinite Scroll - This process will not stop if the page has Infinite Scrolling

infiniteScrollbooleanOptional

Determines if the page should scroll indefinitely. If true, the scrolling continues indefinitely; if false, the scrolling will stop after a specified timeout (10 seconds).

Default value of this property is false

Time for Full Page Capture

timefullPagEintegerOptional

Time in seconds to allow for full-page capture before stopping. If infiniteScroll is true, this value is ignored.

Default value of this property is 10

Frame Count

frameCounTintegerOptional

The total number of frames to capture for the output video or GIF.

Default value of this property is 10

Frame Interval

frameIntervaLintegerOptional

The interval in milliseconds between each captured frame.

Default value of this property is 10

Frames per Second

frameintegerOptional

The number of frames to capture per second for the output.

Default value of this property is 10

Scroll Step Distance This feature will only be applied if the 'Full Page Screenshot' option is selected

scrollStePintegerOptional

Specifies the number of pixels to scroll down during full-page screenshots. This feature will only be applied if the 'Full Page Screenshot' option is selected; otherwise, it will not affect the scrolling behavior. A smaller scroll step allows for smoother scrolling and better image quality by ensuring that each frame is captured with minimal jumps. The default value is 300 pixels, but it can be adjusted for finer control over scrolling.

Default value of this property is 300

Print Background

printBackgroundbooleanOptional

Configure whether to include the background graphics when generating a PDF.

Default value of this property is true

PDF Paper Format

formaTEnumOptional

Select the paper size to be used for generating the PDF.

Value options:

"A4": string"LETTER": string"LEGAL": string"TABLOID": string"LEDGER": string"A0": string"A1": string"A2": string"A3": string"A5": string"A6": string

Default value of this property is "A4"

Top Margin

toPintegerOptional

Specify the top margin for the PDF in millimeters.

Default value of this property is 0

righTintegerOptional

Specify the right margin for the PDF in millimeters.

Default value of this property is 0

Bottom Margin

bottoMintegerOptional

Specify the bottom margin for the PDF in millimeters.

Default value of this property is 0

Left Margin

lefTintegerOptional

Specify the left margin for the PDF in millimeters.

Default value of this property is 0

Device

deviceEnumOptional

Choose a device to emulate specific dimensions and settings. If no device is selected, the default resolution of 1920x1080 will be used.

Value options:

"Blackberry PlayBook": string"Blackberry PlayBook landscape": string"BlackBerry Z30": string"BlackBerry Z30 landscape": string"Galaxy Note 3": string"Galaxy Note 3 landscape": string"Galaxy Note II": string"Galaxy Note II landscape": string"Galaxy S III": string"Galaxy S III landscape": string"Galaxy S5": string"Galaxy S5 landscape": string"Galaxy S8": string"Galaxy S8 landscape": string"Galaxy S9+": string"Galaxy S9+ landscape": string"Galaxy Tab S4": string"Galaxy Tab S4 landscape": string"iPad": string"iPad landscape": string"iPad (gen 6)": string"iPad (gen 6) landscape": string"iPad (gen 7)": string"iPad (gen 7) landscape": string"iPad Mini": string"iPad Mini landscape": string"iPad Pro": string"iPad Pro landscape": string"iPad Pro 11": string"iPad Pro 11 landscape": string"iPhone 4": string"iPhone 4 landscape": string"iPhone 5": string"iPhone 5 landscape": string"iPhone 6": string"iPhone 6 landscape": string"iPhone 6 Plus": string"iPhone 6 Plus landscape": string"iPhone 7": string"iPhone 7 landscape": string"iPhone 7 Plus": string"iPhone 7 Plus landscape": string"iPhone 8": string"iPhone 8 landscape": string"iPhone 8 Plus": string"iPhone 8 Plus landscape": string"iPhone SE": string"iPhone SE landscape": string"iPhone X": string"iPhone X landscape": string"iPhone XR": string"iPhone XR landscape": string"iPhone 11": string"iPhone 11 landscape": string"iPhone 11 Pro": string"iPhone 11 Pro landscape": string"iPhone 11 Pro Max": string"iPhone 11 Pro Max landscape": string"iPhone 12": string"iPhone 12 landscape": string"iPhone 12 Pro": string"iPhone 12 Pro landscape": string"iPhone 12 Pro Max": string"iPhone 12 Pro Max landscape": string"iPhone 12 Mini": string"iPhone 12 Mini landscape": string"iPhone 13": string"iPhone 13 landscape": string"iPhone 13 Pro": string"iPhone 13 Pro landscape": string"iPhone 13 Pro Max": string"iPhone 13 Pro Max landscape": string"iPhone 13 Mini": string"iPhone 13 Mini landscape": string"iPhone 14": string"iPhone 14 landscape": string"iPhone 14 Plus": string"iPhone 14 Plus landscape": string"iPhone 14 Pro": string"iPhone 14 Pro landscape": string"iPhone 14 Pro Max": string"iPhone 14 Pro Max landscape": string"iPhone 15": string"iPhone 15 landscape": string"iPhone 15 Plus": string"iPhone 15 Plus landscape": string"iPhone 15 Pro": string"iPhone 15 Pro landscape": string"iPhone 15 Pro Max": string"iPhone 15 Pro Max landscape": string"JioPhone 2": string"JioPhone 2 landscape": string"Kindle Fire HDX": string"Kindle Fire HDX landscape": string"LG Optimus L70": string"LG Optimus L70 landscape": string"Microsoft Lumia 550": string"Microsoft Lumia 950": string"Microsoft Lumia 950 landscape": string"Nexus 10": string"Nexus 10 landscape": string"Nexus 4": string"Nexus 4 landscape": string"Nexus 5": string"Nexus 5 landscape": string"Nexus 5X": string"Nexus 5X landscape": string"Nexus 6": string"Nexus 6 landscape": string"Nexus 6P": string"Nexus 6P landscape": string"Nexus 7": string"Nexus 7 landscape": string"Nokia Lumia 520": string"Nokia Lumia 520 landscape": string"Nokia N9": string"Nokia N9 landscape": string"Pixel 2": string"Pixel 2 landscape": string"Pixel 2 XL": string"Pixel 2 XL landscape": string"Pixel 3": string"Pixel 3 landscape": string"Pixel 4": string"Pixel 4 landscape": string"Pixel 4a (5G)": string"Pixel 4a (5G) landscape": string"Pixel 5": string"Pixel 5 landscape": string"Moto G4": string"Moto G4 landscape": string

Window Width

window_WidthintegerOptional

The width of the browser window in pixels.

Default value of this property is 1920

Window Height

window_HeightintegerOptional

The height of the browser window in pixels.

Default value of this property is 1080

Scroll to Bottom

scrollToBottombooleanOptional

Should the browser scroll to the bottom of the page before taking a screenshot?

Default value of this property is false

Delay After Scrolling

delayAfterScrollingintegerOptional

Specify the delay (in milliseconds) after scrolling to the bottom before taking the screenshot. Only used if 'Wait for Network Idle After Scrolling' is not enabled.

Default value of this property is 300

Cookies

cookiesarrayOptional

Cookies to be used for the browsing session, formatted as JSON objects.

Default value of this property is []

Developer
Maintained by Community

Actor Metrics

  • 9 monthly users

  • 5 stars

  • >99% runs succeeded

  • Created in Oct 2024

  • Modified a month ago