🎯 Online Debug
🚀 API Interface
Generate Website Screenshot
GET /api/screenshot
📋 Request Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url |
string | Yes | - | Target website URL for screenshot |
format |
string | No | webp | Image format (webp, png) |
width |
number | No | 1920 | Viewport width (100-3840) |
height |
number | No | 1080 | Viewport height (100-2160) |
💡 Usage Examples
Basic Usage
GET /api/screenshot?url=https://example.com
Custom Format & Size
GET /api/screenshot?url=https://example.com&format=png&width=1920&height=1080
JavaScript Example
// Get screenshot
const response = await fetch('/api/screenshot?url=https://example.com&format=webp');
const imageBlob = await response.blob();
// Display image
const img = document.createElement('img');
img.src = URL.createObjectURL(imageBlob);
document.body.appendChild(img);
✨ Features
🚀 High Performance
Global edge computing architecture, fast response, stable and reliable
💾 Smart Cache
R2 bucket cache, 7-day cache support, significantly improves access speed
🖼️ Multi-format Support
Supports WebP and PNG formats, WebP is smaller, PNG has better compatibility