Receive Website Screenshots in Your Email Inbox - Improve Your Website Performance

Capture real-time or scheduled screenshots of websites and receive the images in your email inbox. Monitor website changes, ensure uptime, quickly identify issues, and improve website performance while staying informed and up-to-date without the need for constant manual checks.

What Are Website Screenshots?

Website screenshots are images that capture the appearance of your website on different devices and browsers. By capturing screenshots at regular intervals, you can monitor changes to your website's design and layout.

Why Receive Website Screenshots in Your Email Inbox?

Website screenshots enable you to track changes on competitors' websites and stay ahead. By receiving real-time or scheduled screenshots of their updates in your email inbox, you can quickly identify new features, marketing campaigns, and product launches. This helps you adjust your own strategies to stay competitive and attract more customers. With website screenshots, you'll always be informed and ready to make strategic decisions.

Receiving website screenshots in your email inbox also allows you to monitor your website's performance without constant manual checking. Real-time or scheduled screenshots help you quickly identify issues impacting user experience, enabling timely corrective actions.

How to Send Screenshots to Your Email Address

Using our scheduled website monitoring tool, you can capture website screenshots at regular intervals and send them to your email inbox.

The following parameters are available when sending screenshots to your email address.

Parameter Required Description
email Required The email address to send screenshots to.
Use a semicolon-separated list for multiple recipients, e.g.,
[email protected]; [email protected]; [email protected]
file Optional The name or pattern for the file without the extension.
The default is a unique identifier (see pattern examples).
html Optional When set to true, the HTML markup will be attached to the email.

Email a Single Screenshot (Real-Time GET Request)

The example below shows how to take a real-time website screenshot and email the image to "[email protected]" with the file name "website.png".

// Line breaks added for readability https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&email[email protected]
&file=website
&html=false
&url=https://www.youtube.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.

The API response is shown below:

{
  "success": true,
  "message": "Screenshots completed.",
  "storage_provider": "email",
  "images": [
    {
      "file": "website.png",
      "request_url": "youtube.com",
      "page_url": "https://www.youtube.com/",
      "image_url": "[email protected]",
      "size": 1656394
    }
  ]
}

Email Multiple Screenshots (POST Request)

The example below shows how to take multiple screenshots using a POST request and email the images to an email address with the filename {domain}_{filepath} pattern.

POST https://api.addscreenshots.com/screenshots/bulk/multi?apikey=YOUR_API_KEY

{
  "urls": [
    "https://www.apple.com/ipad/",
    "https://www.apple.com/iphone/",
    "https://www.apple.com/watch/",
    "https://www.bbc.com/news/world",
    "https://www.bbc.com/news/technology",
    "https://www.tomshardware.com/news/raspberry-pi",
    "https://www.tomshardware.com/best-picks"
  ],
  "email": "[email protected]",
  "file": "{domain}_{filepath}",
  "html": false,
  "quality": "80"
}

The API response will include the number of screenshots as shown below:

{
  "message": "The screenshots are being processed.",
  "jobId": "ca43db83f9cd4a1786651a40537d39c9",
  "screenshots": 7
}

Look for the Job ID on the Usage Logs page to track the request.

Three Screenshots per Email
To prevent mail servers from blocking emails with large attachments, an email will contain a maximum of 3 screenshots.

In the example above, taking 7 screenshots with one request will result in 3 emails (3 screenshots + 3 screenshots + 1 screenshot).