Build a VMAP playlist to define ad break placement and timing for a video player that doesn't control content distribution

domain: iabtechlab.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Author a VMAP XML document listing one or more AdBreak elements, each specifying a breakType (linear, non-linear, or display) and a timeOffset (e.g. pre-roll, mid-roll with a specific offset, post-roll)
  2. For each AdBreak, include an AdSource pointing to the ad response that should fill that break
  3. Populate the ad response with a VAST tag — VMAP is designed to accept VAST 3.0 ad responses natively, though other formats can be accepted depending on player support
  4. Serve the VMAP document from the primary ad/content server and have the video player request it before or during playback
  5. Have the player parse the returned playlist and, for each ad break in sequence, request/render the referenced VAST ad at the specified offset

Known gotchas

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans