Home/Mobile Screenshot API
GET /capture · viewport_mobile=true

Screenshot any website
on any device.

A mobile screenshot API that emulates any phone, tablet, or custom viewport. HiDPI Retina output, touch events, and mobile user-agents, all from a single API parameter.

Device presetsRetina @3xTouch emulation100 free/month
curl -G "https://screenshotcore.com/api/v1/screenshot" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "url=https://example.com" \
  --data-urlencode "viewport_width=390" \
  --data-urlencode "viewport_height=844" \
  --data-urlencode "device_scale_factor=3" \
  --data-urlencode "viewport_mobile=true" \
  --data-urlencode "viewport_has_touch=true" \
  --data-urlencode "user_agent=Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)" \
  --output mobile.png

Popular device presets

Pass viewport_device=<name> and dimensions, DPR, and UA are set automatically.

iPhone 14 Pro
393px × 852px@3x
Samsung Galaxy S23
360px × 780px@3x
iPad Pro 12.9"
1024px × 1366px@2x
Pixel 7
412px × 915px@2.6x

+ many more presets available. See the full list in the API docs.

Capabilities

Full device emulation in one mobile screenshot API

Every signal a website uses to detect mobile: viewport, DPR, touch, and user-agent. All emulated.

Device presets

Pass viewport_device=iphone-14 and we automatically set the right viewport dimensions, device pixel ratio, and user-agent string.

Retina & HiDPI

Set device_scale_factor=3 for @3x Retina output: crisp, uncompressed PNG captures at any pixel density.

Touch emulation

Enable viewport_has_touch=true so mobile-optimised sites detect a touch device and render their mobile UI correctly.

Custom viewport

Set any viewport_width × viewport_height in pixels. Capture exactly the layout your users see on their screen.

Landscape mode

Rotate the viewport with viewport_landscape=true, useful for landscape screenshots of charts and wide layouts.

Full-page on mobile

Capture the entire scrollable page height at mobile width, not just the above-the-fold viewport.

Also available

Start capturing mobile screenshots for free.

100 free screenshots per month. No credit card. Full device emulation from day one.

Get your free API key →

FAQ

Frequently asked questions

Everything you need to know before you ship.