ScreenshotNeo

BlogHow-to

How to Screenshot Google Search Results with Ads and Organic Listings Visible

Capture Google results with the query, a Sponsored ad, and organic listings visible and readable. Choose a viewport or full-page screenshot based on your goal.

By the ScreenshotNeo team4 October 20266 min read

To screenshot Google search results with ads and organic listings visible, open the results for your query, adjust the page so the query, a result labeled “Sponsored,” and at least one organic listing are readable together, then capture the visible screen. Use a full-page capture only when you need results below the viewport; the extra height can make labels and text harder to inspect.

Google defines an organic result as a free listing that appears because it is relevant to the search terms. Google describes paid ads as non-organic results and identifies them by a “Sponsored” label. Search layouts can change, so use the label you can actually see rather than assuming ads always occupy a particular position. Google Ads Help: organic search results and ads

1. Prepare a legible results page

  1. Search Google for the exact query you want to document.
  2. Wait for the results page to settle. Check that the query is visible and look for a result explicitly labeled “Sponsored.”
  3. Adjust browser zoom or window size until the query, Sponsored label, and at least one organic result fit on screen at readable size. Avoid zooming out so far that the label becomes difficult to verify.
  4. Capture the visible screen using your operating system’s screenshot shortcut.

If the page does not show a Sponsored result for that query, do not label an organic result as an ad. Search again later or use a query and search context where a labeled ad is actually visible. The page’s composition can vary.

2. Capture the visible screen

A viewport screenshot is usually best for showing the relationship between the search query, the sponsored placement, and nearby organic results. It keeps the text at a useful size and provides enough context without including the entire page.

Platform Shortcut What it captures
Windows Windows + Print Screen Captures the screen; Windows may save the image in its screenshots location.
macOS Command + Shift + 3 Captures the entire screen.
macOS Command + Shift + 4 Lets you select a region, useful for a focused capture that retains the query and result labels.

Google documents Windows + Print Screen and Command + Shift + 3 as screenshot methods for sharing what is visible on a computer screen. Apple documents the selected-area shortcut for macOS. Google Ads Help: take a screenshot · Apple Support: take a screenshot on Mac

3. Capture the full page when needed

If the evidence must include results below the visible screen, Chrome DevTools provides a full-size screenshot command. This captures more vertical content, but the resulting image may be tall and difficult to read at normal display size.

  1. Open the results page in Chrome.
  2. Open DevTools with Command + Option + I on Mac, or F12 / Control + Shift + I on Windows or Linux. These are Chrome’s documented DevTools opening shortcuts. Chrome DevTools keyboard shortcuts
  3. Open the DevTools command interface and search for Capture full size screenshot.
  4. Select the command and save the resulting image.

The full-size capture command is separate from the shortcut for opening DevTools. DevTools labels can change between Chrome versions; search the current command menu if the wording or location differs.

4. Choose a capture that fits the purpose

Capture type Use it when Trade-off
Visible screen The query, Sponsored label, and an organic result fit in one viewport. Most readable, but excludes results below the viewport.
Full page You need to preserve the complete vertical results page. Includes more content, but labels and text may be too small to inspect easily.
Selected area You need to share only the relevant section. Focused, but a tight crop can remove the query or context that explains the image.

5. Preserve the search context

A screenshot records one instance of a results page. Google Search settings allow language and location to be configured, and results may differ across contexts or over time. A copied results-page URL can preserve the query URL, but it does not guarantee another viewer will see the same ordering. Google Search Help: change settings · Google Search Help: share search results

For a report, comparison, or support case, record the capture date, query, and relevant search context alongside the image. If the image is evidence, keep the original unaltered. If you crop it for publication, retain the query, the Sponsored label, and enough nearby results to make the relationship clear.

Or skip the browser setup

ScreenshotNeo captures a page through one API request. Its cookie handling accepts consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture. Each step can be turned off. That can make the results page cleaner, but confirm the query, Sponsored label, and organic listing are still visible in the returned image.

Use a PNG response for an image suitable for inspection. Replace the target URL with the Google results-page URL you want to capture, and put your API key in the request. See the ScreenshotNeo API documentation for request options.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url="https://www.google.com/search?q=website+screenshot+api" -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={
        "access_key": "YOUR_API_KEY",
        "url": "https://www.google.com/search?q=website+screenshot+api",
    },
    timeout=90,
)
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({
  access_key: 'YOUR_API_KEY',
  url: 'https://www.google.com/search?q=website+screenshot+api',
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
await Bun.write('shot.webp', new Uint8Array(await res.arrayBuffer()));

With ScreenshotNeo, bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing; response headers report the page verdict and whether the capture was billed. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for AI agents. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots. Create a free ScreenshotNeo account.

Troubleshooting

Problem Likely cause What to do
The image shows no Sponsored label. No ad was shown for this query and search context, or the label is outside the captured area. Inspect the live page before capture. Try again when a labeled ad is present; do not infer that a result is paid based on position alone.
The query is missing from the image. The viewport or crop is focused too tightly on the results. Widen the capture or adjust zoom so the query and results appear together.
The text is too small to read. The page was zoomed out or a full-page image was scaled down for viewing. Capture the viewport, or use separate readable captures if the full page and legibility both matter.
The full-page command is missing. DevTools command names and menus can vary with Chrome versions. Open the DevTools command interface and search for “Capture full size screenshot.”
Another viewer sees different results. The screenshot captures a particular moment and search context; a URL alone does not reproduce the same ordering. Include the date and relevant language/location context with the image.
The API response is not an image. The request may have failed or returned a page verdict such as a bot check, blank page, timeout, or failed load. Check the response status and ScreenshotNeo’s X-Page-Verdict and X-Billed headers; inspect the request URL and consult the API documentation.

Performance, reliability, and cost

  • For speed and readability: capture only the visible screen when it contains the evidence you need. Full-page capture processes and presents more content and may require extra waiting for a long page.
  • For reliable comparisons: save the original image and record the query, date, and search context. Search results are not a fixed page template.
  • For API cost: ScreenshotNeo bills only clean shots. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed. Check X-Page-Verdict and X-Billed in each response. The free tier is 1,000 shots monthly; paid plans begin at $5 for 3,000. See ScreenshotNeo for plan details.

FAQ

Does a Sponsored result count as an organic listing?

No. Google describes paid ads as non-organic results. An organic result is a free listing shown because it is relevant to the search terms.

Should I always use a full-page screenshot?

No. Use it when below-the-fold content matters. For a clear comparison of an ad and an organic result, a viewport image is often easier to read.

Will the same Google results appear for everyone?

Not necessarily. Treat the image as a dated capture of one search context, rather than a universal result set.