YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search avatar

YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search

Pricing

from $0.40 / 1,000 results

Go to Apify Store
YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search

YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search

Scrape YouTube channels, videos, Shorts, live streams, playlists and search results: exact views, likes, comments count, publish date, duration, description, plus channel subscribers, total views, joined date, country and links. No API key. $0.50 per 1,000 results.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

tidydata

tidydata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

▶️ YouTube Scraper — Channels, Videos, Shorts & Search Results

Scrape YouTube channels, videos, Shorts, live streams, playlists and search results into a clean table: exact view and like counts, comment count, exact publish date, duration, full description, plus a channel profile with subscribers, total views, number of videos, joined date, country and links.

$0.50 per 1,000 results — Shorts included at the same price. No YouTube API key, no daily quota.

  • ✅ Any input: channel links or @handles (videos, /shorts and /streams tabs), playlists, single videos and search terms
  • ✅ Exact numbers: viewCount 10,901,215 (not "10M"), likeCount 125,695, commentCount
  • ✅ Exact publish date (publishedAt) plus the relative text YouTube shows
  • ✅ Channel profile row: subscribers, total channel views, video count, joined date, country, description, external links, avatar, verified badge
  • ✅ Shorts and live streams marked with type
  • ✅ Only recent videos with Only videos from the last N days
  • ✅ Fast mode without details for big lists, same price
  • ✅ Private or deleted videos are listed with the reason and never charged

Who uses it

  • Marketers & agencies — benchmark competitors' channels: what they publish, how often, and what performs.
  • Influencer research — subscribers, views, engagement (likes ÷ views) and contact links for every creator in a niche (search → channels).
  • Creators — find the best-performing videos and Shorts in your topic to plan the next one.
  • Data & AI teams — datasets of titles, descriptions and engagement for analysis, trend detection or training.
  • Brands — monitor mentions in titles and descriptions with scheduled search runs.

How to use it

  1. Sources — one per line, mixed as you like:
    @veritasium
    https://www.youtube.com/@kurzgesagt/shorts
    https://www.youtube.com/playlist?list=PLFs4vir_WsTwEd-nJgVJCZPNL3HALHHpF
    https://www.youtube.com/watch?v=NiCgcUTL9_Q
    iphone 17 review
  2. Max videos per channel, playlist or search (channels are listed newest first).
  3. Keep Exact views, likes, date and full description on for complete data, or switch it off for a quick list.
  4. Run and export to CSV, Excel, JSON or HTML, or use the API.

Output examples

A video:

{
"type": "video",
"videoId": "NiCgcUTL9_Q",
"url": "https://www.youtube.com/watch?v=NiCgcUTL9_Q",
"title": "The Absurd Engineering Behind the Internet",
"channelName": "Veritasium",
"channelId": "UCHnyfMqiRRG1u-2MsSQLbXA",
"channelUrl": "https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA",
"channelSubscriberCountText": "21.4M subscribers",
"viewCount": 10901215,
"likeCount": 125695,
"commentCount": 5300,
"publishedAt": "2026-10-12",
"publishedTimeText": "7 days ago",
"durationText": "34:32",
"durationSeconds": 2072,
"isLive": false,
"thumbnail": "https://i.ytimg.com/vi/NiCgcUTL9_Q/hqdefault.jpg",
"description": "Why making glass fibers to send signals was almost impossible…",
"positionInSource": 1
}

A channel profile:

{
"type": "channel",
"channelName": "Veritasium",
"handle": "@veritasium",
"channelId": "UCHnyfMqiRRG1u-2MsSQLbXA",
"subscriberCount": 21400000,
"viewCount": 4679475306,
"videoCount": 541,
"joinedDate": "2010-07-21",
"country": "United States",
"isVerified": true,
"links": ["ve42.co/YTBio", "patreon.com/veritasium", "…"]
}

Pricing

$0.0005 per result ($0.50 per 1,000) — each video, Short or channel profile in the results.

You scrapeYou pay
the last 100 videos of a channel + its profile$0.05
top 50 search results for 20 keywords$0.50
10,000 videos$5

Unavailable videos, invalid inputs and videos filtered out by date are free. Higher Apify plans get an automatic discount. Set a maximum cost per run to stay in control.

Use it from code

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("tidydata/youtube-channel-scraper").call(run_input={
"sources": ["@veritasium", "@kurzgesagt"],
"maxVideosPerSource": 50,
"newerThanDays": 90,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
if row["type"] != "channel":
print(row["publishedAt"], row["viewCount"], row["title"])

Works with Make, Zapier, n8n, Google Sheets, webhooks and schedules, and as a tool for AI agents through the Apify MCP server.

FAQ

Why is subscriberCount rounded? YouTube only shows subscribers rounded (21.4M). Views, likes and video counts are exact.

What's the difference with the official YouTube Data API? No API key, no Google Cloud project and no 10,000-units daily quota.

Can I get the comments or the transcript of the videos? Yes, with our YouTube Comments Scraper and YouTube Transcript Scraper.

Is it legal? The Actor reads only public information that YouTube shows to every visitor. Use the data responsibly and respect YouTube's terms and privacy laws.

Something doesn't work? Open an issue in the Issues tab with the link — we answer fast.