Developer GuideQuick StartsVAST Tag in 5 min

VAST Tag Live in 5 Minutes

Everything you need to serve your first programmatic video ad.


Log in and add a supply source

Go to exchange.praevis.com → Supply → Add Supply Source.

Fill in:

  • Name — anything you recognise
  • Domain — your site or app domain (e.g. myapp.com)
  • Inventory type — CTV, Web, or Mobile

Click Save. Copy the Supply Source ID (a UUID like 84a75615-...).

Build your VAST tag URL

https://rtb.praevis.com/vast?site_id={PUBLISHER_ID}&w={WIDTH}&h={HEIGHT}&ip={IP}&ua={UA}

Replace the macros with your ad server’s dynamic values:

ParameterRequiredYour macro
site_id✓Your Supply Source ID UUID
w✓Player width in px
h✓Player height in px
iprecommendedViewer IP (%%IP%%, [IP], etc.)
uarecommendedUser agent string
content_genreoptionalContent genre (drama, sport, news…)
app_bundleCTV/mobileBundle ID (e.g. com.example.app)

SpringServe example:

https://rtb.praevis.com/vast?site_id=84a75615-9f05-4d86-83ca-95d2103c4b09&w=1920&h=1080&ip=%%IP%%&ua=%%UA%%&app_bundle=%%APP_BUNDLE%%

Google Ad Manager example:

https://rtb.praevis.com/vast?site_id=84a75615-...&w=%%WIDTH%%&h=%%HEIGHT%%&ip=%%CBIP%%&ua=%%UA%%

Point your ad server at the tag

Add the tag as a Third-Party VAST line item or demand source in your ad server. Set it as VAST 2.0 or 3.0.

Praevis returns VAST 3.0 with a single <Linear> creative. No VPAID — clean VAST only.

Fire a test request

Open the tag URL in a browser (with real ip and ua values) or use curl:

curl -s "https://rtb.praevis.com/vast?site_id=YOUR_PUBLISHER_ID&w=1920&h=1080" \
  | head -5

You should receive a VAST XML response. If no demand sources bid, you’ll get an empty VAST (<VAST version="3.0"/>).

Check your dashboard

Go to Supply → your supply source → Performance. You should see your first auction appear within 60 seconds.


What’s next?