YouTube Video Scraper
$1/1000
results

$1/1000
results

YouTube Video Scraper fetches detailed metadata for one or more YouTube videos and returns structured JSON: video ID, title, author, channel ID, views, length, publish time, description snippet, likes, thumbnail, and watch URL. Pass watch URLs, Shorts URLs, youtu.be links, embeds, or raw 11-character IDs — the Actor normalizes them and retrieves details concurrently.
The enrichment layer of the YouTube suite. After YouTube Search Scraper or YouTube Channel Videos Scraper discovers IDs, this Actor turns them into consistent video profiles for analytics, catalogs, and downstream NLP. Agencies, researchers, and product teams use it to standardize video attributes without the YouTube Data API quota gymnastics.
Each success row is type: "video" with a stable videoId. Failures become isolated error rows so large ID lists keep moving. Combine with YouTube Comments Scraper for engagement text or YouTube Related Videos Scraper to expand from a hero video into its recommendation neighborhood.
Get reliable, machine-readable YouTube video metadata at batch scale.
YouTube Video Scraper fetches detailed metadata for one or more YouTube videos and returns structured JSON: video ID, title, author, channel ID, views, length, publish time, description snippet, likes, thumbnail, and watch URL. Pass watch URLs, Shorts URLs, youtu.be links, embeds, or raw 11-character IDs — the Actor normalizes them and retrieves details concurrently.
The enrichment layer of the YouTube suite. After YouTube Search Scraper or YouTube Channel Videos Scraper discovers IDs, this Actor turns them into consistent video profiles for analytics, catalogs, and downstream NLP. Agencies, researchers, and product teams use it to standardize video attributes without the YouTube Data API quota gymnastics.
Each success row is type: "video" with a stable videoId. Failures become isolated error rows so large ID lists keep moving. Combine with YouTube Comments Scraper for engagement text or YouTube Related Videos Scraper to expand from a hero video into its recommendation neighborhood.
Get reliable, machine-readable YouTube video metadata at batch scale.
raw detail payloadraw detail payload| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| videoIds | array of string | Yes | — | YouTube video URLs or 11-character video IDs. |
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| videoIds | array of string | Yes | — | YouTube video URLs or 11-character video IDs. |
videoIds — Each entry is normalized to an 11-character ID. Supported forms include https://www.youtube.com/watch?v=…, https://youtu.be/…, /shorts/…, /embed/…, and bare IDs. Unparseable values are skipped; duplicates are removed.maxResults parameter — one detail record is produced per successfully resolved video ID (or an error row on failure).videoIds — Each entry is normalized to an 11-character ID. Supported forms include https://www.youtube.com/watch?v=…, https://youtu.be/…, /shorts/…, /embed/…, and bare IDs. Unparseable values are skipped; duplicates are removed.maxResults parameter — one detail record is produced per successfully resolved video ID (or an error row on failure).type: "video")type: "video")| Field | Type | Description |
|---|---|---|
| type | string | Always "video". |
| videoId | string | Normalized 11-character video ID (also mirrored from mapping). |
| title | string \| null | Video title. |
| author | string \| null | Channel / author display name. |
| channelId | string \| null | Uploader channel ID. |
| views | number \| string \| null | View count. |
| length | string \| number \| null | Video duration. |
| publishedTime | string \| null | Publish / creation time. |
| description | string \| null | Description truncated to ~500 characters when mapped from string fields. |
| text | string \| null | Alternate text snippet when present. |
| likeCount | number \| string \| null | Like count when available. |
| replyCount | number \| string \| null | Comment / reply count when available. |
| thumbnail | string \| null | Primary thumbnail URL. |
| url | string \| null | Canonical watch URL. |
| raw | object | Optional full detail payload from the API. |
| Field | Type | Description |
|---|---|---|
| type | string | Always "video". |
| videoId | string | Normalized 11-character video ID (also mirrored from mapping). |
| title | string \| null | Video title. |
| author | string \| null | Channel / author display name. |
| channelId | string \| null | Uploader channel ID. |
| views | number \| string \| null | View count. |
| length | string \| number \| null | Video duration. |
| publishedTime | string \| null | Publish / creation time. |
| description | string \| null | Description truncated to ~500 characters when mapped from string fields. |
| text | string \| null | Alternate text snippet when present. |
| likeCount | number \| string \| null | Like count when available. |
| replyCount | number \| string \| null | Comment / reply count when available. |
| thumbnail | string \| null | Primary thumbnail URL. |
| url | string \| null | Canonical watch URL. |
| raw | object | Optional full detail payload from the API. |
type: "error")type: "error")| Field | Type | Description |
|---|---|---|
| type | string | "error". |
| videoId | string | Video ID that failed. |
| error | string | Failure message. |
| Field | Type | Description |
|---|---|---|
| type | string | "error". |
| videoId | string | Video ID that failed. |
| error | string | Failure message. |
Some optional engagement fields may be null depending on source completeness.
Some optional engagement fields may be null depending on source completeness.
{
"type": "video",
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"author": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"views": 1540000000,
"length": "3:33",
"publishedTime": "2009-10-25",
"description": "The official video for “Never Gonna Give You Up” by Rick Astley...",
"likeCount": 16000000,
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
{
"type": "video",
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"author": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"views": 1540000000,
"length": "3:33",
"publishedTime": "2009-10-25",
"description": "The official video for “Never Gonna Give You Up” by Rick Astley...",
"likeCount": 16000000,
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}