Responsive Screenshot

Enter a URL and get screenshots at three viewport sizes: mobile (375px), tablet (768px), and desktop (1440px). Toggle between viewport-only (above the fold) and full-page capture.

Free: 5 renders/hour — each submission uses 3 renders

Viewport only

Captures only what fits in the viewport (above the fold).

These requests (3 viewports)

Mobile (375px)

curl -X POST "https://api.scrnpix.com/tools/screenshot" \
  -H "Content-Type: application/json" \
  -d '{
  "params": {
    "url": "https://example.com",
    "width": 375,
    "height": 667
  }
}' \
  -o screenshot-mobile.png

Tablet (768px)

curl -X POST "https://api.scrnpix.com/tools/screenshot" \
  -H "Content-Type: application/json" \
  -d '{
  "params": {
    "url": "https://example.com",
    "width": 768,
    "height": 1024
  }
}' \
  -o screenshot-tablet.png

Desktop (1440px)

curl -X POST "https://api.scrnpix.com/tools/screenshot" \
  -H "Content-Type: application/json" \
  -d '{
  "params": {
    "url": "https://example.com",
    "width": 1440,
    "height": 900
  }
}' \
  -o screenshot-desktop.png

With an API key — higher limits, all 8 languages

curl "https://api.scrnpix.com/screenshot?url=https%3A%2F%2Fexample.com&width=375&height=667" \
  -H "X-KEY: YOUR_API_KEY" \
  -o screenshot-mobile.png