Ultimate Screenshot avatar
Ultimate Screenshot

Pricing

$4.99/month + usage

Go to Store
Ultimate Screenshot

Ultimate Screenshot

Developed by

dz_omar

dz_omar

Maintained by Community

πŸš€ Capture ANY website as HD screenshots, videos, or PDFs! πŸ“Έ 100+ device presets (iPhone, Android, tablets). Perfect for web scraping, monitoring, testing & marketing. Export as PNG/JPEG/PDF/MP4/GIF. Fast, reliable, proxy-ready. Try FREE now!

5.0 (6)

Pricing

$4.99/month + usage

15

Total users

61

Monthly users

20

Runs succeeded

>99%

Last modified

3 days ago

πŸ“Έ Ultimate Web Screenshot & Video Capture Tool πŸŽ₯

Transform any webpage into high-quality screenshots, PDFs, or engaging videos/GIFs with our powerful web capture tool. Perfect for web monitoring, content creation, documentation, and automated testing.

Apify Actor

✨ Key Features

πŸ“· Multiple Output Formats

  • Static Images: High-quality PNG/JPEG screenshots
  • PDF Documents: Professional document generation with custom margins
  • Video Content: MP4 recordings and animated GIFs
  • Full-Page Capture: Capture entire webpage length, not just viewport

🎬 Advanced Video & Animation

  • Screen Recording: Create MP4 videos of webpage interactions
  • Animated GIFs: Generate engaging animated captures
  • Scrolling Effects: Smooth scroll-through animations for long pages
  • Custom Frame Rates: Control video quality and file size

πŸ“± Device Emulation

  • 100+ Device Presets: iPhone, iPad, Android, tablets, and more
  • Responsive Testing: See how your site looks on different devices
  • Custom Dimensions: Set any viewport size for testing
  • Orientation Support: Portrait and landscape modes

🌐 Advanced Web Features

  • Proxy Support: Bypass geo-restrictions and rate limits
  • Cookie Management: Maintain sessions and bypass paywalls
  • SSL Flexibility: Handle sites with certificate issues
  • Custom User Agents: Simulate different browsers and devices

πŸš€ Quick Start

Basic Screenshot

{
"linkUrls": ["https://example.com"],
"outputFormat": "png",
"fullPage": true
}

Mobile Device Emulation

{
"linkUrls": ["https://example.com"],
"device": "iPhone 14 Pro",
"outputFormat": "jpeg"
}

Video Capture

{
"linkUrls": ["https://example.com"],
"outputFormat": "mp4",
"fullPage": true,
"frameCounT": 20,
"frameIntervaL": 500
}

PDF Generation

{
"linkUrls": ["https://example.com"],
"outputFormat": "pdf",
"formaT": "A4",
"printBackground": true
}

πŸ“‹ Input Configuration

🎯 Basic Settings

ParameterTypeDefaultDescription
linkUrlsArray["https://apify.com"]URLs to capture
outputFormatString"jpeg"Output format: jpeg, png, pdf, gif, mp4
fullPageBooleanfalseCapture entire page length
waitUntilString"networkidle0"Page load condition
timeouTInteger15Page load timeout (seconds)
delayBeforeScreenshotInteger1500Pre-capture delay (ms)

πŸ“± Device & Viewport

ParameterTypeDefaultDescription
deviceString-Device preset (iPhone 14, iPad Pro, etc.)
window_WidthInteger1920Custom viewport width
window_HeightInteger1080Custom viewport height

🎬 Video/GIF Options

ParameterTypeDefaultDescription
frameCounTInteger15Number of frames to capture
frameIntervaLInteger10Milliseconds between frames
frameInteger10Frames per second (FPS)
scrollStePInteger300Scroll distance per frame

πŸ“„ PDF Options

ParameterTypeDefaultDescription
formaTString"A4"Paper size (A4, Letter, Legal, etc.)
printBackgroundBooleantrueInclude background colors/images
toP, righT, bottoM, lefTInteger0Margins in millimeters

🌐 Advanced Options

ParameterTypeDefaultDescription
scrollToBottomBooleanfalseAuto-scroll before capture
cookiesArray[]Custom cookies for authentication
proxyConfigObject{}Proxy configuration
enableSSLBooleanfalseStrict SSL validation

πŸ“Š Output Data

Each successful capture returns:

{
"screenshot_image": "https://api.apify.com/v2/...",
"content_Type": "image/png",
"linkUrl": "https://example.com",
"screenshot_url": "https://api.apify.com/v2/..."
}

🎯 Use Cases

