Eyevinn Test Adserver

Lightweight VAST/VMAP test ad server to validate ad tracking on your own edge VM.

Open sourceSLA: oss-best-effortv1.7.2Image
Eyevinn Test Adserver project overview
Eyevinn Test Adserver project overview

The Eyevinn Test Adserver is a specialized testing service for ad-insertion workflows in video streaming platforms. It generates predictable VAST and VMAP responses with mock ad creatives and simulates real ad-server behaviour, so you can verify that impressions and tracking events fire correctly across your server-side and client-side ad-insertion stack.

Key features

  • Always returns ads: a standardised VAST/VMAP format for consistent, reliable testing
  • Comprehensive tracking: stores every received query parameter and records all playback events
  • Custom ad support: configure custom ad videos via an MRSS feed
  • API-first design: a clean REST API under /api/v1 for sessions, users, VAST and VMAP
  • Debugging: inspect query-parameter transmission across the whole ad workflow
  • Single self-contained VM: sessions are kept in memory, so there is no database to run

Use cases

  • Server-side ad insertion (SSAI): test stitching workflows with guaranteed ad responses
  • Client-side ad insertion (CSAI): validate client-side ad implementations
  • Parameter verification: ensure query parameters pass correctly from client devices through SSAI
  • Tracking validation: confirm client devices implement correct tracking with full event logging

Why run it on the NetActuate edge Placing the test ad server in a PoP near the devices and stitchers under test keeps the ad-request and tracking path short and on infrastructure you control, so results reflect your real delivery topology.

Deployed from the NetActuate marketplace, the ad server boots ready to serve: a JSON landing/status page at http://<instance-ip>:8080/ and the VAST/VMAP REST API under /api/v1 . Create a session, request an ad response and watch the tracking events. The appliance is source-built from the upstream project's own Dockerfile at a pinned commit and shipped unmodified.

Exposure note: the upstream application ships no authentication. Put an authenticating reverse proxy in front before exposing the API publicly.

Frequently asked questions

How do I deploy Eyevinn Test Adserver on NetActuate?

Use the Deploy on NetActuate button to talk to our team. We provision Eyevinn Test Adserver on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.

What does it cost to run Eyevinn Test Adserver?

Eyevinn Test Adserver is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.

Where can Eyevinn Test Adserver run?

Eyevinn Test Adserver can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.

Who supports Eyevinn Test Adserver?

NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.