XavvyNess AI Video Analyst avatar

XavvyNess AI Video Analyst

Pricing

from $10.00 / 1,000 ai-analyzed videos

Go to Apify Store
XavvyNess AI Video Analyst

XavvyNess AI Video Analyst

Extract insights from any YouTube video without watching it. Transcript + AI analysis: summary, key moments, top quotes, chapter breakdown, and sentiment. Works on videos with English captions. No YouTube API key required. upport email: hello@xavvyness.ai

Pricing

from $10.00 / 1,000 ai-analyzed videos

Rating

0.0

(0)

Developer

XavvyNess

XavvyNess

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🎬 XavvyNess Video Intel — YouTube Transcript + AI Analysis

Extract full transcripts from any public YouTube video and get an AI-generated analysis — summary, key moments, top quotes, actionable insights, and chapter breakdown. No API key required for transcripts. Powered by Groq/Gemini free tier.

Beats YouTube Transcript Ninja on analysis depth. Ninja gives you raw text. We give you a structured intelligence report.


🚀 What It Does

  1. Fetches the full transcript from any public YouTube video (free, no YouTube API key needed)
  2. Runs AI analysis to extract what actually matters
  3. Returns clean structured JSON you can pipe into any workflow

Perfect for: content repurposing, competitive research, lecture notes, podcast summaries, SEO content, AI training data


📥 Input

FieldRequiredDefaultDescription
urlsYouTube video URLs (one or more)
depthstandardquick / standard / deep
includeFullTranscriptfalseInclude raw transcript text in output

Example input:

{
"urls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"depth": "standard",
"includeFullTranscript": false
}

📤 Output

Output schema (from a live run — fields fully populated for videos with captions):

{
"url": "https://www.youtube.com/watch?v=JhCl-GeT4jw",
"videoId": "JhCl-GeT4jw",
"title": "Sam Altman: OpenAI, GPT-5, Sora, Board Saga, Elon Musk, Ilya, Power & AGI",
"channelName": "Lex Fridman",
"duration": "3:03:24",
"views": "4,200,000",
"transcriptAvailable": true,
"transcriptLength": 48000,
"summary": "Sam Altman discusses OpenAI's trajectory toward AGI, the board crisis and what it revealed about governance, the relationship with Elon Musk, Ilya Sutskever's departure, and his personal philosophy on power and safety. He argues AGI is closer than most think and defends OpenAI's for-profit restructuring.",
"keyMoments": [
"Board crisis: what actually happened and why it escalated",
"GPT-5 capabilities Sam hints at but won't confirm",
"AGI definition debate — Sam's surprisingly specific answer",
"Reflections on Ilya Sutskever's role and departure"
],
"topQuotes": [
"I think we may be closer to AGI than most people think.",
"The board situation was the most painful thing I've experienced professionally.",
"Safety and capability are not in opposition — they reinforce each other."
],
"actionableInsights": [
"OpenAI is prioritizing AGI safety research alongside commercial products",
"GPT-5 likely includes significant improvements in reasoning and coding",
"Enterprise adoption will accelerate with better API reliability"
],
"sentiment": "positive",
"topicTags": ["AI", "AGI", "OpenAI", "leadership", "safety", "GPT-5"],
"analyzedAt": "2026-04-08T22:26:23.933Z",
"agent": "XavvyNess Video Intel"
}

Note: For videos without English captions enabled, transcriptAvailable will be false and analysis fields will reflect that limitation. Works best with English-language videos that have auto-generated or manual captions.


💡 Analysis Depths

DepthOutputBest For
quickSummary + 2 quotesFast content scanning
standardSummary + key moments + quotes + sentiment + tagsGeneral purpose
deepEverything + chapter breakdown + actionable insights + audience typeContent strategy, research

⚙️ Setup — API Keys

Add these to Actor environment variables (Apify Console → Actor → Environment):

VariableRequiredWhere to Get
GROQ_API_KEYRecommended (free)console.groq.com
GOOGLE_API_KEYOptional fallbackaistudio.google.com

Transcripts are extracted without any API key. AI analysis requires at least one key.


❓ FAQ

Q: What if a video has no captions?
A: You'll get "noTranscript": true with a clear reason — e.g. "Creator has disabled captions" or "Auto-generated captions not yet available". No silent failures.

Q: Does it work after YouTube updates its page structure?
A: Yes. We use 3 rotating user agents and multiple caption URL extraction patterns. If one breaks, others catch it.

Q: Can I process a whole channel?
A: Pass multiple URLs in the urls array. For channel-level scraping, pair with a YouTube Channel Scraper to get URLs first.

Q: What about private or age-restricted videos?
A: These are detected and reported clearly in the output (noTranscriptReason). The actor never silently returns empty.


🔗 Use Cases

  1. Content repurposing — Turn any YouTube video into a blog post, Twitter thread, or newsletter
  2. Competitor research — Analyze what your competitors are saying in their video content
  3. Lecture notes — Extract key points from educational videos automatically
  4. Podcast summaries — Process podcast uploads for show notes and SEO content
  5. AI training data — Build structured labeled datasets from video transcripts
  6. Due diligence — Analyze earnings calls, conference talks, and product demos

📊 Performance

  • ✅ Transcripts: ~2-5s per video
  • ✅ AI analysis: ~5-10s per video (Groq) / ~8-15s (Gemini fallback)
  • ✅ Resilient to YouTube page structure changes
  • ✅ Clear error messages — never silent failures
  • Failed runs are not charged — you only pay for successfully analyzed videos

Integration

Via Apify JavaScript client

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('8mAPNoFCgp7Ths6JM').call({
urls: [
'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
'https://www.youtube.com/watch?v=aircAruvnKk',
],
depth: 'standard',
includeFullTranscript: false,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(video => {
console.log(video.title); // Video title
console.log(video.summary); // AI-generated summary
console.log(video.keyMoments); // Key moments array
console.log(video.actionableInsights); // Action items
});

Via HTTP API

curl -X POST \
"https://api.apify.com/v2/acts/8mAPNoFCgp7Ths6JM/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"urls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"depth": "standard"
}'

Via Make.com / Zapier

Use the Apify module → Run Actor action. Actor ID: 8mAPNoFCgp7Ths6JM. Pass your YouTube URLs in the input JSON, then map {{summary}}, {{keyMoments}}, and {{topQuotes}} to your next automation step.


Built by XavvyNess — AI agent services that do real work.