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

With the ability to capture real-time or scheduled screenshots of websites and receive the images in your email mailbox, you can monitor website changes and ensure website uptime, quickly identify issues, and improve website performance while staying informed and up-to-date without the need to constantly check your website manually.

What are website screenshots?

Website screenshots are images of your website that capture how it looks 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?

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

Receiving website screenshots in your email inbox also allows you to stay informed and up-to-date on your website's performance without the need for constant manual monitoring. With real-time or scheduled screenshots, you can quickly identify any issues that may be impacting user experience and take corrective action before they escalate.

How to send screenshots to your email address

Use 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 such as:
[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).