What is Video Carousel?
The video carousel is the horizontally scrollable video row Google embeds inside SERPs for queries with strong video intent, such as tutorials, reviews, and entertainment topics. Scavio parses each carousel card into a structured object containing the video title, source platform (YouTube, TikTok, Vimeo, or a publisher), channel or author, duration, thumbnail, published date, and direct link. We also indicate whether a video is a Short, a Live broadcast, or a standard upload. This gives content and media teams a unified view of how different platforms compete for a query, and lets AI agents recommend or embed the most relevant video without crawling each source separately.
Example Response
{
"video_carousel": [
{
"position": 1,
"title": "Build an AI Agent in 10 Minutes with LangGraph",
"source": "youtube",
"channel": "LangChain",
"channel_link": "https://youtube.com/@LangChain",
"duration": "10:42",
"duration_seconds": 642,
"views": 184320,
"published": "3 weeks ago",
"published_date": "2026-03-26",
"thumbnail": "https://serpapi.scavio.dev/yt/langgraph-agent.jpg",
"link": "https://youtube.com/watch?v=dQw4w9WgXcQ",
"format": "standard"
},
{
"position": 2,
"title": "LangGraph vs CrewAI in 60 seconds",
"source": "youtube",
"channel": "AI Makerspace",
"duration": "0:58",
"duration_seconds": 58,
"views": 42110,
"published": "5 days ago",
"published_date": "2026-04-11",
"thumbnail": "https://serpapi.scavio.dev/yt/lg-vs-crew.jpg",
"link": "https://youtube.com/shorts/abcdef12345",
"format": "short"
}
]
}Use Cases
- YouTube SEO rank tracking for creators and agencies
- Cross-platform video visibility reports
- Finding tutorial content to summarize in RAG pipelines
- Building video aggregator and discovery apps
- Competitive content-format analysis (shorts vs long-form)
Why Video Carousel Matters
Video results increasingly dominate Google for how-to and product queries, and ranking patterns differ wildly from standard blue links. Scavio's structured carousel output lets creators see their position relative to competitors and identify which formats Google is privileging. For LLM apps, the carousel is a curated list of authoritative video sources that can be passed directly into transcript retrieval without extra discovery steps.
LangChain Example
Drop video carousel data into your LangChain agent in a few lines:
from langchain_scavio import ScavioSERPTool, ScavioYouTubeTranscriptTool
serp = ScavioSERPTool(api_key="your_scavio_api_key", extract="video_carousel")
transcripts = ScavioYouTubeTranscriptTool(api_key="your_scavio_api_key")
videos = serp.invoke({"query": "build ai agent langgraph"})["video_carousel"]
top = videos[0]
transcript = transcripts.invoke({"url": top["link"]})
print(f"Top video: {top['title']} ({top['duration']})")
print(transcript["transcript"][0]["text"])