MCPLet your AI agent watch any video

Turn any online video into data your AI can use.

Search, transcribe and extract structured data from YouTube, TikTok, Instagram, X and six more platforms. One API for your code, one MCP server for your agents, built for one video or a million.

Free 14-day trial. No credit card required.
$ pip install vidnavigator
VidNavigator MCP connected · 17 tools

tiktok.com/@…/video/7531215682…
transcribe_video1.8 s
extract_video_data2.4 s
product
Creatine gummies, 60 ct
price
$29.99
claims
  • 0:065 g of creatine per serving
  • 0:19Works as well as powder
  • 0:31Third-party lab tested

One API for 10 video platforms

  • YouTube
  • TikTok
  • Instagram
  • Facebook
  • X
  • Vimeo
  • Dailymotion
  • Loom
  • Rumble
  • Snapchat
video platforms
10
YouTube, TikTok, Instagram, Facebook, X, Vimeo, Dailymotion, Loom, Rumble, Snapchat
transcripts a month
1M+
Delivered to developers, AI agents and data teams
languages
99+
Same API and same response shape in every major language
per hour of video
<30 s
Speech-to-text when a video has no captions
Three ways in

Plug video into your agent, your code or your workflow

Same engine, same credits, same results. Pick the door that fits how you build.

For AI agents

MCP server and Claude plugin

Install the Claude Code plugin in one command, or connect Claude Desktop, Cursor, n8n or any MCP client in two minutes. Your agent can then find, watch and pull data from videos on its own.

terminal
# Claude Code: MCP server + 2 skills
claude plugin install vidnavigator \
  --marketplace \
    vidnavigator/vidnavigator-mcp-starter \
  --config api_key=$VIDNAVIGATOR_API_KEY
  • Claude Code plugin with two skills: watch and video-dataset
  • 17 tools, hosted and always up to date
  • Works with any client that speaks MCP over HTTP
For developers

REST API and SDKs

One key and one response shape for every platform. The Python and JavaScript SDKs take care of async jobs, polling and pagination.

terminal
curl https://api.vidnavigator.com/v1/transcript \
  -H "X-API-Key: $VIDNAVIGATOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://youtu.be/dQw4w9WgXcQ"
  }'
  • Typed Python and JavaScript SDKs
  • OpenAPI spec and signed webhooks
  • Synchronous for short clips, async for any length
For no-code builders

No-code tools

Run the same engine without a backend: from an n8n workflow, the Chrome extension, or the Studio web app in your browser.

example workflow
  1. 1Search TikTok for a keyword
  2. 2Extract brand, claim and price
  3. 3Append the rows to a spreadsheet
  • n8n workflows, through the MCP server
  • Chrome extension
  • Studio web app for one-off jobs
What you can do

Everything between a link and a dataset

Four building blocks that work alone or chained together, on every supported platform.

01 / Search

Find the videos that matter

Search YouTube with AI ranking, TikTok by keyword with sort, date and engagement filters in more than 130 countries, and LIVE rooms broadcasting right now. Pull every video of a profile, or search inside your own files.

  • YouTube, TikTok, TikTok LIVE, profiles and your own files
  • Filter by likes, views, publish date and country
  • Every page fetched, merged and deduplicated for you
/youtube/search/tiktok/search/tiktok/live/search/tiktok/profile/search/file
02 / Transcribe

Read any video, in any language

Get the platform's own captions when they exist, or accurate speech-to-text when they do not. The response has the same shape for all 10 platforms, with a timestamp on every segment.

  • Captions or speech-to-text, in 99+ languages
  • No length limit with async jobs and webhooks
  • Instagram carousels, X posts and Snapchat highlights included
/transcript/transcribe/transcribe/async
03 / Extract

Your schema in, typed JSON out

Describe the fields you need, such as product, price, claims or sentiment, and get validated JSON back for every video. No regex, no prompt engineering, no clean-up step.

  • Strings, numbers, enums, arrays and nested objects
  • Output validated against your schema
  • Instagram, TikTok and other videos without captions are transcribed for you
/extract/video/extract/video/async/extract/file
04 / Analyze and verify

Answers that come with proof

Summaries, people, places and answers to your questions for any video. Turn a post on X into a checkable claim, including its attached video, then find the videos that support or contradict it.

  • Summaries and Q&A on any video or uploaded file
  • Tweet claim analysis, text and attached video
  • Semantic search across your own audio and video files
/analyze/video/tweet/statement/search/file
How it works

From a keyword to a dataset, in one pipeline

Point VidNavigator at a search, a profile or a list of links. It finds the videos, reads them, and hands back exactly the data you asked for.

TikTok searchYouTubeInstagramX postsYour files
VidNavigator
  1. transcribe
  2. analyze
  3. extract
Typed JSONYour datasetWebhookAI agent
01

Find

Start from a keyword, a TikTok profile, a single link or your own list of URLs.

02

Read

We fetch the captions or transcribe the audio. No scrapers, proxies or media formats for you to maintain.

03

Understand

AI turns each transcript into a summary, an answer, or the exact fields of your schema.

04

Deliver

Read the result as JSON, receive a webhook when a job finishes, or let your agent use it directly.

A 30-second clip
Synchronous call, answer in the same request.
A three-hour stream
Async job with no length limit. Poll it or wait for the webhook.
Thousands of videos
Run jobs side by side and collect each result as it finishes.
For developers

