Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Short answer: build a scheduled, authorized browser workflow that opens each platform’s ad preview or campaign view, captures the rendered creative, and stores the image with its timestamp and campaign identifiers. Use platform reporting APIs alongside the images, because delivery metrics and a screenshot answer different questions. A preview is not proof that a specific person saw a particular auction placement.

Decide what evidence you actually need

“A screenshot of a running ad” can mean three different things:

  • Creative review: an image of the ad as rendered in an account preview or campaign interface.
  • Placement evidence: a capture of a public page where an ad happened to render for a particular viewer and context.
  • Delivery reporting: impressions, clicks, spend, reach and other structured metrics from the advertising platform.

These are not interchangeable. Google Ads reporting can retrieve performance data for resources from campaigns to keywords through Search or SearchStream, but the result is structured data, not a picture. TikTok’s documented Campaign Previewing workflow can show an ad on a phone through a QR code or user ID; it does not describe an automatic archive of live placements. Plan your capture and retention policy around the evidence type your team must defend.

What the major platforms provide

Google Ads

Google for Developers lists the Google Ads API and Google Ads scripts among its advertising tools. Google describes the API as intended for developers serving larger or technically capable advertisers and third parties; common uses include campaign interaction and custom reports. Use that API to enumerate campaigns, ads, status and performance, then hand each ad to a visual capture step. The reporting interface alone will not create screenshots.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

TikTok Ads

TikTok Ads Manager’s documented phone preview lets an operator display an ad using a QR code or user ID. Treat that as an account-authorized preview. It may differ from what a person receives in the auction because targeting, device, geography, feed context and dynamic rendering can change. TikTok’s Commercial Content API exposes public ad and advertiser metadata, including publication and last-seen information, for research; it is not documented as an endpoint that captures screenshots from your authenticated advertiser account.

Policy and authorization

Google Ads policies list reporting and monitoring services that improve campaign or management experiences among approved developer-service use cases in relevant contexts. That does not approve every capture design, and it says nothing about another platform’s rules. Obtain the account owner’s permission, use the platform’s supported authentication flow, and re-check current policies before production.

A repeatable capture architecture

  1. Define scope. Record platforms, accounts, campaigns, ad IDs, placements, countries, devices, languages and capture frequency. Decide whether you need a preview, an account UI view or a public placement.
  2. Collect identifiers and metrics. Use the platform API or an approved export to build a queue containing campaign, ad, creative, status and the reporting interval. Keep this metadata even when a capture fails.
  3. Authenticate safely. Run browser automation with an authorized service account, delegated user or isolated operator profile. Store secrets in a secret manager; never put passwords in scripts or screenshots.
  4. Open the supported view. Navigate to the platform’s preview or campaign page. Select the intended placement, device and locale where the UI permits it. Wait for the creative and any lazy-loaded assets to finish rendering.
  5. Capture and label. Save PNG, JPEG or WebP with an immutable filename such as platform_account_campaign_ad_2026-09-29T14-05-00Z.webp. Store capture time, timezone, URL, placement, viewport, account and ad IDs, and a success/failure reason in a database.
  6. Retain an audit trail. Keep the API response that selected the ad, the screenshot hash, automation version and policy decision. Restrict access because previews can contain confidential targeting or creative information.
  7. Compare over time. A scheduled job can flag missing ads, unexpected creative changes, expired sessions or a preview that no longer loads. Do not label a preview “served to users” unless you have separate delivery evidence.

Scheduling and reliability

Cadence

Capture at the cadence your decision requires: before launch, after creative edits, and at regular intervals while an ad is active. A high frequency does not compensate for an unauthorised or unstable view. Use a queue with retry limits and exponential backoff so a platform outage does not create a burst of requests.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Session and interface failures

Authenticated pages commonly fail when a session expires, multi-factor authentication is required, a consent dialog blocks the preview, or the platform changes its DOM. Detect these states explicitly and alert an operator instead of saving a misleading blank image. Pin browser versions where practical, but expect selectors and labels to change.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Evidence quality

