Surfmeter Automator

CLI-based automation for scheduled QoE and QoS measurements.

Deploy lightweight probes on Linux machines, Docker containers, or VMs to continuously measure video streaming quality, web performance, and network health. Automate everything from a single configuration file.

Product Overview

Automated testing, zero user interaction

The Surfmeter Automator is a headless, CLI-driven measurement engine. It runs scheduled test sequences against real OTT streaming services, websites, and network endpoints — producing standardized quality metrics without any manual intervention. Ideal for always-on probing infrastructure.

Award-winning solution

Recognized with the 2026 Streaming Media European Innovation Award

The award-winning Surfmeter platform behind the Automator is built for continuous QoE and QoS testing — giving probe-based monitoring a proven foundation for serious streaming operations.

Streaming Media European Innovation Awards 2026

Key Features

What it does

Video QoE Testing

Automated playback tests against real OTT services with ITU-T P.1203 MOS scoring. Measures loading delay, stalling, bitrate adaptation, and resolution quality.

Web Browsing Tests

Chromium-based page load measurements capturing Core Web Vitals: Largest Contentful Paint, First Contentful Paint, Time to First Byte, and more.

Speed & Network Tests

Download/upload speed measurements, latency, jitter, packet loss, and traceroute diagnostics for end-to-end network path analysis.

Flexible Scheduling

Configure test sequences, intervals, and service targets via a single configuration file. Run continuously or on-demand.

Hand holding a phone and swiping from one short-form video to the next
Short-form video

Swipe testing for short-form feeds

Most videos watched today are shorts, and nobody watches just one. The Automator swipes through YouTube Shorts and TikTok feeds the way a viewer does and treats every video as its own measurement. You get initial loading delay, resolution, bitrate, and P.1203 MOS per video. By default a test covers 5 videos with 8 seconds of viewing each, and both values are configurable.

Laptop playing a video in a browser next to a small measurement probe, with nobody at the desk
Real user behavior

Tests that behave like a real viewer

The Automator drives a real browser. It opens the service, starts playback, and watches the stream the way a person at home would. What it measures is what your customers see on their screens.

Infographic: Automator probes on a Linux machine, a virtual machine, a Docker container and a Raspberry Pi all send their results to one central server Infographic: Automator probes on a Linux machine, a virtual machine, a Docker container and a Raspberry Pi all send their results to one central server
Deployment

Runs on Linux machines, VMs, and Docker

Install the Automator on a small physical probe, a virtual machine, or a server in your data center, or run it as a Docker container. Debian and Ubuntu based systems and Raspberry Pi are supported. One configuration file defines what each probe tests and when.

Surfmeter Dashboard overview with KPI cards and charts per service and probe Surfmeter Dashboard overview with KPI cards and charts per service and probe
Dashboard

All results in the Surfmeter Dashboard

Every measurement lands in the Surfmeter Dashboard. Compare probes, services, and locations over time, see color-graded KPIs at a glance, and open any single session to see its full playback timeline.

Explore the Surfmeter Dashboard
Infographic: three probes send QoE scores through the ISP core, peering links and CDN nodes; the low score matches the path via a degraded transit link Infographic: three probes send QoE scores through the ISP core, peering links and CDN nodes; the low score matches the path via a degraded transit link
CDN & peering

Correlate QoE with CDN and peering

Video results come together with network data such as traceroute, latency, jitter, and DNS. When a QoE score drops, you can see whether the cause is your own network, a CDN, or a degraded peering link.

Learn about CDN performance analysis
AI assistant panel in the Surfmeter Dashboard answering a question about measurement results
AI-assisted analysis

Ask your measurement data in plain language

The AI assistant in the dashboard queries your measurements, explains individual results, and surfaces trends. It works with your current filters and time range, so you get from a question to an answer without building a report first.

Ready to see it in action?

Get a personalized demo and see how Surfmeter fits your use case.

How It Works

From deployment to insights in 4 steps

The Automator runs on any Linux-based system — physical probes, VMs, or Docker containers. No GUI required.

1

Deploy the probe

Install the Surfmeter Automator on your target hardware or VM. Supports Debian/Ubuntu-based systems, Docker, and Raspberry Pi.

2

Configure tests

Define which services to test (Netflix, YouTube, websites, speed endpoints), set schedules, and specify test parameters in the configuration file.

3

Run measurements

The Automator executes test sequences on schedule — launching browsers, playing video streams, running speed tests — all headless and automated.

4

Analyze results

Measurement data flows to the Surfmeter analytics platform. View dashboards, set alerts, compare locations, and export raw data.

Data & KPIs

Supported services and KPIs

YouTube YouTube Shorts Netflix Amazon Prime Video Disney+ DAZN Paramount+ Vimeo Rakuten TV Facebook Instagram TikTok Snapchat ARD Mediathek ZDF Mediathek WDR 3sat ORF ServusTV Joyn RTL+ Magenta TV waipu.tv Zattoo SRF Google Meet Microsoft Teams and more

Video QoE

  • P.1203 Overall MOS
    Perceptual quality score (1–5)
  • Initial Loading Delay
    Time until video starts playing
  • Stalling Ratio
    Playback time spent stalling
  • Average Video Bitrate
    Average data rate of video stream
  • Resolution & Quality Switches
    How often quality changes mid-stream
  • Video Completion Ratio
    Percentage of video watched to the end

Web Performance

  • Largest Contentful Paint (LCP)
    Time until main content is visible
  • First Contentful Paint (FCP)
    Time until first content appears
  • Time to First Byte (TTFB)
    Server response time
  • Page Load Time
    Total time to fully load the page
  • DNS Resolution Time
    Time to resolve domain name

Network & Speed

  • Download / Upload Speed
    Maximum throughput in both directions
  • Latency (RTT)
    Round-trip delay to server
  • Jitter
    Variation in packet arrival times
  • Packet Loss
    Percentage of data packets lost
  • Traceroute & DNS
    Network path and name resolution

Short-Form Video (per video)

  • Initial Loading Delay
    Time until video starts playing
  • Resolution
    Video output resolution
  • Average Video Bitrate
    Average data rate of video stream
  • P.1203 Overall MOS
    Perceptual quality score (1–5)

CDN & Delivery

  • CDN Provider
    Content delivery network used
  • CDN Server Identification
    Edge server hostname and IP
  • Traceroute to CDN Edge
    Network hops to CDN edge server

Use Cases

Who it's for

ISPs & Telcos

Deploy probes across your network to continuously monitor QoE from the customer perspective. Identify CDN issues, peering problems, and regional degradations.

Regulators

Run standardized, reproducible measurements for broadband quality benchmarking and regulatory reporting.

Mobility & Transport

Measure connectivity quality on trains, ships, and aircraft with portable probe deployments.

Hospitality & Venues

Monitor guest-facing network quality in hotels, hospitals, and public venues to ensure consistent streaming and browsing experiences.

Proven in Practice

Tier-1 Operator Network Benchmarking

Automate Your Quality Monitoring

See how the Surfmeter Automator fits into your measurement infrastructure. Get in touch for a demo.

By contacting us, you agree to receive occasional email updates from us about our products or features.