YepAPI
YouTube API

URL Resolver

Resolve any YouTube URL to its video, channel, or playlist ID.

POST/v1/youtube/resolve
$0.01/call

Usage

const res = await fetch('https://api.yepapi.com/v1/youtube/resolve', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ url: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' }),
});
const { data } = await res.json();
console.log(data.videoId); // "dQw4w9WgXcQ"
curl -X POST https://api.yepapi.com/v1/youtube/resolve \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'

Request Body

ParameterTypeRequiredDescriptionDefault
urlstringYesAny YouTube URL

Response

{
  "ok": true,
  "data": {
    "videoId": "dQw4w9WgXcQ",
    "webPageType": "WEB_PAGE_TYPE_WATCH"
  }
}

Response Fields

FieldTypeDescription
okbooleanWhether the request succeeded
data.videoIdstringResolved YouTube video ID (present for video URLs)
data.channelIdstringResolved YouTube channel ID (present for channel URLs)
data.playlistIdstringResolved YouTube playlist ID (present for playlist URLs)
data.webPageTypestringPage type: WEB_PAGE_TYPE_WATCH, WEB_PAGE_TYPE_CHANNEL, or WEB_PAGE_TYPE_PLAYLIST

Supports all YouTube URL formats: full watch URLs, short links (youtu.be), share links, channel URLs, and playlist URLs.

On this page