Fetch
Get video metadata
Retrieves metadata for a video from a URL.
curl -X GET "https://api.fetchmedia.io/v1/fetch/metadata?url=https://www.youtube.com/watch?v=93npkPcQIzA" \
-H "Content-Type: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
import requests
import json
url = "https://api.fetchmedia.io/v1/fetch/metadata?url=https://www.youtube.com/watch?v=93npkPcQIzA"
headers = {
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.fetchmedia.io/v1/fetch/metadata?url=https://www.youtube.com/watch?v=93npkPcQIzA", {
method: "GET",
headers: {
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
)
func main() {
req, err := http.NewRequest("GET", "https://api.fetchmedia.io/v1/fetch/metadata?url=https://www.youtube.com/watch?v=93npkPcQIzA", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-KEY", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.fetchmedia.io/v1/fetch/metadata?url=https://www.youtube.com/watch?v=93npkPcQIzA')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-KEY'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"url": "https://www.youtube.com/watch?v=93npkPcQIzA",
"title": "Video Title",
"duration": 123.45,
"view_count": 12345,
"like_count": 12345,
"comment_count": 12345
}
GET
/fetch/metadata
GET
API Key (header: X-API-KEY)
X-API-KEYstring
RequiredAPI key (sent in header)
API Key (query: key)
keystring
RequiredAPI key (sent in query)
query
urlstring
RequiredFormat: url
Request Preview
Response
Response will appear here after sending the request
Authentication
header
X-API-KEYstring
RequiredAPI Key for authentication. Provide your API key in the header.
query
keystring
RequiredAPI Key for authentication. Provide your API key in the query.
Query Parameters
Responses
urlstring
The URL that was fetched.
titlestring
The title of the video.
durationnumber
The duration of the video in seconds.
view_countnumber
The number of views of the video.
like_countnumber
The number of likes of the video.
comment_countnumber
The number of comments of the video.
Was this page helpful?
Last updated 4 weeks ago
Built with Documentation.AI