Videos · Shorts · Channels — live

YouTube
Scraper API

Refetcher returns real-time public YouTube data — video views, likes, comments, and channel subscriber counts — as clean JSON from one endpoint. No Google Developer credentials or complicated API client setups required.

$10 free to start No card required Failed scrapes are free
Free live results · No signup required
$0.90 per 1,000 scrapes · 99.47% success rate · failures free · credits never expire
What you get

Everything public,
one request away.

Send any public YouTube URL — the API detects whether it's a video, Short or channel and returns the matching normalized JSON.

Live

Videos & Shorts

Full engagement metrics for standard videos and Shorts. Returns view count, like count, comment count, title, description, publication date and optional recent top-level comments.

viewslikescommentstitlerecent comments
Live

Channels

Public channel metadata and metrics — track subscribers, video count, total channel views, and discover links and metadata for recent public uploads.

subscriberstotal viewsvideo countrecent uploads
The request

One call.
Clean JSON back.

Authenticate with one header, POST a public YouTube video URL, and get the same predictable response shape every time — the identical pattern used for every platform we support.

youtube · video scrape
# Scrape a public YouTube video
curl -s https://api.refetcher.com/ \
  -H "X-API-Key: pc_live_••••" \
  -d '{ "url": "https://www.youtube.com/watch?v=8jPQjjsBbIc" }'

// → 200 OK
{
  "platform": "youtube",
  "success": true,
  "metrics": {
    "views": 1650000,
    "likes": 42000,
    "comments": 1800,
    "shares": null,
    "saves": null
  },
  "post": {
    "id": "8jPQjjsBbIc",
    "normalizedUrl": "https://www.youtube.com/watch?v=8jPQjjsBbIc",
    "publishedAt": "2026-06-01T08:30:00.000Z",
    "caption": "Example video title",
    "description": "Example video description"
  },
  "author": {
    "handle": "UCAuUUnT6oDeKwE6v1NGQxug",
    "name": "TED",
    "followers": null
  }
}

Batch up to 50 URLs in one request · Video endpoint docs · Channel endpoint docs

Field reference

Every field,
documented.

The normalized response shape for YouTube video scrapes. Fields that YouTube doesn't expose publicly for a given post are returned as null rather than omitted.

FieldTypeDescription
Metrics
metrics.viewsnumberPlay/view count at scrape time.
metrics.likesnumberPublic like count at scrape time.
metrics.commentsnumberTotal comment count.
metrics.sharesnumber · nullShare count (always returned as null on YouTube).
metrics.savesnumber · nullSave count (always returned as null on YouTube).
Post
post.idstringYouTube video ID from the URL.
post.typestringAlways returns video.
post.captionstringThe video title.
post.descriptionstringThe full video description.
post.publishedAtISO 8601Original publish timestamp.
Author
author.handlestringYouTube channel ID of the creator.
author.namestringPublic channel display name.
author.followersnumber · nullChannel subscriber count (when available in channel scrapes).
Use cases

Built for whatever
you're building.

Developers & tools

Power dashboards, bots and creator tools with live YouTube video, Shorts and channel metrics — without maintaining proxies or handling quota errors yourself.

creator toolsdashboardsalerts

Agencies & marketers

Verify influencer video performance with real numbers instead of screenshots. Track campaign video performance across every creator from one endpoint.

campaign trackingpayouts per viewreporting

Data & AI teams

Batch up to 50 URLs per request and ingest normalized engagement data into warehouses, models and trend analysis pipelines.

batch ingestiontrend analysisdatasets
$0.90per 1,000 successful scrapes
  • No subscription, no monthly minimum
  • Failed scrapes are never charged
  • Credits never expire · top-up bonuses up to 10%
Straight answers

YouTube scraping, in plain English.

What data can the YouTube scraper API return? +

For public videos and Shorts: views, likes, comments, title, description, publish date, author channel details, and optional newest top-level comments. For channels: subscriber count, total views, video count, thumbnails and recent video uploads.

Do I need a Google or YouTube API key? +

No. You authenticate with a Refetcher API key only. The API handles the YouTube Data API key and proxy infrastructure automatically.

Can I scrape YouTube Shorts? +

Yes. Send any public YouTube Shorts URL and the API returns its view, like, and comment count in the same normalized response shape used for standard videos.

Can I get a YouTube channel's subscribers and recent uploads? +

Yes. Send a channel URL or handle (e.g. @TED) and the API returns subscribers, total views, and options for recent uploads metadata.

How much does it cost to scrape YouTube? +

Pricing is pay as you go at $0.90 per 1,000 successful scrapes with no subscription or monthly minimum. Failed scrapes are free, credits never expire, and new accounts get $10 of free credit without a card. Full details on the pricing page.

What happens if a video is private, deleted or unavailable? +

The scrape fails and you are not charged for it. Refetcher only deducts balance for successful scrape results.

Is the YouTube data real-time or cached? +

Data is retrieved at request time, so the metrics reflect what is publicly visible on YouTube when you make the call. Current latency and success rates are published on the public status page.

Scrape your first YouTube video in two minutes.

$10 of free YouTube scraping, no card required. See real numbers before you commit to anything.

Get your API key