Back to OpenGraph.io in Excel
SheetXAI logo
OpenGraph.io logo
OpenGraph.io · Excel Guide

Capture Screenshots for a URL List in a Excel workbook

2026-05-14
5 min read

The Scenario

You're a UX researcher who inherited a teardown project from someone who left the team three weeks ago. There's an Excel workbook with 30 competitor landing page URLs in column A and a note that says "get screenshots for the deck." The product review is Friday. The deck is not started.

The bad version:

  • Open each URL in Chrome, use a browser extension to capture a full-page screenshot, save the file with a name that matches the row, upload it to OneDrive, copy the link, switch back to Excel, and paste it in.
  • Repeat thirty times, keeping track of which URLs have already been screenshotted so you don't redo one and miss another.
  • Realize halfway through that the OneDrive links require recipients to be in your org tenant, so you need to regenerate public share links for each one.

Nobody assigned you the sharing-permissions overhead. You were supposed to be analyzing the screenshots, not producing them.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Excel workbook. It reads the URL list, calls OpenGraph.io's screenshot endpoint for each URL, and writes the returned screenshot URLs back into the workbook — all from a single sidebar prompt.

Take a full-page screenshot of each URL in column A using OpenGraph.io and write the returned screenshot URL into column B

What You Get

  • Column B fills with a direct URL to the OpenGraph.io-hosted screenshot for each page.
  • Screenshots are full-page by default, capturing content below the fold.
  • Any URL that fails to render gets flagged so you can identify it without inspecting the whole column.
  • The links are shareable directly — no OneDrive permissions to configure.

What If the Data Is Not Quite Ready

I need desktop viewport screenshots, not full-page — specifically at 1280px wide

For each URL in column A, capture a screenshot at 1280px wide desktop viewport using OpenGraph.io and put the image URL into column B — note any failures in column C

Some of the URLs require a short delay for JavaScript content to fully render before screenshotting

For each URL in column A, use OpenGraph.io to capture a full-page screenshot with a 3-second render delay for JavaScript content — write the screenshot URL into column B and mark any failures in column C

The URL list is split across two worksheets — "Mobile Pages" and "Desktop Pages" — and I need screenshots for both

For each URL in column A of the "Mobile Pages" worksheet and column A of the "Desktop Pages" worksheet, use OpenGraph.io to capture a full-page screenshot — write the returned screenshot URL back into column B of each respective worksheet

I want to capture screenshots, pull the og:title at the same time, and skip any URLs that return a 4xx or 5xx status

For each URL in column A, use OpenGraph.io to check the HTTP status first — skip any URL returning 4xx or 5xx; for the rest, capture a full-page screenshot and fetch the og:title; write the screenshot URL into column B and the title into column C

One prompt, two operations, one pass through the URL list.

Try It

Get the 7-day free trial of SheetXAI and open any Excel workbook with a column of competitor or client URLs, then ask it to generate screenshots for every row in a single prompt. You can also pull OG metadata from the same list or audit for missing tags to round out your research package.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more