XavvyNess AI Video Analyst
Pricing
from $10.00 / 1,000 ai-analyzed videos
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
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
- Fetches the full transcript from any public YouTube video (free, no YouTube API key needed)
- Runs AI analysis to extract what actually matters
- 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
| Field | Required | Default | Description |
|---|---|---|---|
urls | ✅ | — | YouTube video URLs (one or more) |
depth | — | standard | quick / standard / deep |
includeFullTranscript | — | false | Include 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,
transcriptAvailablewill befalseand analysis fields will reflect that limitation. Works best with English-language videos that have auto-generated or manual captions.
💡 Analysis Depths
| Depth | Output | Best For |
|---|---|---|
quick | Summary + 2 quotes | Fast content scanning |
standard | Summary + key moments + quotes + sentiment + tags | General purpose |
deep | Everything + chapter breakdown + actionable insights + audience type | Content strategy, research |
⚙️ Setup — API Keys
Add these to Actor environment variables (Apify Console → Actor → Environment):
| Variable | Required | Where to Get |
|---|---|---|
GROQ_API_KEY | Recommended (free) | console.groq.com |
GOOGLE_API_KEY | Optional fallback | aistudio.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
- Content repurposing — Turn any YouTube video into a blog post, Twitter thread, or newsletter
- Competitor research — Analyze what your competitors are saying in their video content
- Lecture notes — Extract key points from educational videos automatically
- Podcast summaries — Process podcast uploads for show notes and SEO content
- AI training data — Build structured labeled datasets from video transcripts
- 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 titleconsole.log(video.summary); // AI-generated summaryconsole.log(video.keyMoments); // Key moments arrayconsole.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.