Skip to main content
All CollectionsFrequently Asked Questions (FAQ)
Does api.video provide analytics?
Does api.video provide analytics?
Diego Gutierrez avatar
Written by Diego Gutierrez
Updated over a week ago

Yes, api.video provides video analytics! Check out the details below.

How is analytics data collected?

Ever wondered how we gather those insightful video analytics? It all starts with playback event data. Whenever a viewer interacts with your video—whether they press play, pause, or rewind—we collect valuable information. This includes details like the viewer's country, browser, and device, as well as key metrics such as play counts, start times, watch-time, and more.

For the nitty-gritty technical details, dive into our comprehensive guide here:

How can I enable analytics for my videos or live streams?

For New Customers:

Great news! If you’re planning to use our built-in api.video player or one of our players, you’re already set. Analytics will be automatically enabled for all your videos and live streams, no matter where they’re played.

Planning to use a third-party player? No problem! You can still gather analytics by implementing one of our handy analytics plug-ins. These plug-ins are available for hls.js, video.js, Android, and iOS.

For Existing Customers:

If you’re already using api.video, you might need to tweak your setup or update your library. Check out our migration guide for analytics here to ensure you’re fully up-to-date.

Are analytics available immediately?

We pride ourselves on providing analytics in real-time. While there’s a tiny processing delay, it won’t exceed 10 seconds and typically falls between 5 and 10 seconds. So, you can monitor your videos with almost no wait!

What data points are available?

Our analytics offer a treasure trove of metrics:

  • Play

  • Start

  • End

  • Impression

  • Impression-time

  • Watch-time

And you can filter these metrics by:

  • MediaId

  • MediaType (live-stream or video)

  • Country

  • Continent

  • DeviceType

  • Browser

  • Operating System

  • Tag (this filter only accepts a single value and is case sensitive)

Need to zoom in on a specific time period? No problem! you can filter by time period. You can also aggregate data by count, rate, total, average, and sum. For more details, our API reference is at your service:

How long is data available?

Currently, we expose the data retained for the last 30 days. But stay tuned! Longer retention is on our roadmap and will be coming soon as a paid feature.

Why do I see no data in my API response/on my dashboard?

If you are not seeing any analytics data, there could be different reasons. To troubleshoot, please consider the following possibilities:

  1. Time Period: No analytics collected during the selected period? Try a different time frame.

  2. Video or Live Stream Filter: No data for the selected media? Choose another video or live stream or remove the filter.

  3. Player Setup: Not using our built-in player and haven’t implemented the analytics plug-ins? Check the documentation to ensure proper setup.

Still stumped? Reach out to us with your specific API query or a screenshot of the dashboard page. Explain where you think data is missing, and our engineering team will dive in to find a solution.

Did this answer your question?