Record viewport dimensions, device emulation, pixel ratio, locale, timezone and user agent. A screenshot without those fields cannot establish the context in which it was rendered. Hash files on write and make stored objects immutable if they may be used for compliance or dispute review.

Choosing an implementation approach

Approach What it captures Authorization fit Operational trade-offs
Platform API only Structured status and performance Usually the clearest supported path Cannot provide visual proof
Platform preview plus browser automation Rendered account preview Requires authorized session and policy review Repeatable, but sensitive to login and UI changes
Public-page capture A page as seen in one test context Must respect site, ad and privacy rules Not deterministic; auction, targeting and feed context vary

There is no universal cross-platform mechanism established for automatically archiving every live placement. Select the narrowest method that answers your question and document what the image does—and does not—prove.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. It can open a URL and return PNG, JPEG, WebP or PDF, while accepting a cookie or consent banner and removing more than 60 known consent platforms, newsletter popups and chat widgets before capture; each step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing result. You still need authorization for any campaign page and should not treat a generic URL capture as proof of ad delivery.

cURL (see the ScreenshotNeo documentation):

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

For campaign workflows, its options include full-page or CSS-selector capture, custom CSS and JavaScript, clicks, waits for selectors, delays or network idle, hidden selectors, device and viewport settings, dark mode, retina scale, headers, cookies, user agents, authorization, timezone, geolocation, blocked requests or resource types, resizing, chosen cache TTL, signed links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, usage reporting and an OpenAPI specification. An MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Plans include 1,000 screenshots per month free with no card; paid plans start at $5 for 3,000. Every feature is on every plan. Create a free ScreenshotNeo account to try the capture step.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting

The image is blank

Check that the page completed navigation, wait for a known creative selector or network idle, and inspect whether a bot check, login wall or iframe prevented rendering. Save the failure status rather than treating the blank file as evidence.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

The wrong creative appears

Verify account, campaign, ad and placement IDs immediately before capture. Fix locale, timezone, device and viewport settings, and avoid relying on a remembered URL when the platform creates dynamic preview links.

Automation is redirected to login

Refresh the authorized session through the platform’s supported method. Do not bypass MFA, CAPTCHA or access controls. Alert on repeated expiry and rotate credentials through your secret-management process.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Captures are inconsistent

Wait for lazy-loaded media, block unnecessary third-party resources only when that cannot alter the creative, and record browser and viewport details. Retry transient network errors with a bounded backoff; keep the first failure and final outcome in the audit record.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Costs or request volume are rising

Capture only active ads, use a deliberate cadence, choose an appropriate image format and dimensions, and set a cache TTL when a repeat capture is genuinely identical. Bulk jobs can reduce orchestration overhead, but do not cache when evidence of a new render is required.

Operational checklist

  • Written permission and current platform-policy review
  • Defined distinction between preview, public placement and reporting evidence
  • Stable campaign/ad identifiers and a documented placement scope
  • Secure authentication and secret rotation
  • Timestamp, timezone, viewport, locale and source URL stored with every image
  • Explicit handling for bot checks, blank pages, timeouts, failed loads and expired sessions
  • Immutable storage, access controls and retention period
  • Monitoring for selector, browser and platform-interface changes

Frequently Asked Questions

Can a screenshot prove an ad was served to a specific user?

No. A preview or test capture shows one rendered context. Establishing delivery to a particular viewer requires separate platform delivery records and, where applicable, lawful user-level evidence.

Should screenshots replace Google Ads or TikTok reporting?

No. Keep structured reporting for delivery and performance, and use screenshots for visual and contextual evidence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is TikTok’s Commercial Content API an advertiser screenshot API?

It is documented as a source of public commercial-content metadata for research, not as an authenticated endpoint for archiving your account’s rendered previews.

The Bottom Line

Automate screenshots as an authorized preview-capture pipeline, and pair every image with platform reporting and full rendering context. That produces defensible visual evidence without claiming that a preview is the same as a live auction placement.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.