---
title: "Youtube"
description: "YouTube Data API v3 integration and video transcript extraction for video metadata, comment sentiment analysis, channel analytics, channel uploads tracking, keyword search, and text transcripts."
canonical: "https://hub.ironclaw.com/marketplace/youtube"
markdown: "https://hub.ironclaw.com/marketplace/youtube.md"
type: "tool"
version: "0.2.0"
author: "IronHub"
category: "Dev Tools"
tags: ["WASM tool","HTTP allowlist"]
---

# Youtube

> YouTube Data API v3 integration and video transcript extraction for video metadata, comment sentiment analysis, channel analytics, channel uploads tracking, keyword search, and text transcripts.

## Details

- **Type:** Tool
- **Version:** 0.2.0
- **Author:** IronHub
- **Category:** Dev Tools
- **Status:** live
- **Tags:** WASM tool, HTTP allowlist


## Use Cases

- Fetch video statistics (views, likes, comments, duration) and metadata
- Extract top-level comment threads and replies for sentiment mining and FAQ extraction
- Retrieve full text transcript for any video ID via youtube-transcript.ai
- Retrieve channel metrics (subscribers, total views, video count) and uploads playlist ID
- Track recent channel video uploads using low-quota 1-unit playlist endpoints
- Search YouTube for videos, channels, or playlists by query string

## Limits

- Each operation is exposed as a named capability with its own input schema. Use
- only the parameters shown for that capability in the examples below.
- | Capability | Description | Base Endpoint | Quota / Rate Limit |

## Documentation

# YouTube Tool

## Install and configure

Install the tool from IronHub. For a manual package import, open **Extensions →
Registry → Import**, select the tool archive, and click **Install**.

Open **Configure** and store a Google API key with YouTube Data API v3 enabled. IronClaw
injects it as `key` only for `www.googleapis.com`; `youtube.get_transcript` does not use
the key.

Each operation is exposed as a named capability with its own input schema. Use
only the parameters shown for that capability in the examples below.

Credentials are stored by IronClaw and injected only at the declared HTTP boundary; they
are not included in model input or exposed to the WASM component.


A sandboxed WASM tool for Ironclaw interfacing with YouTube Data API v3 (`https://www.googleapis.com/youtube/v3`) and `youtube-transcript.ai`.

![YouTube tool](https://hub.ironclaw.com/api/catalog/repository-asset/tool/youtube/screenshot.jpg)

## Features & Supported Actions

| Capability | Description | Base Endpoint | Quota / Rate Limit |
|---|---|---|---|
| `get_video_details` | Fetch metadata, duration, views, likes, comment count for video IDs | `/youtube/v3/videos` | 1 unit |
| `list_comments` | Extract comment threads & replies for video or channel sentiment mining | `/youtube/v3/commentThreads` | 1 unit |
| `get_channel_stats` | Retrieve channel stats (subs, total views) & Uploads playlist ID | `/youtube/v3/channels` | 1 unit |
| `get_channel_videos` | Retrieve recent videos from channel Uploads playlist | `/youtube/v3/playlistItems` | 1 unit |
| `search_videos` | Search videos/channels by keyword query | `/youtube/v3/search` | ⚠️ 100 units |
| `get_transcript` | Fetch full plain-text script transcript for a video ID | `youtube-transcript.ai/transcript/<ID>.txt` | Fair use (~2 req/s) |

## Links

- [HTML page](https://hub.ironclaw.com/marketplace/youtube)
- [Source](https://github.com/nearai/ironhub/blob/main/tools/youtube)
- [Documentation](https://github.com/nearai/ironhub/blob/main/tools/youtube/youtube-tool.capabilities.json)
