Delivery: feeds, URLs & exports

How Catalog Video variants reach your ad platforms — hosted supplemental feeds, the Creative Delivery Network URL scheme, manifests, webhooks, and marketplace exports.

Last updated July 2, 2026

Creating 10,000 videos is half the product. Nobody wants to download 10,000 MP4s and hand-insert them into an ad server — so every variant is addressable: fetchable by feeds, by URL, by API, and by export.

Hosted supplemental feeds (the 5-minute ad-platform setup)

The primary delivery is a hosted supplemental feed that joins your existing product feed by id and adds one thing: the video link.

  • Your Merchant Center / Commerce Manager feed, price and availability pipeline, and app integrations stay completely untouched.
  • Setup is adding ONE data source in the platform pointing at your Wavemaker feed URL. Removal is deleting it — only the videos go away.
  • Per-platform formats are handled for you: Google supplemental feed (video_link), Meta supplementary feed (video), TikTok and Pinterest catalog feeds.
  • Feed URLs carry an unguessable token — public (platforms must fetch them) but not enumerable.
  • Optional custom_label columns carry segment/context mapping for targeted variants.

Every video in a feed is checked against the platform’s spec before it can publish — duration windows, resolution floors, file-size ceilings, aspect ratios, and Google’s no-black-bars rule.

The Creative Delivery Network — the URL is the API

Any system that knows your SKU can construct the URL of that SKU’s video, with zero lookups and zero exports:

https://cdn.wavemakr.com/dco/{org}/{campaign}/{SKU}.mp4
https://cdn.wavemakr.com/dco/{org}/{campaign}/{SKU}.mp4?ar=9x16&locale=en-US&seg=affluent
https://cdn.wavemakr.com/dco/{org}/{campaign}/{SKU}.v3.mp4   ← immutable, versioned
  • Latest pointer — always serves the current approved version. For ad servers, CMSs, landing pages, email tools.
  • Versioned URLs — immutable forever; what the hosted feeds embed (platforms require video URLs never be reused for different content, and they cache by URL — a refresh updates the feed row to v4).
  • A published resolution ladder — a request for an unknown segment/locale/AR falls back deterministically: exact match → campaign default segment → default locale → default aspect ratio → campaign hero video (or 404, your choice). Out-of-stock behavior is configurable: 404, serve last-good, or fall back to the hero. Every resolution is logged, so delivery is debuggable.
  • Poster frames at sibling .jpg URLs; only approved variants ever serve on public URLs.

Machine surfaces

  • Manifest APIGET /api/v1/dco/campaigns/{id}/manifest returns every variant with its versioned URL, dimensions, duration, aspect ratio, file hash, and status. The programmatic trafficking sheet.
  • Webhooksdco.variant.updated signed events, so ad-ops automation syncs deltas instead of re-downloading catalogs.
  • Trafficking manifest export — CSV + JSON, one row per file with all dimension values, intended-audience labels, duration, AR, and hash — ready for ad-ops handoff.
  • VAST endpoint (programmatic/CTV) — a per-variant VAST 4.x tag with a version-stamped Universal Ad ID, so media buyers can traffic per-SKU creative into any ad server or CTV pipeline by pasting a URL template.

Marketplace listing exports & downloads

For sellers who don’t run catalog ads:

  • Etsy listing videos — the same variant rendered to Etsy’s listing spec: 5–15s, square 1080px, silent (Etsy strips audio — spoken content moves to text overlays), under 100MB. The short cut is designed (the template declares which scenes compose it), never a mid-scene chop.
  • Social cuts — 9:16 and 1:1 derivatives for Reels/TikTok organic and boosted posts.
  • Direct downloads & ZIP — always available; just never required.
  • PDP embed snippet — put each product’s video on its own product page, keyed by the page’s SKU.