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
{
"title": "Video Title",
"description": "Video Description",
"thumbnail": "https://example.com/thumbnail.jpg",
"duration": 123.45
}
GET
/fetch/metadata
GET
Security Scheme
API Key (header: X-API-KEY)
X-API-KEYstring
RequiredAPI key (sent in header)
query
urlstring
RequiredFormat: url
Request Preview
Response
Response will appear here after sending the request
Authentication
ApiKeyAuth
header
X-API-KEYstring
RequiredAPI Key for authentication. Provide your API key in the header.
Query Parameters
Responses
titlestring
The title of the video.
descriptionstring
The description of the video.
thumbnailstring
The thumbnail of the video.
durationnumber
The duration of the video.
Was this page helpful?
Built with Documentation.AI
Last updated today