YouTube Video Info Scraper avatar

YouTube Video Info Scraper

Pricing

from $0.78 / 1,000 video infos

Go to Apify Store
YouTube Video Info Scraper

YouTube Video Info Scraper

Get YouTube video metadata without downloading — title, formats, qualities, subtitles, dubbing tracks. No login.

Pricing

from $0.78 / 1,000 video infos

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

YouTube Video Info Scraper — Scrape YouTube Video Metadata, Formats & Subtitles (No API Key, No Login)

Scrape YouTube video info at scale — title, channel, views, duration, keywords, thumbnails, full description, upload date, available formats, qualities, subtitle languages and dubbing tracks — without downloading the video, with no API key, no login and no cookies or account required. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.

Built for AI agents: plug straight into Claude, ChatGPT / Codex and Cursor through the Apify MCP server, and let your agent scrape YouTube video info on demand.

Try Now Input Schema API Docs

What it doesAI agents (MCP)How to useOutput dataLimitsExamplePricingIntegrationsFAQOther YouTube actors


What can YouTube Video Info Scraper do? {#what-can-youtube-video-info-scraper-do}

YouTube Video Info Scraper lets you scrape YouTube video info from any public video and returns its full metadata in clean, structured JSON — without downloading the video and with no API key, no login, and no cookies or account required. Paste one or many video links, entire channels, /shorts tabs, or plain search queries, and get back titles, channels, view counts, durations, keywords, thumbnails, descriptions, upload dates, plus the list of available formats, qualities, subtitle languages and dubbing (audio) tracks for each video.

It is the fastest way to turn raw YouTube URLs into a spreadsheet, a database, or a live feed for your AI agent — at scale, from a single video to hundreds in one run. Get your first results free in under 2 minutes. Go beyond the limitations of the official YouTube API and scrape only publicly available data.

✅ Full video metadata, no download

Every result you scrape includes the essentials: title, channel, channelId, channelUrl, duration, viewCount, category, uploadDate, keywords, thumbnail and the full description. You get the data about the video, not the video file itself — so runs are fast and lightweight.

🗂️ Formats, qualities & availability

For each video you scrape you can see which formats and resolutions are available, so you know exactly what a video offers before you decide to process it further. Perfect for planning downloads, quality checks, or building a catalog of what exists.

💬 Subtitles & dubbing tracks

Discover which subtitle/caption languages a video has and which dubbing (alternate audio) tracks are offered. Ideal for localization research, accessibility audits, and multilingual content planning.

📊 Bulk & channel-wide scraping

Pass a list of video URLs, a full channel URL, a channel's /shorts tab, or a YouTube search-results URL — each is expanded automatically into individual videos and processed together. Scrape a bunch of YouTube videos at once: one run can cover an entire content library, with no limitations on requests or number of calls.

🔎 Search-driven collection

Don't have URLs? Provide plain search terms like "best places of england" and the actor scrapes matching videos alongside any links you supply. For Shorts sources, only Shorts among the results are kept.

⚡ Reliable, hands-off scraping

No cookies to manage, no proxies to configure, no tokens to rotate — the actor handles everything for you and returns consistent, ready-to-use JSON. Fast response times deliver data in seconds 🚀. Live videos are flagged with an isLive field so you can filter them out.

🔄 Always export-ready

Results land in a structured Apify dataset you can export to JSON, CSV, Excel, or XML, or pull through the API into any tool or workflow.


Use with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-with-ai-agents-mcp}

This actor is MCP-ready. Connect it through the Apify MCP server and your AI assistant can call it directly as a tool to scrape YouTube video info — no glue code required.

  • Claude (Claude Desktop / Claude Code) — add the Apify MCP server and ask Claude to "get the metadata for these YouTube videos."
  • ChatGPT / Codex — expose the actor as a tool and let it scrape video info mid-conversation.
  • Cursor — pull YouTube metadata straight into your coding workflow.

Because output is clean JSON, agents can reason over it immediately — summarize a channel's catalog, rank videos by views, detect which languages a video is subtitled in, or feed the data into a larger pipeline.

