image
Coin

1

free
new

YouTube Search Scraper

Scrape every video from any YouTube search, playlist or channeltranscripts & top comments.

Download sample

Trusted worldwide by the best

Export videos from YouTube — right now

Extract

Type a keyword or paste any YouTube search, playlist or channel and get one row per video — 40 data points.

image

Schedule

Automate YouTube data collection on daily, weekly, or monthly schedules.

image

Export

Export all video data to Google Sheets, email, or S3 — fully automated.

image

Built for Agents

Run it from your stack.
Or hand it to your agent.

YouTube Search Scraper ships with a Python SDK, a one-line CLI and a native MCP server your agents can plug into directly — no rate limits to dodge, no bot mitigation to bypass, no parsing errors to chase down.

# install once (Python 3.10+)
pip install lobstrio

# check your token
lobstr whoami

# find the scraper
lobstr crawlers search "youtube"

# one call — launch, wait, download
lobstr go youtube-search-scraper \
  "<any YouTube URL>" \
  --param max_results=200 \
  -o results.csv

40 data attributes per video

Every scrape returns structured data you can export as CSV, JSON, or via API.

Result Type

What this row represents: 'video', 'channel', 'short', 'stream', or 'playlist'

video
Export Results
Content Id

YouTube's own identifier for this video, channel, or playlist -- unique on its own since video/channel/playlist id formats never collide

dQw4w9WgXcQ
Export Results
title

Video title, or channel display name for a channel row

Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)
Export Results
url

Direct URL to the video or channel

Export Results
Thumbnail Url

Video thumbnail, or channel avatar for a channel row

Export Results
description

Full video description, or full channel About text for a channel row

The official video for “Never Gonna Give You Up” by Rick Astley.
Export Results
hashtags

Hashtags found on the video. Empty for a channel row or a search-listing video row (only populated when the video itself was fetched directly).

[
  "#RickAstley",
  "#NeverGonnaGiveYouUp"
]
Export Results
Published At

Exact publish date. Only populated when the video itself was fetched directly -- a search-listing row only has published_time_text (see below).

Oct 25, 2009
Export Results
Published Time Text

Approximate, relative publish time as shown on a search-listing row. Only populated for search-listing video rows.

14 years ago
Export Results
Duration Seconds

Exact video duration in seconds. Only populated when the video itself was fetched directly.

213
Export Results
image

Fast

200 videos per minute
Lightning-fast performance

image

Solid

99.95% task success rate
Dependable, reliable data every time

image

Cost-competitive

$0.5 per 1000 videos
Top affordability worldwide

Live

Built to run.

Most scrapers break in silence. This one doesn't — and we show it, openly.

94.52%

incident-free runs · last 90 days

4
incidents · 90 days
75%
resolved
818 min
median time to fix
90 days agoToday
Operational
Degraded
Down
Resolved incident
Open incident
How we measure →

Tracked from every run. Incidents stay on the record even after they're fixed.

Simulator plan

Trusted by the best

Used obsessively by the data-hungry around the world

★★★★★
★★★★★
★★★★★
★★★★★
★★★★★
★★★★★

Frequently Asked Questions

Is it legal to scrape YouTube search results?

Yes — public videos and channel stats are public data. Titles, view counts and subscriber numbers sit in the open for anyone who visits, and we take nothing else. The details are in our guide to the legality of web scraping.

Do I need a YouTube account to use it?

No login required. No account, no cookie, no session to sync, nothing to install. Type a keyword or paste a URL and the run starts — the same results you would get yourself, minus the scrolling and the copy-pasting.

What can I use as input?

A plain keyword or almost any YouTube URL. Type it exactly as you would in the search bar, or paste a search, hashtag, playlist or channel URL — a channel's Videos, Shorts, Live or Playlists tab included. A single video URL comes back as one row.

What data do I get for each video?

40 data points per row. Title, URL, thumbnail, description, hashtags, publish date, duration, views, likes, comment count, category, live and upcoming markers, the captions on offer and their languages, plus the channel's name, handle, subscribers, country and join date.

How fast is it?

Around 200 videos a minute for a plain listing. Switch on enrichment, comments or transcripts and it slows down — transcripts most of all, so save those for a shortlist rather than ten thousand search results.

Can I filter results like on YouTube?

Every filter the YouTube search bar offers. Content type, upload date, length, live broadcasts only, sort by relevance or views, and features such as subtitles, HD, 4K, HDR, 360°, VR180, 3D and Creative Commons. A pasted search URL keeps the filters it already carries.

How many videos can I scrape per search?

As many as YouTube will serve for that query. No cap by default — it works through every page of results until they stop. Set a maximum per search, or one for the whole run, when a long keyword list needs keeping on a leash.

Does it extract comments and transcripts?

Yes — switch on Get Comments and Get Subtitles. Comments come back up to 10 per video with author, votes and posting date; Subtitles pulls the transcript in the language you pick. On a search or a listing, both want Enrich Results switched on too.

How much does it cost?

1 credit per video for a plain listing. Enrich Results, Get Comments and Get Subtitles are 1 extra credit per video each, so a video with all three switched on costs 4 credits. Leave them off and a big keyword sweep stays cheap.

Where can I send the videos once they are scraped?

Wherever you already work. Google Sheets, Make, n8n, Amazon S3, email and webhooks — plus our MCP server, so Claude or ChatGPT can kick off a run and read the results itself. CSV, Excel and JSON downloads too. See all integrations.

Ready to get started?

Export your first videos for free.

Contact sales