YouTube Video Scraper avatar

YouTube Video Scraper

Pricing

from $1.98 / 1,000 video results

Go to Apify Store
YouTube Video Scraper

YouTube Video Scraper

Scrape YouTube videos from URLs: views, likes, title, description, channel info, and chapters. Export datasets, schedule runs, and integrate with your analytics stack.

Pricing

from $1.98 / 1,000 video results

Rating

0.0

(0)

Developer

Social Fetch

Social Fetch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

YouTube Video Scraper returns title, views, likes, channel details, and metadata from any public video URL β€” paste links and export.

πŸ”₯ $1.98 per 1,000 rows on Apify Β· up to 500 URLs per run Β· integration guide

Overview

Look up any public YouTube video from a watch or Shorts URL

Each dataset row matches the Social Fetch API envelope (data, meta, and lookupStatus where applicable). Platform API usage is included in the per-row Apify price.

New to Social Fetch on Apify? The integration guide has screenshots, the actor catalog, and troubleshooting.

πŸš€ Quick start

  1. Fill in the Input below β€” sample values are pre-filled.
  2. Click Start and wait for the run to finish.
  3. Open the Dataset tab and export as JSON, CSV, or Excel.

πŸ“¦ Fields in each row

Video

  • Title, URL, thumbnail, duration, and publish date
  • Views, likes, and comment counts
  • Channel handle, name, and profile URL

βš™οΈ Input options

  • videoUrls β€” public YouTube watch or Shorts links
  • language β€” optional language code for localized metadata

πŸ’‘ Try it

Input

{
"videoUrls": [
"https://www.youtube.com/watch?v=Y2Ah_DFr8cw"
]
}

Output

{
"data": {
"lookupStatus": "found",
"video": {
"id": "Y2Ah_DFr8cw",
"url": "https://www.youtube.com/watch?v=Y2Ah_DFr8cw",
"title": "Example video",
"thumbnailUrl": "https://img.youtube.com/vi/Y2Ah_DFr8cw/maxresdefault.jpg"
},
"channel": {
"handle": "afroballer8906",
"displayName": "Afroballer"
},
"metrics": {
"views": 372864,
"likes": 4043
},
"relatedVideos": [
{
"id": "lzDTK5kEdkM",
"url": "https://www.youtube.com/watch?v=lzDTK5kEdkM",
"title": "Charles Barkley and Shaq FUNNIEST MOMENTS",
"thumbnailUrl": "https://i.ytimg.com/vi/lzDTK5kEdkM/hqdefault.jpg",
"publishedAt": "2025-02-16T19:25:39.493Z",
"publishedTimeText": "11 months ago",
"viewCount": 1800000,
"viewCountText": "1.8M views",
"durationSeconds": 1081,
"durationText": "18:01",
"channel": {
"displayName": "SkyHooked",
"handle": "SkyHooked",
"profileUrl": "https://www.youtube.com/@SkyHooked",
"platformUserId": "UCrX8GD5f_O-Cu5Y2vQuSSvw"
}
}
]
},
"meta": {
"requestId": "req_01example",
"version": "v1"
}
}

Rows may include data.lookupStatus (found, not_found, or private). Completed lookups are billed, including not_found.

🎯 Good for

  • πŸ“Œ Pull engagement metrics for a list of video links
  • πŸ—“οΈ Feed dashboards with batch video metadata

πŸ’΅ How we compare

Cost per 1,000 lookups
YouTube Video Scraper$1.98
Typical YouTube scrapers on Apify$10.00

Roughly 80% less than many YouTube scrapers on the Store β€” structured API data behind every row.

πŸ”— Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs.

❓ Common questions

  • Do I need a Social Fetch API key? No β€” your Apify token is enough. Never paste an sfk_ key into Actor input.
  • Why was I charged for not_found? The lookup completed, but YouTube did not return that profile, video, or post. That still counts as a billable dataset row.
  • What URLs work? Standard YouTube watch links (youtube.com/watch?v=...) or Shorts URLs.

πŸ“š More on Social Fetch