πŸ“ˆ Business & Marketing

  • Website Monitoring: Track visual changes and performance
  • Competitor Analysis: Capture competitor pages regularly
  • Social Media Content: Create engaging visuals for posts
  • Portfolio Documentation: Showcase web projects

πŸ§ͺ Development & Testing

  • Responsive Testing: Verify mobile compatibility
  • Cross-Browser Testing: Ensure consistent appearance
  • Automated Screenshots: Integrate with CI/CD pipelines
  • Bug Documentation: Capture error states visually

πŸ“š Content Creation

  • Tutorial Videos: Create step-by-step guides
  • Documentation: Generate visual documentation
  • Presentations: Professional webpage captures
  • Archive Pages: Preserve webpage states

πŸ” Research & Monitoring

  • Price Monitoring: Track e-commerce changes
  • News Archival: Preserve article layouts
  • Social Media Tracking: Monitor profiles and posts
  • Academic Research: Capture web-based data

βš™οΈ Advanced Configuration Examples

Authenticated Capture with Cookies

{
"linkUrls": ["https://secure-site.com/dashboard"],
"cookies": [
{
"name": "session_token",
"value": "abc123xyz",
"domain": ".secure-site.com"
}
],
"outputFormat": "png"
}

Proxy-Enabled Capture

{
"linkUrls": ["https://geo-restricted-site.com"],
"proxyConfig": {
"useApifyProxy": true,
"proxyUrls": ["http://proxy.example.com:8080"]
},
"outputFormat": "jpeg"
}

High-Quality Video Recording

{
"linkUrls": ["https://interactive-demo.com"],
"outputFormat": "mp4",
"fullPage": true,
"frameCounT": 30,
"frameIntervaL": 100,
"frame": 24,
"scrollSteP": 200
}

πŸ”§ Technical Details

Supported Devices

Over 100 device presets including:

  • iPhones: 4, 5, 6, 7, 8, X, 11, 12, 13, 14, 15 series
  • iPads: Mini, Pro, Air, all generations
  • Android: Galaxy, Pixel, Nexus series
  • Tablets: Various Android and Windows tablets

Output Formats

  • JPEG: Smaller file size, good for web use
  • PNG: Lossless quality, supports transparency
  • PDF: Document format with custom page sizes
  • GIF: Animated format, perfect for demos
  • MP4: High-quality video format

Performance

  • Speed: Optimized for fast capture and processing
  • Reliability: Built-in retry mechanisms and error handling
  • Scalability: Handle multiple URLs efficiently
  • Memory: Efficient frame management for video capture

πŸ› οΈ Installation & Usage

  1. Find this Actor on Apify Store
  2. Configure Input using the visual editor or JSON
  3. Run the Actor and wait for completion
  4. Download Results from the generated dataset

Integration Options

  • Apify API: Programmatic access via REST API
  • Webhooks: Automated notifications on completion
  • Scheduling: Run captures at regular intervals
  • Zapier/Make: Connect with other tools and services

πŸ” Troubleshooting

Common Issues

Page won't load?

  • Increase timeouT value
  • Check enableSSL setting for HTTPS sites
  • Verify URL accessibility

Screenshots are blank?

  • Increase delayBeforeScreenshot
  • Try different waitUntil conditions
  • Check if site blocks automation

Video too short/long?

  • Adjust frameCounT and frameIntervaL
  • Modify scrollSteP for better pacing
  • Use timefullPagE to control duration

Device emulation not working?

  • Ensure device name matches exactly
  • Check if site has responsive design
  • Try custom dimensions instead

πŸ“„ API Reference

Input Schema

The actor accepts a comprehensive input schema with validation for all parameters. See the complete schema in the actor's input configuration.

Output Schema

Results are stored in Apify Dataset with the following structure:

  • screenshot_image: Preview URL
  • content_Type: MIME type
  • linkUrl: Source URL
  • screenshot_url: Download URL

πŸ† Best Practices

  1. Optimize for Purpose: Choose the right format for your use case
  2. Test Settings: Start with default values and adjust as needed
  3. Handle Failures: Use retry mechanisms for critical captures
  4. Monitor Usage: Track actor runs and optimize for efficiency
  5. Respect Limits: Be mindful of target site rate limits

πŸ“ˆ Performance Tips

  • Use jpeg for smaller file sizes
  • Reduce frameCounT for faster video processing
  • Enable scrollToBottom for dynamic content
  • Set appropriate delayBeforeScreenshot for complex pages

🀝 Support & Contact

For assistance or custom implementations: