vastlint
VAST-2.0-wrapper-vastadtaguri

Wrapper must contain VASTAdTagURI

<Wrapper> must contain <VASTAdTagURI>

ErrorRequired fieldsIAB VAST 2.0 §2.5VAST 2.0 and later (all versions)

Short answer

A wrapper without <VASTAdTagURI> has no next-hop URL to fetch, so the wrapper chain stops immediately and the ad cannot resolve.

`<VASTAdTagURI>` is the URL the player must fetch to retrieve the next VAST response in the wrapper chain. Without it the wrapper cannot be resolved.

Why this matters in production

This rule is usually a delivery blocker. Many players, SDKs, and ad servers will discard the response or skip the affected creative once this condition is hit. Required-field failures usually stop validation early because the platform cannot determine the basic shape of the ad, the creative metadata, or the mandatory tracking payload. Affected scope: VAST 2.0 and later (all versions).

How to fix

Add <VASTAdTagURI><![CDATA[https://next-adserver.example.com/vast.xml]]></VASTAdTagURI> inside <Wrapper>.

Invalid

<Wrapper>
  <Impression><![CDATA[https://tracker.example.com/wrapper-impression]]></Impression>
  <!-- missing VASTAdTagURI -->
  <Creatives></Creatives>
</Wrapper>

Valid

<Wrapper>
  <VASTAdTagURI><![CDATA[https://ads.example.com/next-hop.xml]]></VASTAdTagURI>
  <Impression><![CDATA[https://tracker.example.com/wrapper-impression]]></Impression>
  <Creatives></Creatives>
</Wrapper>
Check your VAST tag for VAST-2.0-wrapper-vastadtaguri and other issues instantly.Validate a tag →