---
title: Generate Webpage Screenshot API
slug: capture-webpage-screenshot
url: https://apyhub.com/apyhub/service/capture-webpage-screenshot
provider: ApyHub
categories: [Data Extraction, File Manipulation, Image Processing]
auth: api_key
---

# Generate Webpage Screenshot API

Capture a webpage from a URL and get a PNG download or signed link. Useful for QA, visual regression, and archiving page states.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| GET | `/generate/screenshot/webpage/image-file` | What it does Captures a screenshot of the webpage at the provided URL and returns it as a streamed… | 75 |
| GET | `/generate/screenshot/webpage/image-url` | What it does Generates a screenshot of the webpage at the given URL and returns a signed upload lin… | 75 |

## About

## What it does
Capture Webpage Screenshot turns a URL into a PNG screenshot. Send a page URL, optionally add a delay, and get back either a binary PNG download or a signed storage link for the captured image.

Use the `/download` endpoint when you want the screenshot streamed directly as a file. It accepts `url`, `delay`, `output`, and `quality`, with `delay` capped at 10 and `quality` ranging from 1 to 5. Use `/link` when your workflow prefers a shareable upload URL; it accepts `url`, `delay`, and `quality`, and returns a `data` field containing the signed PNG URL.

Capture Webpage Screenshot is a fit for QA checks, visual regression pipelines, archiving page states, or grabbing screenshots for reports and support tickets. It works from a single page URL, so you can automate browser captures without building your own screenshot service.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/apyhub/service/capture-webpage-screenshot
