Video data
56-dim video analytics, per session.
QoE, engagement, completion, custom dimensions. Wired to your warehouse. B2B SaaS, EdTech, OTT, and shoppable e-commerce platforms run on it.
curl https://api.fastpix.com/v1/data/viewlist -u "<username>:<password>"16 surfaces player integrations tracked 56 dimensions per session (46 + 10 custom) 18 events playback events captured
Rocketlane slices RLTV retention by account + plan tier. Knovo tracks lecture engagement across 4 platforms. Sclera monitors post-AWS-migration QoE in real time.
TRUSTED BY PRODUCT TEAMS SHIPPING VIDEO AT SCALE






Why Video Data is for
Three things generic web analytics cannot tell you.
01
Quality of experience, not vanity metrics.
Startup Time, Buffer Ratio, Stability Score, Render Quality, Playback Success Rate. The composite QoE families that actually predict whether viewers stay.
02
Slice by who and what.
Custom dimensions tag every session by account ID, plan tier, episode ID, campaign, model version. Filter and segment any chart by these dimensions.
03
Plays in any player.
Native tracking for FastPix Player plus Shaka, HLS.js, Video.js, AVPlayer, AndroidX Media3, ExoPlayer, Bitmovin, Brightcove, Kaltura, JW Player, Samsung Tizen, LG webOS, plus more. 16 surfaces total.
How it works
One SDK. Sixteen player surfaces. Real depth.
TL;DR: 3 steps from install to insight
01
Init the SDK
Drop @fastpix/data (or the React variant) into your app with your env key.
02
Set custom dimensions
Tag every session with viewer_user_id and custom_1...custom_10 to slice by your segments.
03
Watch QoE in real time
Charts segment by any of 56 dimensions. Stream raw events to your warehouse via webhook.
46 built-in. 10 customizable.
Every playback session tagged with device, browser, OS, player, video metadata, network conditions, geo, error flags, plus 10 dimensions you define.
- 8 device + browser dimensions
- 10 player dimensions
- 10 video metadata dimensions
- 4 network + delivery dimensions
- 5 session + geo dimensions
- 3 configuration + experiment dimensions
- 6 error + flag dimensions
- 10 customizable (custom_1...custom_10)
Sample dimension breakdown
QoE, Stability, Startup, Render, Playback, Audience.
Raw events become scored outcomes. Six metric families distill millions of events into numbers you can target.
- QoE composite: Overall Experience Score
- Stability: Score, Buffer Ratio, Buffer Frequency
- Startup: Score, Video Startup Time, Jump Latency
- Render Quality: Score, Upscaling, Bitrate
- Playback: Success Score, Failure Percentage, Exit Before Start
- Audience: Views, Unique Viewers, Playing Time
Today's QoE snapshot
Every state transition. Real-time or warehouse.
From playerReady to viewCompleted: 18 events that capture every state transition. Stream to your warehouse using FastPix dashboard.
- playerReady, viewBegin, play, playing, pause
- waiting, buffering, buffered, seeking, seeked
- variantChanged, requestCompleted, requestFailed
- pulse, error, loadstart, viewCompleted, requestCanceled
# viewCompleted webhook payload sent to your endpoint{ "event": "viewCompleted", "view_id": "v_abc123", "viewer_user_id": "user_42", "video_title": "Episode 4", "playing_time_ms": 412000, "buffer_ratio": 0.018, "startup_time_ms": 1180, "custom_1": "account_xyz", "custom_2": "premium"}FastPix Player + 11 third-party SDKs.
FastPix Player ships native. Video Data also fires for Shaka, HLS.js, Video.js, AVPlayer, AndroidX Media3, ExoPlayer, Bitmovin, Brightcove, Kaltura, THEOplayer, Samsung Tizen, LG webOS when integrated.
- FastPix Player (native)
- Shaka, HLS.js, Video.js, DASH.js (web)
- AndroidX Media3, ExoPlayer, Brightcove, Bitmovin, Kaltura, THEOplayer (Android)
- AVPlayer (iOS), React Native, Better Player (Flutter)
- Samsung Tizen, LG webOS (Smart TV), Roku Streaming device
Player surface count
Security, compliance, and partnerships
Customers
“RLTV needed per-account analytics, not aggregate. Custom dimensions tag every playback with account_id and plan_tier. We slice retention curves by customer segment inline.”
Rocketlane product engineering
B2B SaaS customer onboarding (RLTV)
“We monitor every live session and every replay across 4 platforms with one SDK. The QoE composite catches problems before viewers complain.”
Knovo engineering team
Microlearning AI search
56
Dimensions per session
Rocketlane uses custom_1, custom_2
16
Player surfaces tracked
Knovo: web, iOS, Android, Tizen
Real-time
QoE dashboard
Sclera monitors post-AWS-migration
1 SDK
Across all player platforms
Knovo verified
Capabilities that ship
Six key capabilities
Custom dimensions (10 user-defined)
Tag every session by account, plan, episode, campaign, anything. Slice charts by them.
Custom dimensions guideQoE composite scoring
Overall Experience Score per session. Drill from a low score to the failing event in one click.
QoE methodologyReal-time + warehouse export
Dashboard live during a session. Event-level stream to Snowflake / BigQuery / Redshift / Databricks / ClickHouse DB.
Warehouse integrationThird-party player tracking
11 player SDKs tracked beyond FastPix Player. Same dashboard, same dimensions.
Player integration listPer-region QoE breakdown
Country + region + ASN dimensions surface where delivery is slow or unstable.
Regional QoE guideCustom alerts
Alert fires when QoE drops below threshold, error rate spikes, or specific custom-dimension cohort degrades.
Read moreVerified counts, Video Data
17
Player surfaces tracked
Includes 11 third-party SDKs
56
Dimensions per session
46 built-in + 10 customizable
18
Playback events captured
Full state-machine coverage
6
Composite metric families
QoE, Stability, Startup, Render, Playback, Audience
Tech specs
What Video Data tracks.
Dimensions, events, metrics, integrations, export targets.
Dimension categories
Web players tracked


