Image quality and compression

Keep the detail. Reduce the file size.

Use a quality value from 1 to 100 to control visual fidelity, transfer size, and storage use for each screenshot request.

  • 1-100 quality range
  • PNG and JPEG
  • Per-request control
JPEG compressionRecommended: 80
100
307 KB
80
76 KB
60
45 KB
40
38 KB
Quality 80 is a strong default for most workflows.
Smaller transferLower storage cost

Design review

Preserve enough interface detail while keeping review assets easy to share.

Documentation

Balance readable screenshots with faster pages and smaller downloads.

Storage efficiency

Reduce transfer and retention costs across large screenshot archives.

Default Quality Settings

The default image quality is set to 100, with a quality range from 1 (lowest) to 100 (highest). Lowering the quality setting can significantly reduce file size while maintaining acceptable visual fidelity.

Image Format and Quality Comparison

The table below illustrates the file sizes of screenshots at different quality settings and formats, based on an 800x600 viewport.

QualityPNG SizeJPEG Size
100560 KB307 KB
80146 KB76 KB
60123 KB45 KB
40101 KB38 KB

Note that image size will vary depending on website content and viewport dimensions.

We recommend using a quality setting of 80 for a balanced reduction in file size (approximately 4x smaller) while maintaining good overall image quality. This setting strikes a practical balance between performance and visual fidelity, reducing network traffic and storage costs. Still deciding which output format to use? See the PNG vs JPEG format guide for choosing between PNG, JPEG, WEBP, AVIF, and GIF.

Example Screenshots

PNG - Quality 100

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=100
&url=https://www.netflix.com

Your API key can be found on the API Keys page. Need an API Key? Sign up to get started.
For internal applications, replace YOUR_API_KEY with your own unique API Key.
For public facing websites or hotlinks, generate a signed URL.

PNG screenshot with quality set to 100 (560KB):

PNG with 100% Quality

PNG - Quality 80

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=80
&url=https://www.netflix.com

PNG screenshot with quality set to 80 (146KB - about 4 times smaller):

PNG with 80% Quality

PNG - Quality 60

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=60
&url=https://www.netflix.com

PNG screenshot with quality set to 60 (123KB):

PNG with 60% Quality

PNG - Quality 40

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=40
&url=https://www.netflix.com

PNG screenshot with quality set to 40 (101KB):

PNG with 40% Quality

JPEG - Quality 100

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=100
&format=jpeg
&url=https://www.netflix.com

JPEG screenshot with quality set to 100 (307KB):

JPEG with 100% Quality

JPEG - Quality 80

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=80
&format=jpeg
&url=https://www.netflix.com

JPEG screenshot with quality set to 80 (76KB - about 4 times smaller):

JPEG with 80% Quality

JPEG - Quality 60

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=60
&format=jpeg
&url=https://www.netflix.com

JPEG screenshot with quality set to 60 (45KB):

JPEG with 60% Quality

Automate Optimized Screenshots


JPEG - Quality 40

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&quality=40
&format=jpeg
&url=https://www.netflix.com

JPEG screenshot with quality set to 40 (38KB):

JPEG with 40% Quality

Choose one quality preset and reuse it everywhere.

Store the setting in a request template, then apply it across formats, viewports, schedules, and storage destinations.

Create an account

Frequently asked questions

How do I control screenshot quality?

Add &quality=VALUE (1-100) to your Add Screenshots request. Lower values reduce file size while higher values preserve fidelity.

Which formats support compression?

PNG and JPEG support quality adjustments. Combine this with WEBP or AVIF outputs for additional savings.

Can I automate optimized image delivery?

Yes. Send optimized screenshots directly to AWS S3, Azure, Google Cloud, Cloudflare R2, or email using request templates, schedules, and webhooks.