YouTube Video Info
Get comprehensive video metadata from YouTube including views, likes, description, and channel info.
Endpoint
GET
/api/youtube-external/video
✨
Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Parameters
video_id
string
Required
YouTube video ID (alias: videoId)
videoId
string
Required
YouTube video ID (alias: video_id)
Request Examples
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-api-key: YOUR_API_KEY_HERE',
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
<?php
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'x-api-key' => 'YOUR_API_KEY_HERE',
])->get('https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ');
return $response->json();
fetch('https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
const axios = require('axios');
axios.get('https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => console.log(response.data))
.catch(error => console.error('Error:', error));
import requests
headers = {
'x-api-key': 'YOUR_API_KEY_HERE'
}
response = requests.get('https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ', headers=headers)
print(response.json())
require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ')
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(request)
end
puts JSON.parse(response.body)
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY_HERE")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
curl -X GET 'https://scrappa.co/api/youtube-external/video?video_id=dQw4w9WgXcQ' \
-H 'x-api-key: YOUR_API_KEY_HERE'
Response Schema
JSON Response
200 OK
{
"id": "dQw4w9WgXcQ",
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"description": "The official video for Never Gonna Give You Up by Rick Astley.",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"duration": "3:33",
"viewCount": "1,741,182,393 views",
"shortViewCount": null,
"likeCount": 18788542,
"publishDate": "Oct 25, 2009",
"uploadDate": "16 years ago",
"channel": {
"id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"name": "Rick Astley",
"thumbnail": "https://yt3.ggpht.com/example.jpg",
"url": "https://www.youtube.com/@RickAstleyYT",
"subscriberCount": "4.45M subscribers",
"isVerified": false,
"isVerifiedArtist": true,
"badges": [
{
"type": "BADGE_STYLE_TYPE_VERIFIED_ARTIST",
"tooltip": "Official Artist Channel"
}
]
},
"hashtags": [
"#RickAstley",
"#NeverGonnaGiveYouUp"
],
"keywords": [
"rick astley",
"Never Gonna Give You Up"
],
"category": "Music",
"isLiveContent": false,
"isLive": false,
"isUnlisted": false,
"isFamilySafe": true,
"isPremium": false,
"isPrivate": false,
"isAgeRestricted": false,
"isCrawlable": true,
"isUpcoming": false,
"isPostLiveDvr": false,
"isLiveDvrEnabled": false,
"isLowLatencyLiveStream": false,
"hasLivechat": false,
"chapters": [],
"captions": [
{
"language": "en",
"name": "English",
"isAutoGenerated": false,
"isTranslatable": true
}
],
"embed": {
"iframeUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
"width": 1280,
"height": 720,
"isEmbeddable": true
},
"relatedVideos": [
{
"id": "yPYZpwSpKmA",
"title": "Rick Astley - Together Forever",
"thumbnail": "https://i.ytimg.com/vi/yPYZpwSpKmA/hqdefault.jpg",
"duration": "3:24",
"viewCount": "196M views",
"publishedTime": "16 years ago",
"channel": {
"name": "Rick Astley",
"verified": false
},
"badges": [],
"isLive": false
}
],
"storyboards": [
{
"templateUrl": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L0/default.jpg",
"thumbnailWidth": 48,
"thumbnailHeight": 27,
"thumbnailCount": 100,
"columns": 10,
"rows": 10
}
],
"regionInfo": {
"availableCountries": null,
"blockedCountries": null,
"isPlayable": true,
"status": "OK",
"reason": null,
"embeddable": true
},
"comments": {
"count": "1.2M comments",
"teaser": "Great song!"
},
"playabilityStatus": {
"status": "OK",
"reason": null,
"embeddable": true,
"audioOnlyPlayability": null
}
}