Skip to content
FizzKit

VAST Inspector

Paste VAST XML or fetch a tag URL (macros like [TIMESTAMP], [CACHEBUSTING] and correlator= are expanded). The inspector follows VASTAdTagURI wrapper hops through the FizzKit relay with per-hop status, latency and size, aggregates impressions and tracking across the chain, and validates the document against the required elements for its version (AdSystem, AdTitle, Impression, Duration, MediaFile, UniversalAdId in 4.0+, AdServingId in 4.1+), skipoffset vs duration, MIME/bitrate/size plausibility, http vs https, duplicate pixels and VPAID deprecation. A ping test fires selected impression, error, quartile, click and verification URLs with [ERRORCODE] of your choice, and the Media tab plays MP4/WebM files inline and HEAD-checks each one. Hand the tag straight to the VAST Ad Tester to run it in Google IMA.

Fetches URLs via the FizzKit relay — nothing is stored
Paste VAST XML or fetch a tag URL · ⌘Enter parses and resolves wrappers
Fetch VAST tag URL
VAST XML
3,744 chars · 67 lines
Parsed VAST 4.2 — 1 ad (1 InLine, 0 Wrapper).
FizzKit Ads Tool — 30s Pre-rollInLineseq 1
Ad ID
fizzkit-demo
AdSystem
FizzKit Demov1.0
AdServingId
a532d16d-4d7f-4440-bd29-2ec0e693fc80
UniversalAdId
Ad-ID: ABCD1234567H
Advertiser
Megatam
Category
IAB19(https://www.iab.com/adcategories)
Pricing
2.50 USD (CPM)
Impressions
1
Error pixels
1
Viewable pixels
2
VAST version
4.2
Ads
1
InLine / Wrapper
1 / 0
Duration
30s
Impressions
1
Trackers
7
MediaFiles
3
Errors / warnings
0 / 0
Chain hops
—

How to use VAST Inspector

  1. 1Paste VAST XML, or enter a tag URL and click Fetch — request macros are expanded for you.
  2. 2Wrapper hops are followed automatically (max 5); open the Chain tab to see each hop and the aggregated tracking.
  3. 3Check the Validate tab for errors and warnings, and expand the VAST error-code reference when a player reports a code.
  4. 4Use the Media tab to play a MediaFile inline or HEAD-check every file, then fire selected pixels from the Ping test tab.
  5. 5Click "Test in IMA player" to run the same tag in the VAST Ad Tester.

About VAST Inspector

Paste VAST XML or fetch a tag URL (macros like [TIMESTAMP], [CACHEBUSTING] and correlator= are expanded). The inspector follows VASTAdTagURI wrapper hops through the FizzKit relay with per-hop status, latency and size, aggregates impressions and tracking across the chain, and validates the document against the required elements for its version (AdSystem, AdTitle, Impression, Duration, MediaFile, UniversalAdId in 4.0+, AdServingId in 4.1+), skipoffset vs duration, MIME/bitrate/size plausibility, http vs https, duplicate pixels and VPAID deprecation. A ping test fires selected impression, error, quartile, click and verification URLs with [ERRORCODE] of your choice, and the Media tab plays MP4/WebM files inline and HEAD-checks each one. Hand the tag straight to the VAST Ad Tester to run it in Google IMA.

VAST Inspector is part of FizzKit — a collection of focused developer and ad-tech tools. This tool uses the FizzKit relay to fetch public URLs on your behalf (so browser CORS rules do not get in the way); fetched content is returned to your browser and not stored.

Frequently asked questions

VAST 2.0, 3.0, 4.0, 4.1 and 4.2. Linear, NonLinearAds, CompanionAds, Icons, UniversalAdId, AdServingId, Category, ViewableImpression, AdVerifications (OMID), InteractiveCreativeFile, ClosedCaptionFiles and Extensions are parsed; the validator applies the rules for the version declared on the root element.