Android players tracked




iOS / cross / TV





Composite metrics
Export destinations





Real-time
Compliance


Questions developers ask
Video Data questions, answered.
How many dimensions can I track per session?
56 dimensions. 46 built-in (device, browser, OS, player, video metadata, network, geo, error flags). 10 customizable (custom_1 through custom_10).Which players does Video Data support?
17 player surfaces: FastPix Player, Shaka, HLS.js, Video.js, DASH.js (web), AndroidX Media3, ExoPlayer, Brightcove, Bitmovin, Kaltura, THEOplayer (Android), AVPlayer (iOS), React Native, Better Player (Flutter), Samsung Tizen, LG webOS (Smart TV), Roku streaming device.What is the 'Overall Experience Score'?
A composite QoE score combining Stability, Startup, Render Quality, and Playback Success into a single number per session. Useful for trend-tracking and per-segment comparison.Can I stream events to my data warehouse?
Yes. Using the export API. Common destinations: Snowflake, BigQuery, Redshift, Databricks, ClickHouse.
Pricing
Per-minute streamed.
No platform fee, no per-seat charge. Video Data is included with FastPix delivered minutes. See full pricing.
FREE
100K session plays / month.
$0/ month
Recurring, not trial-shaped. Multi-metric dashboard, view logs, error logs, and 30 days data retention.
- 100K session plays / month
- 56 dimensions per session
- 30 days data retention
GROWTH
1M plays + custom dashboards.
$299/ month
Then $0.50 per 1,000 additional session plays. Full APIs and SDKs to build custom dashboards, 100 days data retention.
- 1M session plays / month
- $0.50 / 1,000 additional plays
- 100 days data retention
ENTERPRISE
Volume + named-account support.
Custom/ annual
Deeper volume discounts, beta features, consulting + named-account support and SLAs.
- Volume discounts at scale
- Beta features + consulting
- Named-account SLAs
Three ways to get unstuck
Whatever kind of help you need, there is a path.
Engineering support
Talk to a video engineer.
Stuck on an API call, a webhook signature, or a player integration? Reach the engineering team directly. Response within hours, not days.
Contact engineeringIntegration help
Docs, code samples, video tutorials.
Self-serve resources for the most common integrations. Quickstart guides, SDK examples, and detailed playback logs in your dashboard.
Browse the docsSolution architect
Plan the rollout with a human.
New integration, migration off another platform, or a complex multi-tenant build. Book a session with a FastPix solution architect.
Join the Slack communityDeveloper resources
Everything you need to start building.
Five-minute quick-start
Sign up, hit the endpoint, ship.
Quick-start guideFull API reference
Every endpoint, every parameter, every response.
API referenceWebhook reference
Every event FastPix emits, with sample payloads.
WebhooksCode samples
Sample apps and SDK examples on GitHub.
GitHubSlack community
Talk to FastPix engineers and other developers.
Join SlackService status
Real-time uptime and incident reports.
Status page