Beyond MCP, you can wire the dataset into Make, Zapier, n8n, Slack, Airbyte, Gumloop, CrewAI, IFTTT, Lindy, GitHub, Google Sheets and Google Drive using Apify's native connectors and webhooks, so fresh video metadata flows automatically to wherever your team works.


How to scrape YouTube video info {#how-to-scrape-youtube-video-info}

  1. Open the actor on Apify and click Try for free.
  2. Add what to scrape — paste one or more video URLs into YouTube URLs (startUrls). You can also drop in channel URLs, a channel's /shorts tab, or a search-results URL.
  3. (Optional) Add search terms — type plain queries into Search terms (searchTerms) to pull in matching videos.
  4. Set a limit — use Max videos (maxItems) to cap how many videos are scraped in one run.
  5. Click Start and wait — results appear live in the Output tab.
  6. Export or integrate — download as JSON, CSV, Excel or XML, or connect via API, webhook or MCP.

No account credentials, no API key, no proxy setup. Paste, run, done.


What data can I scrape from a YouTube video? {#what-data-can-i-scrape}

Each video you scrape produces one dataset item. The core fields returned are:

FieldTypeDescription
idstringYouTube video ID
okbooleanWhether the video was scraped successfully
urlstringCanonical watch URL
sourceUrlstringThe URL/query this result was expanded from
titlestringVideo title
descriptionstringFull video description
channelstringChannel (uploader) name
channelIdstringChannel ID
channelUrlstringChannel URL
categorystringYouTube category (e.g. Music, Gaming)
durationintegerLength in seconds
viewCountintegerTotal view count
uploadDatestringUpload date/time (ISO 8601)
keywordsarrayVideo tags/keywords
thumbnailstringHighest-resolution thumbnail URL
isLivebooleanWhether the video is a live stream

Alongside these, each item exposes the available formats and qualities, the subtitle/caption languages, and any dubbing (alternate audio) tracks detected for the video, so you can see everything a video offers at a glance.

Note: fields depend on what a given video publicly exposes. Private, deleted, or region-blocked videos may return fewer fields with ok: false.


Use cases for scraping YouTube video info

  • Content research — analyze a channel's catalog, spot top performers by viewCount, and study titles, keywords and categories.
  • Competitor & niche analysis — track what topics and formats perform in your space, and monitor the competition.
  • Localization planning — find which videos already have subtitles or dubbing in target languages, and where gaps exist.
  • SEO & keyword mining — harvest keywords and titles across many videos to inform your own tagging.
  • Media catalogs — build a searchable database of videos with durations, thumbnails and metadata.
  • AI & RAG pipelines — feed structured video metadata into LLM workflows and agents.
  • Pre-download checks — confirm available formats and qualities before processing videos elsewhere.
  • Market research & trend monitoring — schedule recurring runs to watch how views and new uploads change over time.

Scrape specific video URLs

Pass one or more watch URLs in startUrls:

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" },
{ "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw" }
],
"maxItems": 50
}

Scrape an entire channel

Provide a channel URL — it is expanded into its videos automatically:

{
"startUrls": [
{ "url": "https://www.youtube.com/@RickAstleyYT" }
],
"maxItems": 100
}

Scrape only a channel's Shorts

Point at the channel's /shorts tab to keep just the Shorts:

{
"startUrls": [
{ "url": "https://www.youtube.com/@MrBeast/shorts" }
],
"maxItems": 30
}

Scrape videos from search terms

Skip URLs entirely and use plain queries:

{
"searchTerms": [
"best places of england",
"lofi hip hop mix"
],
"maxItems": 40
}

Combine everything — links, channels and searches are processed together:

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" },
{ "url": "https://www.youtube.com/results?search_query=coding+music" }
],
"searchTerms": ["travel vlog 4k"],
"maxItems": 60
}

