Add screenshot captures to your CI/CD pipeline. No browser installation in Docker — just a curl command in your build step.
# GitHub Actions step
# - name: Capture deployment screenshot
# run: |
curl "https://snapapi.tech/v1/screenshot?url=${DEPLOY_URL}&api_key=${SNAPAPI_KEY}&device=desktop" -o desktop.png
curl "https://snapapi.tech/v1/screenshot?url=${DEPLOY_URL}&api_key=${SNAPAPI_KEY}&device=iphone14" -o mobile.png
echo "Screenshots captured for deployment verification"
# Upload as build artifacts
# uses: actions/upload-artifact@v3
# with:
# name: screenshots
# path: "*.png"Capturing screenshot...
We run Chromium so you don't have to. No Puppeteer, no Selenium, no drivers.
Choose your format. Set quality. Get optimized output.
9 device presets — iPhone, Pixel, iPad, desktop. One parameter.
Scroll the entire page and stitch into one image. Automatic.
Capture a specific element by CSS selector instead of the whole page.
Emulate prefers-color-scheme: dark to capture dark-themed pages.
1. Sign up for a free API key — 100 screenshots/month, no credit card required.
2. Make a GET request to /v1/screenshot with your URL and API key.
3. Receive a pixel-perfect screenshot as a binary image, or JSON with metadata if meta=true.
That's it. No browser installation, no Chromium management, no headless infrastructure to maintain.