Skip to main content
POST
Analyze online video
Get comprehensive AI-powered analysis of online videos including summaries, key insights, and structured data extraction.

Overview

Transform any online video into structured insights with our advanced AI analysis. Extract summaries, identify people and places, generate key topics, and ask specific questions about the content.

Analysis Capabilities

Content Summary

AI-generated summaries highlighting key points and themes

Entity Extraction

Identify people, places, organizations, and concepts mentioned

Topic Analysis

Extract main topics, themes, and discussion points

Question Answering

Ask specific questions about the video content

Intelligent Caching

  • Summary analyses are cached and reused for efficiency
  • Question/query analyses are always fresh and never cached
  • Transcripts are cached to optimize performance

Billing

Analysis consumes analysis_request units based on context size. One unit covers up to 15,000 total tokens, and longer contexts are billed with ceil(total_tokens / 15000). For example, an analysis that uses 17,000 total tokens consumes 2 analysis_request units. One unit is charged up front as a credit gate; additional units are topped up at the end if the LLM call exceeded 15,000 tokens. When the transcript isn’t cached, one additional residential_request or standard_request is charged for the fetch (residential for YouTube/Instagram/Facebook-watch/Rumble, standard otherwise). Set include_usage: true to receive a usage block with the per-charge breakdown — the consolidated analysis_request entry carries a nested tokens object with prompt_tokens / completion_tokens / total_tokens.

Example Usage

Basic Analysis (Summary Only)

Analysis with Custom Question

Response Example

Basic Analysis Response

Analysis with Question Response

Use Cases

Content Research

Quickly understand video content without watching entire videos

Knowledge Extraction

Extract structured data from educational or training content

Content Moderation

Analyze content for compliance and safety requirements

Learning Platforms

Create summaries and study materials from video lectures

Authorizations

X-API-Key
string
header
required

API key authentication. Include your VidNavigator API key in the X-API-Key header.

Body

application/json
video_url
string<uri>
required

URL of the video to analyze

Example:

"https://youtube.com/watch?v=dQw4w9WgXcQ"

query
string

Optional question about the video content

Example:

"What is the main topic discussed?"

transcript_text
boolean
default:false

When true, returns the transcript as a single plain-text string instead of an array of segments.

include_usage
boolean
default:false

When true, the response includes a usage block listing every meter charged during this request, the total credits deducted, and the user's remaining balance.

Response

Video analyzed successfully

status
enum<string>
Available options:
success
data
object
usage
object

Per-call usage disclosure. Returned only when the caller passes include_usage=true in the request body. Lists every meter that fired during this request and the credits actually deducted. Multiple charges of the same meter inside one request are consolidated into a single entry (their quantities and credits are summed). When a charge was waived through a cache-hit sponsorship (e.g. NGO), it carries waived: true + credits_saved, and a top-level waived.credits_saved summary appears.

For endpoints that involve LLM analysis (/extract/video, /extract/file, /analyze/video, /analyze/file, /youtube/search), the consolidated analysis_request charge entry carries a nested tokens object reporting the LLM input/output token tally for the request.