# YouTube Video Summarizer 🎬 (`easyapi/youtube-video-summarizer`) Actor

🎥 Transform YouTube videos into comprehensive summaries! Get instant insights without watching the entire video. Perfect for researchers, students, and busy professionals seeking quick understanding of video content.

- **URL**: https://apify.com/easyapi/youtube-video-summarizer.md
- **Developed by:** [EasyApi](https://apify.com/easyapi) (community)
- **Categories:** AI, Agents, Social media
- **Stats:** 213 total users, 3 monthly users, 0.0% runs succeeded, 3 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$1,990.00 / 1,000 per results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## YouTube Video Summarizer 🎬

Effortlessly extract meaningful summaries from YouTube videos! This powerful Actor transforms lengthy video content into concise, well-structured summaries, helping you save time and gain insights quickly.

### Features ✨

- 🚀 Fast and efficient video content analysis
- 📝 Comprehensive, well-structured summaries
- 🎯 Key points and main takeaways extraction
- 🔄 Support for various video lengths and topics
- 🌐 Works with any public YouTube video
- ⚡ Real-time processing with live progress updates
- 📊 Organized output in JSON format

### Use Cases 🎯

- 📚 Research and academic study
- 💼 Business intelligence and market research
- 📈 Content analysis and trend monitoring
- 🎓 Educational content review
- ⏱️ Time-saving video content consumption
- 📱 Social media content research
- 🧠 Quick knowledge acquisition

### Output 📋

The Actor provides structured JSON output containing:

- 🔗 Original YouTube video URL
- 📑 Comprehensive summary
- 🎯 Key points and insights
- 📌 Main topics covered

#### Input Example

A full explanation of an input example in JSON.

```json
{
    "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw"
}
```

#### Output sample

The results will be wrapped into a dataset which you can always find in the **Storage** tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

```json
[
    {
        "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw",
        "result": [
            {
                "format": "auto",
                "heading": "Output",
                "response": "Here is a summary of the anticipated AI trends for 2025:\n\n1. **Agenetic AI**: AI agents capable of reasoning, planning, and taking action are expected to improve, addressing current struggles with consistent logical reasoning and handling complex scenarios.\n\n2. **Inference Time Compute**: AI models will enhance their inference processing, allowing them to spend variable amounts of time \"thinking\" based on the complexity of the task, improving reasoning without retraining the model.\n\n3. **Very Large Models**: The size of AI models is expected to grow significantly, with some models reaching upwards of 50 trillion parameters, enhancing their capabilities.\n\n4. **Very Small Models**: Conversely, smaller models with only a few billion parameters will become more prevalent, capable of running efficiently on personal devices like laptops and phones.\n\n5. **Advanced Use Cases**: AI will be used in more sophisticated ways, such as customer service bots solving complex problems, IT systems optimizing networks, and security tools adapting to threats in real-time.\n\n6. **Near Infinite Memory**: AI systems will have expanded context windows, allowing them to retain vast amounts of information and recall past interactions, enhancing user experience.\n\n7. **Human in the Loop Augmentation**: There will be a focus on improving AI-human collaboration, ensuring that AI tools can be effectively integrated into professional workflows without requiring users to be AI experts.\n\n8. **Community Input**: The final trend is open to audience input, inviting individuals to share their thoughts on what they believe will be significant AI trends in 2025.\n\n**Conclusion**: The AI landscape in 2025 is expected to be marked by advancements in both large and small models, improved reasoning capabilities, and more sophisticated applications across various domains. The integration of AI into human workflows will be a key focus, aiming to enhance productivity and decision-making. Community engagement will continue to play a role in shaping the future of AI trends."
            }
        ]
    }
]
```

### Related Actors 🤝

- 🎥 [YouTube Video Data Scraper](https://apify.com/easyapi/youtube-video-data-scraper) - A powerful YouTube video data extractor for comprehensive metadata
- 📊 [YouTube Video Statistics Scraper](https://apify.com/easyapi/youtube-video-statistics-scraper) - Extract comprehensive YouTube video statistics and metadata
- 🎬 [YouTube Video Metadata Scraper](https://apify.com/easyapi/youtube-video-metadata-scraper) - Extract rich metadata from YouTube videos
- 💬 [YouTube Comments Scraper](https://apify.com/easyapi/youtube-comments-scraper) - Scrape YouTube video comments efficiently
- 🔍 [YouTube Search Scraper](https://apify.com/easyapi/youtube-search-scraper) - Effortlessly fetch search results from YouTube
- 🎯 [YouTube Tags Extractor](https://apify.com/easyapi/youtube-tags-extractor) - Extract and analyze tags from YouTube videos
- 📝 [YouTube Description Extractor](https://apify.com/easyapi/youtube-description-extractor) - Extract complete descriptions from YouTube videos
- 🌍 [YouTube Region Restriction Checker](https://apify.com/easyapi/youtube-region-restriction-checker) - Check YouTube video regional restrictions
- 📺 [YouTube Trending Videos/Shorts Scraper](https://apify.com/easyapi/youtube-trending-videos-shorts-scraper) - Extract trending videos and shorts from YouTube
- 🎮 [YouTube Gaming Trends Scraper](https://apify.com/easyapi/youtube-gaming-trends-scraper) - Scrape trending gaming videos from YouTube
- 🎬 [YouTube Movies Trending Scraper](https://apify.com/easyapi/youtube-movies-trending-scraper) - Scrape trending movie trailers from YouTube
- 📱 [YouTube Channel Shorts Scraper](https://apify.com/easyapi/youtube-channel-shorts-scraper) - Scrape YouTube Shorts from any channel
- 🎥 [YouTube Live Stream Scraper](https://apify.com/easyapi/youtube-live-stream-scraper) - Scrape YouTube live streams and upcoming events
- 🎯 [YouTube Hashtag Generator](https://apify.com/easyapi/youtube-hashtag-generator) - Generate relevant hashtags for YouTube content
- 🔍 [YouTube Hashtag Video & Shorts Scraper](https://apify.com/easyapi/youtube-hashtag-video-shorts-scraper) - Scrape videos and Shorts by hashtag

# Actor input Schema

## `youtubeVideoUrl` (type: `string`):

Enter the URL of the YouTube video you want to summarize

## `proxyConfiguration` (type: `object`):

Select your proxy configuration

## Actor input object example

```json
{
  "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw"
};

// Run the Actor and wait for it to finish
const run = await client.actor("easyapi/youtube-video-summarizer").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw" }

# Run the Actor and wait for it to finish
run = client.actor("easyapi/youtube-video-summarizer").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "youtubeVideoUrl": "https://www.youtube.com/watch?v=5zuF4Ys1eAw"
}' |
apify call easyapi/youtube-video-summarizer --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,easyapi/youtube-video-summarizer"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/WU9hrTNYyy8qLQEoK/builds/n3beCvgShxPwvQbjw/openapi.json