From API key to dataset in one file

Typed SDKs, a predictable REST API and an OpenAPI spec. Every example below was run against the live API: add your key and it works.

Search TikTok, extract the same fields from every video, save a CSV

The whole pipeline in about thirty lines: one search, one extraction job per video running in parallel, one row per result.

import csv
from vidnavigator import VidNavigatorClient, VidNavigatorError

client = VidNavigatorClient()  # reads VIDNAVIGATOR_API_KEY

# 1. Find this month's most-liked TikToks for a keyword
search = client.search_tiktok(
    query="creatine gummies",
    sort_by="most_liked",
    published_within="this_month",
    country="gb",
    max_results=20,
)
videos = search.data.results or []

# 2. Ask the same questions of every video, all at once
schema = {
    "product": {"type": "String", "description": "Product being discussed"},
    "main_claim": {"type": "String", "description": "Main claim made about it"},
    "sponsored": {"type": "Boolean", "description": "Is it a paid partnership?"},
}
jobs = [client.submit_extract_video_data(video_url=v.url, schema=schema) for v in videos]

# 3. One row per video
with open("creatine-gummies.csv", "w", newline="", encoding="utf-8") as f:
    writer = csv.writer(f)
    writer.writerow(["url", "views", *schema])
    for video, job in zip(videos, jobs):
        try:
            fields = job.result().data
        except VidNavigatorError:
            continue  # e.g. a video with no speech
        views = video.stats.views if video.stats else ""
        writer.writerow([video.url, views, *(fields.get(k) for k in schema)])
Outputcreatine-gummies.csv
url,views,product,main_claim,sponsored
tiktok.com/@…/video/77064…,221100,creatine gummies,"Many creatine gummies contain little or no actual creatine",False
tiktok.com/@…/video/77042…,36100,creatine gummies,"Same creatine monohydrate as powder, no mixing needed",
tiktok.com/@…/video/77047…,16100,creatine gummies,"Six gummies a day deliver 3,000 mg of creatine",False
tiktok.com/@…/video/77062…,2177,creatine gummies,"Helps strength, performance and recovery",False
tiktok.com/@…/video/77057…,146500,supplements,"Prices go up on Monday, buy before then",False
…
Use cases

What teams build with VidNavigator

The same four building blocks, pointed at different questions.

Fact-checking and verification

Turn a viral post into a checkable claim, then find the videos that back it up or contradict it, with the exact moment.

Example

“Find every health claim this account made in the last 90 days.”

Tweet claim analysis

Brand and sponsorship intelligence

See who talks about your brand, your competitors and their sponsors across creator videos, without watching them.

Example

“List every sponsor mentioned in this creator's last 200 videos.”

Video data extraction

Trend and market research

Search TikTok by keyword and country, then turn hundreds of videos into one comparable dataset.

Example

“Top 500 skincare videos in France this month: products, prices, claims.”

TikTok Search API

Compliance and ad monitoring

Catch health, finance and other regulated claims in influencer content before they become a problem.

Example

“Flag every video that promises guaranteed returns.”

TikTok Profile Scraper API

AI agents and RAG

Give your agent or your retrieval pipeline clean, timestamped transcripts and metadata from any platform.

Example

“Summarize what these 12 videos say about our launch.”

VidNavigator for AI agents

Media monitoring and research

Follow a topic through hours of interviews, podcasts and live streams, and jump to the moments that matter.

Example

“Find every mention of the 2027 elections in this archive.”

Video search
Enterprise

Monitoring thousands of accounts? Let's size it together.

Dedicated rate limits, volume pricing and a team that adapts the pipeline to your workflow.

  • Dedicated rate limits and capacity
  • Volume-based pricing
  • Priority support and onboarding
  • Custom extraction and integrations
FAQ

Questions developers ask first

What is VidNavigator?

VidNavigator is a video intelligence API and MCP server. It searches, transcribes, analyzes and extracts structured data from online videos and uploaded files, so developers, AI agents and data teams can work with video the way they work with text.

Which platforms are supported?

YouTube, TikTok, Instagram, Facebook, X (Twitter), Vimeo, Dailymotion, Loom, Rumble and Snapchat, plus your own audio and video files (mp4, mov, mkv, mp3, wav and more).

Can my AI agent use it?

Yes. The hosted MCP server at https://api.vidnavigator.com/mcp/ works with Claude Desktop, Cursor, n8n and any MCP client that supports HTTP servers. It exposes 17 tools covering video search, transcripts, speech-to-text, analysis, data extraction, TikTok search and your uploaded files.

How do I process many videos at once?

Use the async endpoints: each call returns a task ID immediately, the jobs run in parallel on our servers, and you collect the results by polling or with a signed webhook. The Python and JavaScript SDKs do the submitting, polling and pagination for you.

How long can a video be?

Synchronous endpoints accept media up to 10 minutes. Async jobs have no length limit, so the same code works for a 20-second reel and a three-hour stream.

How does pricing work?

Every plan includes a monthly pool of credits shared by all endpoints. You can start with a free 14-day trial, no credit card required, then choose a plan or contact us for volume pricing.

Do I need to write code?

No. You can use VidNavigator from an n8n workflow, the Chrome extension or the Studio web app. The API and SDKs are there when you want to automate further.

Start with one video. Scale to a million.

Create an account, copy your API key and make your first call in under five minutes.

Free 14-day trial. No credit card required.