Fetch
Get video metadata
Retrieves metadata for a video from a URL.
curl -X POST "https://api.fetchmedia.io/v1/fetch/metadata" \
-H "Content-Type: application/json" \
-H "X-API-KEY: YOUR_API_KEY" \
-d '{
"url": "https://www.youtube.com/watch?v=93npkPcQIzA"
}'
import requests
import json
url = "https://api.fetchmedia.io/v1/fetch/metadata"
headers = {
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY"
}
data = {
"url": "https://www.youtube.com/watch?v=93npkPcQIzA"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://api.fetchmedia.io/v1/fetch/metadata", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-KEY": "YOUR_API_KEY"
},
body: JSON.stringify({
"url": "https://www.youtube.com/watch?v=93npkPcQIzA"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"url": "https://www.youtube.com/watch?v=93npkPcQIzA"
}`)
req, err := http.NewRequest("POST", "https://api.fetchmedia.io/v1/fetch/metadata", bytes.NewBuffer(data))
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')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-KEY'] = 'YOUR_API_KEY'
request.body = '{
"url": "https://www.youtube.com/watch?v=93npkPcQIzA"
}'
response = http.request(request)
puts response.body
{
"title": "Video Title",
"description": "Video Description",
"thumbnail": "https://example.com/thumbnail.jpg",
"duration": 123.45
}
POST
/fetch/metadata
POST
Security Scheme
API Key (header: X-API-KEY)
X-API-KEYstring
RequiredAPI key (sent in header)
Content-Typestring
RequiredThe media type of the request body
Options: application/json
urlstring
The URL to fetch metadata for.
Format: 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.
Body
application/json
urlstring
The URL to fetch metadata for.
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