Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mavera.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

YouTube’s Data API v3 exposes the public video intelligence that most marketing teams ignore — search results, comment threads, trending charts, playlist structures, and thumbnail metadata. These eight jobs pull that data through Mavera’s surfaces (Video Analysis, Focus Groups, Personas, Mave Agent, Generate) to rank competitor ads by emotional impact, validate audience personas against real comment sentiment, find content gaps in trending videos, test pre-roll hooks with synthetic panels, and measure Shorts against long-form performance.
YouTube Data API v3 — Base URL: https://www.googleapis.com/youtube/v3/. Auth: API Key (public read) or OAuth 2.0 (private data). Rate limits: 10,000 quota units/day; search.list = 100 units; videos.list = 1 unit; commentThreads.list = 1 unit.

Prerequisites

1

Google Cloud project

Create a project in the Google Cloud Console and enable the YouTube Data API v3.
2

API key

Generate an API key under APIs & Services → Credentials. Restrict it to the YouTube Data API v3 and your server IP range.
3

Mavera API key

Get your key from Mavera dashboard.
4

Environment variables

export YOUTUBE_API_KEY="AIzaSy..."
export MAVERA_API_KEY="mvra_live_xxxxx"

Jobs

#JobYouTube DataMavera SurfaceOutput
1Competitor Ad Analysis Showdownsearch.list (competitor ads)Video AnalysisMessage clarity, emotional impact, brand attribution ranking
2Comment Sentiment → Persona ValidationcommentThreads.listPersonas + ChatAudience segment analysis from 200 comments
3Trending Content Gap Analysisvideos.list?chart=mostPopularMave AgentMissing content themes your brand could own
4YouTube Pre-Roll Ad TestingVideo Analysis (pre-roll candidates)Focus GroupsSkip-or-watch verdict on first 5 seconds
5Influencer Content Analysissearch.list (influencer videos)Video AnalysisBrand alignment scores per influencer
6YouTube Shorts vs. Long-Form Performancevideos.list (Shorts + long-form)Video AnalysisCross-format scoring comparison
7Playlist-Based Content Strategyplaylists.list + playlistItems.listMave AgentContent theme and sequencing analysis
8Video Thumbnail A/B with Focus Groupsvideos.list (thumbnails)Focus GroupsClick-likelihood ratings 1–10 per persona

Rate Limits & Production Notes

YouTube EndpointQuota CostDaily Budget ImpactStrategy
search.list100 units1% of daily quota per callCache results; avoid repeated searches for same query
videos.list1 unitNegligibleBatch up to 50 IDs per call to minimize requests
commentThreads.list1 unitNegligiblePaginate with maxResults=100 for efficiency
playlists.list1 unitNegligibleSingle call covers 25 playlists
playlistItems.list1 unitNegligible50 items per page; paginate for large playlists
videoCategories.list1 unitNegligibleCache category map — it rarely changes
YouTube Data API v3 enforces a 10,000 quota units/day limit. The most expensive operation is search.list at 100 units per call. A single run of Job 1 (Competitor Ad Analysis) with 3 competitors uses 300+ units (3%). Plan your daily job schedule to stay within budget. Monitor usage at the Google Cloud Console quotas page. Request a quota increase via the Audit Form for production workloads.
Production checklist:
ConcernRecommendation
API key securityRestrict your API key to the YouTube Data API v3 and your server’s IP range. Never expose it client-side.
Quota monitoringSet up Cloud Monitoring alerts at 80% daily quota consumption.
CachingCache search.list results for 6–24 hours. Trending data refreshes every 15 minutes but caching hourly is sufficient.
Rate limitingAdd 1-second delays between sequential API calls. YouTube doesn’t publish per-second limits but throttles burst traffic.
Video availabilityPublic videos can be deleted or made private at any time. Handle 404s gracefully in analysis pipelines.
Regional consistencyAlways set regionCode on search.list and videos.list?chart=mostPopular for reproducible results.
Mavera creditsMonitor usage at Dashboard. Video Analysis consumes more credits than Chat.

All Integrations

50+ API integrations with full code

YouTube Data API Reference

Official YouTube Data API v3 documentation

Video Analysis

Full reference for POST /api/v1/video-analysis

Focus Groups API

Full reference for POST /api/v1/focus-groups

Mave Agent

Full reference for POST /api/v1/mave/chat

Personas API

Full reference for POST /api/v1/personas