EVERGREEN SCREENSHOT API

One link.
Always updated
screenshot.

Automated website screenshots that keep your previews current. Embed a screenshot once. We refresh it on your schedule, at the same image URL.

  • One fixed image URL
  • Daily or weekly refresh
  • 1 free weekly screenshot
Evergreen previewDaily refresh
forma.examplePrevious capture
forma®Objects for everyday.
A LITTLE LESS, A LITTLE BETTER

Thoughtful objects.
Everyday spaces.

Explore the collection

The website changes. Your link stays.

Illustrative preview. Try a refresh to see how the image changes.
THE WEBSITE CHANGES.Your embed stays the same.

SET IT UP ONCE

Fresh website screenshots.
Without the upkeep.

An evergreen screenshot is a website capture that updates on a schedule while keeping the same image URL. No repeat uploads. No links to replace.

  1. 01

    Choose your website

    Add the public page you want to capture and choose how the screenshot should look.

  2. 02

    Set the refresh schedule

    Choose daily for websites that change often, or weekly for a lighter maintenance routine.

  3. 03

    Embed your image link

    Add the fixed URL to your website or app. Future captures update the image behind that same link.

ONE API CALL

Create it with the API.
Embed the URL it returns.

Send the same options you use for a regular screenshot, plus a daily or weekly schedule. The first capture runs right away, and the response includes your permanent image URL.

  • Every screenshot option: devices, full page, dark mode, element capture, and more
  • List, pause, refresh, or delete through the API, your dashboard, or an AI agent over MCP
  • Each capture uses one screenshot credit. Evergreen screenshots per plan: Free: 1, Starter: 25, Professional: 100, Engine: 500
Read the evergreen API docs
curl -X POST https://api.screenshotengine.com/v1/evergreen-screenshot \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "format": "webp",
    "blockBanners": true,
    "schedule": "weekly"
  }'
ResponseHTTP 201
{
  "id": "94620f70-6d71-4cb6-9088-7d10e1daa7ea",
  "imageUrl": "https://cdn.screenshotengine.com/e/94620f70-6d71-4cb6-9088-7d10e1daa7ea.webp",
  "schedule": "weekly",
  "status": "active",
  "nextRunAt": "2026-10-07T09:00:00.000Z"
}

A LINK YOU CAN LEAVE ALONE

The image moves forward.
Your code stays put.

Use your evergreen URL anywhere you would use an image source. ScreenshotEngine handles the scheduled captures and keeps the latest successful image behind that link.

  • Add it to an HTML image or a website builder
  • Refresh without editing your page
  • Keep the previous image if a capture fails
Your websiteHTML
<!-- Paste the imageUrl from the API response -->
<img
  src="https://cdn.screenshotengine.com/e/YOUR_ID.webp"
  alt="Preview of the Acme website"
  width="1280"
  height="800"
  loading="lazy"
/>

Next capture, same src.

MADE FOR THE PLACES YOU SHARE LINKS

Less maintenance.
More current previews.

From a handpicked collection to a growing directory, keep website images useful as the pages behind them change.

DIRECTORIES

Every listing, looking current.

Keep website thumbnails for SaaS tools, templates, and directory listings up to date as their homepages evolve.

  • SaaS directories
  • Marketplaces

CLIENT WEBSITES

A fresh view of your client sites.

Bring current website previews into client portals and agency overviews without another round of screenshots.

  • Agencies
  • Client portals

RESOURCE LIBRARIES

Give your saved links a current face.

Add useful visual context to curated collections, bookmarks, and resource hubs with regularly refreshed previews.

  • Bookmark apps
  • Resource hubs

BUILT FOR AN EMBED THAT LASTS

An updated image.
A dependable link.

Refresh on your schedule
Daily for frequently changing sites. Weekly for collections that need a lighter touch.
Keep the last successful capture
If a refresh fails, your existing screenshot stays available. Check its capture time and refresh status.
Know what “fresh” means
Screenshots show the page at capture time. Images are cached for up to 12 hours, so an update can take that long to appear.

A FEW USEFUL DETAILS

Evergreen screenshots,
explained.

Everything to know about scheduled captures and a fixed image link.

Talk to us
What is an evergreen website screenshot?

ScreenshotEngine Evergreen Screenshot API gives a website screenshot a fixed image URL and refreshes the image on a daily or weekly schedule. Embed the URL once in your website or app. Later captures update the image without changing the link.

How often does the screenshot update?

Choose a daily or weekly refresh schedule. Daily captures suit frequently changing websites; weekly captures suit directories and resource libraries that need occasional updates. Free plans refresh weekly. A scheduled screenshot represents the page at capture time, rather than a live video feed.

How many evergreen screenshots can I create?

Each plan includes a fixed number of evergreen screenshots (Free: 1, Starter: 25, Professional: 100, Engine: 500). Every capture uses one screenshot credit from your monthly allowance, including the first capture and each scheduled refresh. Free plan images refresh weekly and include a small watermark.

How do I create an evergreen screenshot?

Create one from your dashboard, or send a POST request to https://api.screenshotengine.com/v1/evergreen-screenshot with the same options as a regular screenshot plus a daily or weekly schedule. AI agents can use the create_evergreen_screenshot tool on the ScreenshotEngine MCP server.

Does the image URL change after a refresh?

No. The image URL stays the same when a new screenshot is captured. You can keep using the same image source in your website, directory listing, or app without uploading another file or editing the link.

How is this different from a cached screenshot API response?

An API cache reuses an earlier capture when you make a screenshot request. Evergreen Screenshot API manages a saved image and a refresh schedule, so new captures do not depend on someone visiting the image URL. It also provides a stable link for embedding the image.

What happens if a scheduled capture fails?

The image URL continues to serve the last successful screenshot. You can check the last successful capture time and refresh status to see whether the image is current. A failed refresh does not replace the existing image with a broken file.

Where can I embed an evergreen screenshot?

Use the image URL in an HTML image element or a website builder that supports externally hosted images. It is useful for SaaS directories, client website overviews, and bookmark libraries. Tools that download their own copy of an image will need to fetch it again to display updates.

Will an updated screenshot appear immediately everywhere?

The link serves the latest successful capture with a 12-hour cache lifetime, so browsers and CDNs can show the previous image for up to 12 hours after a refresh. Third-party image proxies may keep an older copy longer, depending on the embedding platform. An already open page may also need to reload the image.

Can I use this to keep a screenshot history?

An evergreen link shows the latest successful screenshot. If you need a historical record, save individual captures separately. A changing image URL is useful for fresh previews; an archive needs preserved, dated versions.

EMBED ONCE. KEEP IT CURRENT.

Your next screenshot
can take care of itself.

Give your website previews a fixed home and a regular refresh.

Create an evergreen screenshot