Limiting results {#limits}

Use maxItems to control the size of each run when you scrape YouTube video info:

  • Type: integer
  • Default: 50
  • Minimum: 1
  • Maximum: 100

maxItems is the total cap on how many videos are scraped per run, across all your URLs, expanded channels/search pages and search terms combined. Set it low while testing and raise it once you're happy with the output.


Output example {#output-example}

A single result item (trimmed for readability):

{
"id": "dQw4w9WgXcQ",
"ok": true,
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"sourceUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"channel": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channelUrl": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"category": "Music",
"duration": 213,
"viewCount": 1794328932,
"uploadDate": "2009-10-24T23:57:33-07:00",
"isLive": false,
"thumbnail": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/maxresdefault.webp",
"keywords": [
"rick astley",
"Never Gonna Give You Up",
"nggyu",
"rick rolled",
"Rick Roll",
"80s music",
"never gonna give you up karaoke"
],
"description": "The official video for “Never Gonna Give You Up” by Rick Astley..."
}

How much does scraping YouTube video info cost? {#how-much-does-scraping-youtube-video-info-cost}

This actor uses a simple, efficient pay-per-result model — you're billed for the video items you scrape, plus the small platform compute they use. Because it reads metadata only and never downloads video files, runs are fast and inexpensive, and large batches stay predictable.

New Apify accounts include free monthly usage credits, so you can get your first results free in under 2 minutes and run small jobs at no cost. Check the live pricing on the actor's Apify page for exact figures.

Tips to keep costs down:

  • Start with a small maxItems while testing.
  • Deduplicate your startUrls before running.
  • Schedule incremental runs instead of re-scraping everything each time.

Integrate with n8n, Zapier, and Make {#integrations}

Run the actor and get results from any tool over HTTP. The actor path is myagizm~youtube-video-info.

Run synchronously and get dataset items (best for small runs — waits and returns the data):

curl -X POST "https://api.apify.com/v2/acts/myagizm~youtube-video-info/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
],
"maxItems": 25
}'

Run asynchronously (best for large runs — start the run, fetch results later):

curl -X POST "https://api.apify.com/v2/acts/myagizm~youtube-video-info/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": ["lofi hip hop mix"],
"maxItems": 100
}'

Then read the results from the run's dataset:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&format=json"

For n8n, Zapier and Make, use the official Apify app/connector to trigger the actor and receive dataset items, or call the endpoints above from a generic HTTP node. You can also attach webhooks to notify your system the moment a run finishes.


Want other YouTube data? {#want-other-youtube-data}

Scraping YouTube video info is just one piece. Explore the rest of the myagizm YouTube toolkit to scrape whatever else you need:


Support {#support}

Questions, feature requests, or a video that won't parse? Open an issue on the actor's Issues tab on its Apify page and include the input you used. Feedback is welcome and helps improve the actor.


FAQ {#faq}

The actor scrapes only publicly available information. As with any scraping, you are responsible for how you use the data — respect YouTube's Terms of Service, copyright, and applicable privacy laws such as GDPR, and avoid collecting personal data unlawfully. If in doubt, consult legal counsel.

Do I need a YouTube API key or an account to scrape YouTube video info?

No. There's no API key, no login and no OAuth. Paste URLs or search terms and run — no cookies or account required.

Does this download the videos?

No. This actor scrapes metadata only — titles, stats, formats, subtitles, dubbing tracks and more — without downloading the video files. That's what keeps it fast and cheap.

Can I use YouTube Video Info Scraper with the Apify API?

Yes. Trigger runs and fetch results via the Apify API using synchronous or asynchronous endpoints (the actor path is myagizm~youtube-video-info), and attach webhooks to react when a run finishes.

Can I scrape YouTube video info through an MCP server (AI agents)?

Yes. The actor is MCP-ready via the Apify MCP server, so AI agents like Claude, ChatGPT and Cursor can call it as a tool.

Do I need proxies to scrape YouTube video info?

No. The actor handles connectivity and reliability for you. There's nothing to set up — no proxies, no cookies.

Can I integrate scraped YouTube data with other apps?

Yes — via the Apify API (sync or async), webhooks, MCP, and native connectors for Make, Zapier, n8n, Slack, Notion, Airtable, Google Sheets and Google Drive.

Can I export scraped data to CSV, Excel or JSON?

Yes. Results are stored in an Apify dataset and can be exported to JSON, CSV, Excel, or XML, or pulled via the API.

Can I scrape multiple YouTube videos at once?

Yes. Pass many URLs, entire channels, /shorts tabs, search-results URLs and search terms in one run — there are no limitations on the number of requests, capped only by maxItems.

What inputs can I provide?

Video URLs, channel URLs, a channel's /shorts tab, YouTube search-results URLs (all in startUrls), and/or plain searchTerms. You can mix them in a single run.

How many videos can I scrape per run?

Up to maxItems, which defaults to 50 and can be set between 1 and 100.

Can I get a video's available qualities and formats?

Yes — each result exposes the available formats and qualities so you can see what a video offers before processing it further.

Can I see which subtitles or dubbing languages a video has?

Yes. Each item reports the subtitle/caption languages and any dubbing (alternate audio) tracks detected.

How do I only scrape Shorts?

Use a channel's /shorts tab as a start URL. When the source is Shorts, only Shorts among the results are kept.

Can I scrape data from private accounts or videos?

No. The actor scrapes publicly available videos only. Private, deleted or region-blocked videos return a result with ok: false and fewer fields, so you can filter them out easily.

Can I schedule the scraper?

Yes. Use Apify Schedules to run the actor on a cron-like interval and keep your data fresh automatically.

How fast is it?

Because it scrapes metadata only, it's quick — most single-video lookups return in seconds, and batches process in parallel with fast, fresh data.

How do I detect live streams?

Check the isLive boolean on each item.


youtube video info scraper · youtube metadata api alternative · youtube view count checker · video stats export · youtube keyword research data · bulk youtube video lookup · youtube video data csv · youtube content audit tool · x402 actor · ai agent scraper no account · pay with usdc api · mcp scraper for agents


Run it from an AI agent — no Apify account needed (x402) {#x402}

This actor accepts agentic payments over the open x402 protocol. An AI agent can pay for a run in USDC on Base and get the data without an Apify account, a credit card, or an API key:

# one-time: wallet + prepaid token (agent side)
npx -y awal auth login <email>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
# then use the returned token exactly like an Apify API token
curl "https://api.apify.com/v2/acts/myagizm~youtube-video-info/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

Why it works here: this actor is pay per event and runs with limited permissions, the two conditions x402 requires. You are charged per result, so an agent pays only for the rows it receives. The prepaid token is a hard spending cap and expires 14 days after purchase.


Disclaimer {#disclaimer}

This is an independent tool and is not affiliated with, endorsed by, or sponsored by YouTube. All product names, logos, and brands are property of their respective owners.


Resources {#resources}


中文说明 —— YouTube 视频信息抓取工具

免登录抓取 YouTube 公开数据 —— 抓取视频元数据:标题、观看数、点赞、时长、频道与简介。不需要 API Key、不需要 OAuth 应用、不需要登录或 Cookie。结果可导出为 JSON、CSV、Excel、XML,也可通过 Apify API 定时运行并接入 n8n、Zapier、Make 等工具。

两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。

能做什么

  • ℹ️ 抓取视频元数据:标题、观看数、点赞、时长、发布时间。
  • 📺 频道信息:名称、链接、ID。
  • 🔎 可按搜索词批量研究视频
  • 🖼️ 缩略图地址
  • 🚫 无需 API Key、无配额
  • 📤 导出 JSON / CSV / Excel / XML。

谁在用

  • 📊 内容审计 —— 批量核对视频表现。
  • 🔎 关键词研究 —— 看某个词下哪些视频在赢。
  • 🤝 红人营销 —— 核实视频真实播放量。
  • 🧑‍💻 数据团队 —— 构建视频元数据表。

可以抓取哪些数据

字段类型说明
idstringYouTube video ID
okboolean该行是否成功提取
urlstring链接
sourceUrlstring处理的原始链接
titlestring标题 / 职位名称
descriptionstring描述
channelstring频道名称
channelIdstring频道 ID
channelUrlstring频道链接
categorystringYouTube category (e.g. Music, Gaming)
durationinteger时长(秒)
viewCountinteger观看次数
uploadDatestringUpload date/time (ISO 8601)
keywordsarray频道关键词
thumbnailstring缩略图地址
isLiveboolean是否为直播

字段取决于该条目公开了什么;不存在的值返回 null,数据结构保持稳定。

输入示例

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" },
{ "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw" }
],
"maxItems": 50
}

输出示例

{
"id": "dQw4w9WgXcQ",
"ok": true,
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"sourceUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"channel": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channelUrl": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"category": "Music",
"duration": 213,
"viewCount": 1794328932,
"uploadDate": "2009-10-24T23:57:33-07:00",
"isLive": false,
"thumbnail": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/maxresdefault.webp",
"keywords": [
"rick astley",
"Never Gonna Give You Up",
"nggyu",
"rick rolled",
"Rick Roll",
"80s music",
"never gonna give you up karaoke"
],
"description": "The official video for “Never Gonna Give You Up” by Rick Astley..."
}

价格

采用按结果计费:只为真正拿到的数据付费,不按运行时间收费。

  • 💸 成本 = 结果数量 × 单价,预算可提前算清。
  • 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
  • 🆓 新账号自带每月免费额度,第一次运行不花钱。
  • 🚫 无代理附加费、无单次请求费、无最低消费。

实时价格见 Apify 商店页面

使用建议

  • 🔎 搜索词入口适合选题研究,链接入口适合核对既有清单。
  • 📊 观看数 ÷ 发布天数可粗略衡量热度速度。
  • 📏 单次上限 100,长清单请分批。

其他YouTube数据

其他平台同样是免登录、按结果计费:Instagram · TikTok · X(推特) · Reddit · Google 地图 · Google 新闻。完整家族见 myagizm 商店主页

配合 AI 智能体使用(MCP)

本 Actor 已接入 Apify MCP 服务器,Claude、ChatGPT、Cursor 等助手可以把它当作工具直接调用,用自然语言提问即可拿到结构化结果,无需写胶水代码。

集成与 API

支持 Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、定时任务与 MCP 服务器。

curl -X POST "https://api.apify.com/v2/acts/myagizm~youtube-video-info/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" },
{ "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw" }
],
"maxItems": 50
}'

format 改成 jsoncsvxlsxxml 即可导出不同格式。

常见问题

需要 API Key 或登录吗? 不需要。没有 API Key、没有 OAuth 应用、不登录、不用 Cookie,也不会使用你的账号。

抓取YouTube合法吗? 只采集公开可见的数据,即任何未登录访客都能看到的内容,不登录、不绕过访问控制。合规责任由使用者承担:如涉及个人数据请遵守 GDPR / CCPA 与平台条款。

能抓私密内容吗? 不能,需要登录或已删除的内容会被跳过并记录在日志中。

需要配置代理吗? 不需要,已内置托管。

支持导出 CSV / Excel / JSON 吗? 支持 JSON、CSV、Excel、XML。

可以通过 Apify API 调用吗? 可以,见上方示例。

支持 AI 智能体(MCP)吗? 支持,Claude、ChatGPT、Cursor 均可当作工具调用。

可以定时运行吗? 可以,支持 Apify Schedules、API 与 Webhook。

数据有多新? 不缓存,每次运行都读取当前公开页面。

让 AI 代理直接调用 —— 无需 Apify 账号(x402)

本工具支持基于开放 x402 协议代理支付:AI 代理可以用 Base 链上的 USDC 直接付费运行,无需 Apify 账号、信用卡或 API 密钥。

npx -y awal auth login <邮箱>
npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json
curl "https://api.apify.com/v2/acts/myagizm~youtube-video-info/run-sync-get-dataset-items" \
-H "Authorization: Bearer $PREPAID_TOKEN" -H 'Content-Type: application/json' -d '{INPUT}'

之所以可用:本工具采用按事件计费且以受限权限运行,这正是 x402 的两个前提条件。按结果计费,代理只为拿到的数据付费;预付令牌本身就是消费上限,购买后 14 天到期。


免责声明

本工具为独立第三方工具,与 YouTube / Google LLC 无任何隶属、认可或赞助关系,所有商标归各自所有者。

本 Actor 只采集公开可见的数据,不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担。

相关搜索

youtube 视频信息抓取 · youtube 观看数查询 · 视频元数据导出 · youtube 关键词研究 · 免 api key youtube 数据 · 视频数据 csv · x402 支付 · ai 代理抓取 · usdc 付费 api