YouTube APIs for public video data

Read public YouTube videos, channels, channel videos and transcripts through narrow APIs that return freshness, availability and billing metadata.

Choose the API by the job.

All APIs
YouTube Video Stats API1 credit

Views, likes and comment counts for a public YouTube video or Short.

/v1/youtube/statsOne object
YouTube Channel API1 credit

Subscriber and video counts for a public YouTube channel.

/v1/youtube/channelOne object
YouTube Channel Videos API2 credits

A page of recent public videos for a YouTube channel, with a cursor.

/v1/youtube/videosCursor page
YouTube Transcript API2 credits

The full spoken transcript of a public YouTube video, with timed segments.

/v1/youtube/transcriptOne object

Where YouTube APIs fit.

Video performance reporting

Refresh public YouTube view, like and comment counts throughout a campaign without paying again for fresh-enough cache hits.

Channel monitoring

Track subscriber and publishing counts for watched channels, then pull recent videos with cursor pagination.

Transcript search

Index public transcript text and timed cues so teams can find the exact spoken moment later.

Agent inputs

Give an agent typed YouTube stats and transcript endpoints instead of letting it scrape browser pages.

Public data, with the limits stated.

Subscriber precision follows YouTube

YouTube rounds public subscriber counts above certain sizes. Sourcevine returns the public number, not hidden analytics.

Likes can be unavailable

Some videos hide like counts. Hidden fields return null rather than a guessed value.

Transcripts require a public track

If a video has no public subtitle or caption track, the transcript API returns a typed unavailable state.

Paste a URL. Get JSON back.

The free tier is sized to finish a real integration, not to tease one. No card required.