Web Screenshot Api avatar
Web Screenshot Api

Pricing

from $48.00 / 1,000 results

Go to Apify Store
Web Screenshot Api

Web Screenshot Api

πŸ“Έ Capture high-quality screenshots of any web page and get them as downloadable images. Perfect for website monitoring, visual regression testing, and UI snapshots.

Pricing

from $48.00 / 1,000 results

Rating

0.0

(0)

Developer

SimplifySME Toolbox

SimplifySME Toolbox

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

an hour ago

Last modified

Share

πŸ“Έ Capture high-quality screenshots of any web page and get them as downloadable images. Perfect for website monitoring, visual regression testing, and UI snapshots.


πŸ“Ί What It Captures

  • Full Page Screenshots: Complete scrollable page captures
  • Viewport Screenshots: Visible area only
  • Custom Dimensions: Configurable width and height
  • High Quality: Full-resolution PNG images

πŸš€ Key Features

FeatureDescription
πŸ“Έ High QualityFull-resolution PNG screenshots
πŸ–ΌοΈ Flexible CaptureFull page or viewport-only options
πŸ“ Custom DimensionsConfigurable viewport width and height
πŸ’Ύ Apify StorageScreenshots stored in Key-Value Store
πŸ”— Public URLsDirect public URLs for easy access
⏱️ Smart Timeouts60-second navigation timeout with load event waiting
πŸ€– Anti-Bot MeasuresIncludes viewport and browser fingerprinting evasion

πŸ“₯ Input

Required

  • url (string): The URL to screenshot
    • Example: "https://example.com"
    • Automatically adds https:// if protocol is missing

Optional

  • fullPage (boolean, default: false): Capture full scrollable page
  • width (integer, default: 1920): Viewport width in pixels
  • height (integer, default: 1080): Viewport height in pixels

πŸ“€ Output

Returns screenshot metadata:

{
"screenshotKey": "screenshot-abc123",
"screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../screenshot.png",
"url": "https://example.com",
"width": 1920,
"height": 1080,
"fullPage": false,
"timestamp": "2024-01-01T12:00:00.000Z",
"success": true,
"message": "Screenshot captured successfully",
"_metadata": {
"runId": "abc123",
"actorId": "user/web-screenshot-api",
"completedAt": "2024-01-01T12:00:00.000Z",
"totalTimeMs": 3500
}
}

πŸ’‘ Use Cases

  • βœ… Website Monitoring - Track website changes visually
  • βœ… Ads Tracking - Monitor ad placements and content
  • βœ… UI Snapshots - Capture UI states for documentation
  • βœ… Visual Regression Testing - Compare screenshots over time
  • βœ… Design Reviews - Share visual snapshots with teams
  • βœ… Compliance Monitoring - Verify website appearance

βš™οΈ Technical Details

  • Capture Method: Browser-based screenshot using Playwright
  • Storage: Screenshots stored in Apify Key-Value Store
  • Format: PNG format for high quality
  • Timeout Strategy: 60-second navigation timeout with load event waiting
  • URL Normalization: Automatically adds https:// if protocol is missing
  • Error Handling: Validates screenshot capture and reports accurate success/failure

πŸ“ Example Usage

Basic Screenshot

{
"url": "https://example.com"
}

Full Page Screenshot

{
"url": "https://example.com",
"fullPage": true
}

Custom Dimensions

{
"url": "https://example.com",
"width": 1280,
"height": 720,
"fullPage": false
}

URL Without Protocol

{
"url": "example.com"
}

⚠️ Important Notes

  • URL Normalization: Automatically adds https:// if protocol is missing
  • Success Reporting: Only reports success when screenshot is successfully captured and stored
  • Storage: Screenshots are stored in Apify Key-Value Store and accessible via public URLs
  • Timeout: 60-second timeout for page loading. Some slow-loading pages may timeout.