Device Profiles
Use the device parameter to automatically set viewport dimensions
for common devices. This makes it easy to capture screenshots that match real device screens.
Usage
{
"url": "https://example.com",
"device": "iphone-15-pro"
}
You can combine device profiles with scale for retina screenshots:
{
"url": "https://example.com",
"device": "iphone-15-pro",
"scale": 3
} Desktop Devices
| Device | Width | Height |
|---|---|---|
desktop | 1920px | 1080px |
desktop-hd | 1366px | 768px |
desktop-2k | 2560px | 1440px |
macbook-pro-14 | 1512px | 982px |
macbook-air-13 | 1470px | 956px |
Mobile Devices
| Device | Width | Height |
|---|---|---|
mobile | 390px | 844px |
iphone-15-pro | 393px | 852px |
iphone-15-pro-max | 430px | 932px |
iphone-se | 375px | 667px |
galaxy-s24 | 360px | 780px |
galaxy-s24-ultra | 384px | 824px |
pixel-8 | 412px | 915px |
Tablet Devices
| Device | Width | Height |
|---|---|---|
tablet | 820px | 1180px |
ipad-pro-12.9 | 1024px | 1366px |
ipad-pro-11 | 834px | 1210px |
ipad-air | 820px | 1180px |
ipad-mini | 744px | 1133px |
galaxy-tab-s9 | 800px | 1280px |
Custom Dimensions
If you need a specific viewport size not covered by device profiles,
use the width and height parameters:
{
"url": "https://example.com",
"width": 1440,
"height": 900
}