Get detailed video information by ID
curl --request GET \
--url https://api.magnific.com/v1/videos/{id} \
--header 'x-magnific-api-key: <api-key>'import requests
url = "https://api.magnific.com/v1/videos/{id}"
headers = {"x-magnific-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-magnific-api-key': '<api-key>'}};
fetch('https://api.magnific.com/v1/videos/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.magnific.com/v1/videos/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-magnific-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.magnific.com/v1/videos/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-magnific-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.magnific.com/v1/videos/{id}")
.header("x-magnific-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.magnific.com/v1/videos/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-magnific-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"id": 70000,
"url": "https://www.freepik.com/free-video/white-t-shirts-copy-space-gray-background_15667335",
"name": "Cute cat looking at the camera",
"aspect-ratio": "16:9",
"created": "2019-01-01T00:00:00.000Z",
"code": "cute-cat-looking-camera",
"quality": "720p",
"premium": true,
"duration": "00:25",
"author": {
"id": 23,
"name": "Magnific",
"code": "magnific",
"avatar": "https://avatar.cdnpk.net/23.jpg",
"metas": {
"downloads": 555,
"assets": 2330000
},
"slug": "magnific"
},
"thumbnails": [
{
"width": 468,
"height": 264,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0485/thumbnails/_import_61b436a9c16290.44924640_small.jpg",
"aspect-ratio": "16:9"
},
{
"width": 1280,
"height": 720,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0467/thumbnails/_import_615163540096e1.68968110_large.jpg",
"aspect-ratio": "16:9"
}
],
"previews": [
{
"width": 468,
"height": 264,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0485/thumbnails/_import_61b436a9c16290.44924640_small.jpg",
"aspect-ratio": "16:9"
}
],
"active": true,
"is_ai_generated": false,
"item_subtype": "footage"
}
}Videos API
Get detailed video information by ID
GET
/
v1
/
videos
/
{id}
Get detailed video information by ID
curl --request GET \
--url https://api.magnific.com/v1/videos/{id} \
--header 'x-magnific-api-key: <api-key>'import requests
url = "https://api.magnific.com/v1/videos/{id}"
headers = {"x-magnific-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-magnific-api-key': '<api-key>'}};
fetch('https://api.magnific.com/v1/videos/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.magnific.com/v1/videos/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-magnific-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.magnific.com/v1/videos/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-magnific-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.magnific.com/v1/videos/{id}")
.header("x-magnific-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.magnific.com/v1/videos/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-magnific-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"id": 70000,
"url": "https://www.freepik.com/free-video/white-t-shirts-copy-space-gray-background_15667335",
"name": "Cute cat looking at the camera",
"aspect-ratio": "16:9",
"created": "2019-01-01T00:00:00.000Z",
"code": "cute-cat-looking-camera",
"quality": "720p",
"premium": true,
"duration": "00:25",
"author": {
"id": 23,
"name": "Magnific",
"code": "magnific",
"avatar": "https://avatar.cdnpk.net/23.jpg",
"metas": {
"downloads": 555,
"assets": 2330000
},
"slug": "magnific"
},
"thumbnails": [
{
"width": 468,
"height": 264,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0485/thumbnails/_import_61b436a9c16290.44924640_small.jpg",
"aspect-ratio": "16:9"
},
{
"width": 1280,
"height": 720,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0467/thumbnails/_import_615163540096e1.68968110_large.jpg",
"aspect-ratio": "16:9"
}
],
"previews": [
{
"width": 468,
"height": 264,
"url": "https://v4.cdnpk.net/videvo_files/video/free/video0485/thumbnails/_import_61b436a9c16290.44924640_small.jpg",
"aspect-ratio": "16:9"
}
],
"active": true,
"is_ai_generated": false,
"item_subtype": "footage"
}
}Authorizations
Your Magnific API key. Required for authentication. Learn how to obtain an API key
Headers
Specifies the search query language using the ISO 639-1 (2-letter language code) and the ISO 3166-1 (2-letter country code) for language variants. The API will use "en-US" as a default language for processing if a code is not provided, or does not exist.
Path Parameters
Video id
Required range:
x >= 1Response
OK
Show child attributes
Show child attributes
Example:
{
"aspect_ratio": "969",
"code": "gorgeous-woman-stretching-neck",
"created": "2000-01-23T04:56:07.000Z",
"author": {
"metas": { "assets": 0, "downloads": 0 },
"code": "merry-christmas",
"name": "John Doe",
"id": 2147483647,
"avatar": "https://avatar.cdnpk.net/61668527-220726032514.jpg",
"slug": "merry-christmas"
},
"fps": "25",
"active": 1,
"url": "https://www.freepik.com/free-video/white-t-shirts-copy-space-gray-background_15667327",
"quality": "4k",
"tags": [
{
"name": "Merry Christmas",
"slug": "merry-christmas"
},
{
"name": "Merry Christmas",
"slug": "merry-christmas"
}
],
"duration": "00:00:28",
"explicit": 0,
"premium": 0,
"is_ai_generated": true,
"item_subtype": "footage",
"name": "gorgeous woman stretching neck",
"previews": [
{
"url": "https://v1.cdnpk.net/videvo_files/video/premium/video0289/watermarked/_Geometric80s30_FPpreview.mp4",
"width": 100,
"height": 100,
"aspect_ratio": "16:9"
},
{
"url": "https://v1.cdnpk.net/videvo_files/video/premium/video0289/watermarked/_Geometric80s30_FPpreview.mp4",
"width": 100,
"height": 100,
"aspect_ratio": "16:9"
}
],
"options": [
{
"id": 76989,
"active": true,
"width": 4096,
"height": 2304,
"quality": "4k",
"container": "mp4",
"codec": "AVC Coding",
"bit_rate": 25.44,
"size": 400,
"aspect_ratio": "16:9",
"is_original": true
},
{
"id": 76989,
"active": true,
"width": 4096,
"height": 2304,
"quality": "4k",
"container": "mp4",
"codec": "AVC Coding",
"bit_rate": 25.44,
"size": 400,
"aspect_ratio": "16:9",
"is_original": true
}
],
"id": 99332243,
"thumbnails": [
{
"url": "https://img.freepik.com/free-photo/image_8353-7579.jpg",
"width": 100,
"height": 100,
"aspect_ratio": "16:9"
},
{
"url": "https://img.freepik.com/free-photo/image_8353-7579.jpg",
"width": 100,
"height": 100,
"aspect_ratio": "16:9"
}
]
}
Was this page helpful?
⌘I