Feature: youtube

YouTube Video Metadata

Retrieve structured YouTube video metadata: views, likes, tags, channel, duration, description, and publish date.

What is YouTube Video Metadata?

The metadata endpoint returns everything you can see on a YouTube watch page as structured JSON: title, full description, view count, like count, comment count, channel name with subscriber count, channel ID, category, tags, duration in seconds, upload date, availability status, and monetization flags. Scavio also exposes the video's chapters when present and the list of available caption languages. Metadata is refreshed on each call so view counts stay current, making this the right endpoint for analytics and tracking workflows. For creators and agencies, metadata plus transcripts is enough to reconstruct a full content intelligence pipeline without the restrictions of the official YouTube Data API quota.

Example Response

JSON
{
  "video_id": "dQw4w9WgXcQ",
  "title": "Build an AI Agent in 10 Minutes with LangGraph",
  "description": "In this tutorial we build a stateful AI agent using LangGraph and Claude Opus 4.6. Timestamps below.",
  "channel": {
    "name": "LangChain",
    "id": "UCC-lyoTfSrcJzA1ab3APAgw",
    "subscribers": 248000,
    "verified": true
  },
  "stats": {
    "views": 184320,
    "likes": 9412,
    "comments": 482
  },
  "duration_seconds": 642,
  "duration_display": "10:42",
  "upload_date": "2026-03-26",
  "category": "Science & Technology",
  "tags": ["langgraph", "langchain", "ai agents", "claude"],
  "chapters": [
    { "title": "Intro", "start": 0 },
    { "title": "Install packages", "start": 45 },
    { "title": "Define state", "start": 180 }
  ],
  "available_captions": ["en", "es", "pt", "ja"]
}

Use Cases

  • YouTube channel analytics and reporting dashboards
  • Competitor channel benchmarking for agencies
  • Content recommendation ranking by engagement signals
  • Detecting new uploads for RSS-style monitoring
  • Enriching internal video catalogues with public stats

Why YouTube Video Metadata Matters

YouTube's official Data API has strict quotas that break at agency scale, and it does not expose derived fields like verified status or detailed chapters reliably. Scavio gives you the rendered watch-page truth in one call, with none of the quota friction. Analytics teams use it to power weekly reports, and AI agents use it to rank which videos are worth summarizing before spending transcript tokens.

LangChain Example

Drop youtube video metadata data into your LangChain agent in a few lines:

Python
from langchain_scavio import ScavioYouTubeMetadataTool

tool = ScavioYouTubeMetadataTool(api_key="your_scavio_api_key")

meta = tool.invoke({"url": "https://youtube.com/watch?v=dQw4w9WgXcQ"})

engagement = meta["stats"]["likes"] / max(meta["stats"]["views"], 1)
print(f"{meta['title']} - {meta['stats']['views']} views")
print(f"Engagement rate: {engagement:.2%}")

Frequently Asked Questions

Send a search request with the appropriate platform (youtube) and Scavio returns youtube video metadata data in the response. See the example above for the exact field path.

Yes. Scavio fetches youtube video metadata data in real time on each request. There is no caching layer and no stale data.

The metadata endpoint returns everything you can see on a YouTube watch page as structured JSON: title, full description, view count, like count, comment count, channel name with s

YouTube Video Metadata data is returned as part of the standard search response. Each request costs 1 credit. Free tier includes 500 credits/month.

Start Using YouTube Video Metadata

Retrieve structured YouTube video metadata: views, likes, tags, channel, duration, description, and publish date.