YouTube Scraper
Extract video metadata, channel info, view counts, comments, and playlist data from YouTube. Powered by spider-browser .
Extract data in minutes
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.youtube.com/watch?v=XqZsoesa55w");
await page.content(10000);
const data = await page.extractFields({
title: "yt-formatted-string.ytd-watch-metadata",
channel: "#channel-name yt-formatted-string a",
views: ".ytd-watch-info-text .bold",
date: "#info-strings yt-formatted-string",
description: "#description-inline-expander yt-attributed-string",
});
console.log(data);
await spider.close(); Structured data endpoint
Extract structured JSON from youtube.com with a single POST request. AI-configured selectors, cached for fast repeat calls.
/fetch/youtube.com/ curl -X POST https://api.spider.cloud/fetch/youtube.com/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"return_format": "json"}' import requests
resp = requests.post(
"https://api.spider.cloud/fetch/youtube.com/",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
json={"return_format": "json"},
)
print(resp.json()) const resp = await fetch("https://api.spider.cloud/fetch/youtube.com/", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({ return_format: "json" }),
});
const data = await resp.json();
console.log(data); Data you can extract
Rich data extraction
Extract titles, view counts, and engagement metrics from youtube.com.
Dynamic content
Handle lazy-loaded comments, recommendations, and infinite scroll.
Channel-level scraping
Process entire channels and playlists with automatic pagination.
More Media scrapers
Extract live stream data, channel info, viewer counts, and game categories from Twitch.
Extract playlist data, track listings, artist info, and album metadata from Spotify.
Extract movie ratings, cast info, box office data, and reviews from IMDb.
Start scraping youtube.com
Get your API key and start extracting data in minutes.