User Acquisition

Video Ad Serving Template (VAST)

Also known asVASTVideo Ad Serving TemplateIAB VAST

The IAB standard XML format that defines how video ads are delivered from ad servers to video players — used by virtually every digital video ad in 2026.

Key takeaways

  1. 01VAST = IAB-defined XML format that standardizes video ad delivery. Ad server returns a VAST response; video player parses it and plays the ad.
  2. 02Current versions: VAST 4.x (with VAST 4.2 widely deployed). Earlier 2.0 and 3.0 still supported by many players for backward compatibility.
  3. 03Universal standard: virtually every digital video ad — mobile, web, CTV — uses VAST to bridge ad server and player.

VAST (Video Ad Serving Template) is an XML-based standard defined by the IAB Tech Lab that specifies how a video ad gets delivered from an ad server to a video player. When a video player needs to show an ad, it sends an ad request to an ad server. The server returns a VAST response — an XML document — that contains the video file URL, click-tracking URL, viewability beacons, and other metadata. The player parses VAST and plays the ad.

Why it matters

VAST versions: - VAST 2.0 (2009): the foundational version. Still supported for compatibility. - VAST 3.0 (2012): adds skippable / non-skippable signaling, additional tracking events. - VAST 4.0 / 4.1 / 4.2 (2016-2020): separates the creative file from companion / icon elements, adds support for ad verification (better OM-compliant viewability), adds mezzanine file support for higher-quality CTV ads. Most modern integrations use VAST 4.2 with VAST 3 / 2 fallback for older players.

Related standards: VPAID (Video Player Ad Interface Definition) is a JS-based extension to VAST that lets ads run interactive code inside the player. Largely deprecated for new mobile ads in favor of OMID / SIMID. MRAID (covered separately) is the mobile-specific rich-media counterpart.

Quick answers

What is VAST in mobile advertising?

VAST (Video Ad Serving Template) is the IAB standard XML format that delivers video ads from ad servers to video players. The player makes an ad request, the server returns a VAST XML response with video URL + tracking metadata, the player parses and plays. Universal standard across mobile, web, and CTV.

What VAST version should my video player support?

VAST 4.2 is the current widely-deployed standard. Build for 4.2 with backward-compatibility for VAST 3.0 (still common in older inventory) and ideally VAST 2.0 (legacy systems). The IAB Tech Lab publishes reference implementations for each version.

What is the difference between VAST and VPAID?

VAST = XML standard for video ad delivery (universal, simple). VPAID = JavaScript-based extension that lets ads run interactive code inside the player. VPAID was widely used 2010-2018 for rich video ads but caused performance / security issues; largely deprecated in favor of OMID (Open Measurement Interface Definition) and SIMID (Secure Interactive Media Interface Definition) for new mobile inventory.

Back to glossary