API दस्तऐवजीकरण

API किंमतीसाठी येथे क्लिक करा

Yout.com API dvr.yout.com वर होस्ट केले आहे.


प्रमाणीकरण

Yout.com API मध्ये प्रवेश करण्यासाठी, तुम्ही तुमची अद्वितीय API की समाविष्ट करणे आवश्यक आहे. तुम्ही तुमच्या ईमेल पत्त्यासह साइन अप करून API की मिळवू शकता. कृपया तुमची API की गोपनीय ठेवण्याचे लक्षात ठेवा.

API सह प्रमाणीकरण HTTP शीर्षलेखांद्वारे हाताळले जाते. सर्व विनंत्यांना फॉरमॅट कीमध्ये तुमची API की असलेले अधिकृत शीर्षलेख आवश्यक आहे: YOUR_API_KEY , जिथे YOUR_API_KEY ही की तुमच्या खाते पृष्ठावर उपलब्ध आहे.

सुरक्षिततेसाठी, ट्रान्समिशन दरम्यान तुमचा डेटा संरक्षित करण्यासाठी सर्व विनंत्या एन्क्रिप्टेड HTTPS कनेक्शनवर पाठवल्या पाहिजेत.


MP3 फॉरमॅट-शिफ्टिंग

MP3 फॉरमॅट-शिफ्टिंगसाठी Yout.com API वर व्हिडिओ/ऑडिओ URL पाठवा. API आपोआप ऑडिओ/व्हिडिओ शोधेल आणि विविध उपकरणांवर इष्टतम प्लेबॅकसाठी तयार करेल.

MP3 फॉरमॅट-शिफ्टिंगचे उदाहरण

YOUR_API_KEY तुमच्या युनिक API की ने बदला (तुमच्या Yout.com खाते पेजवर आढळते) आणि AUDIO_URL ऑडिओ/व्हिडिओ URL ने बदला:

import requests
import base64

headers = {"Authorization": "API_KEY"}
video_url = base64.b64encode("VIDEO_URL".encode()).decode()
r = requests.post(
    url="https://dvr.yout.com/mp3",
    headers=headers,
    data={
        "video_url": video_url,
        "start_time": False,
        "end_time": False,
        "title": "Hello world",
        "artist": "Hello world",
        "audio_quality": '128k',
    }
)

if r.status_code == 200:
    with open("audio.mp3", "wb") as fd:
        for chunk in r.iter_content(chunk_size=128):
            fd.write(chunk)
else:
    print(r.status_code)
    print(r.text)
const axios = require('axios');

const headers = {
  Authorization: "API_KEY"
};

const videoUrl = Buffer.from("VIDEO_URL").toString('base64');

const data = {
  video_url: videoUrl,
  start_time: false,
  end_time: false,
  title: "Hello world",
  artist: "Hello world",
  audio_quality: "128k"
};

axios
  .post("https://dvr.yout.com/mp3", data, { headers })
  .then(response => {
    const fs = require('fs');
    const fileStream = fs.createWriteStream("audio.mp3");

    response.data.pipe(fileStream);

    fileStream.on('finish', () => {
      console.log("Archivo descargado con éxito como audio.mp3");
    });

    fileStream.on('error', error => {
      console.error("Error al escribir el archivo:", error);
    });
  })
  .catch(error => {
    console.error("Error en la solicitud:", error);
  });
<?php
$video_url = base64_encode("VIDEO_URL");

$data = [
    "video_url" => $video_url,
    "start_time" => "false",
    "end_time" => "false",
    "title" => "Hello world",
    "artist" => "Hello world",
    "audio_quality" => "128k",
    "format" => "mp3"
];

$postData = http_build_query($data);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://dvr.yout.com/mp3");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: API_KEY",
    "Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode === 200) {
    file_put_contents("audio.mp3", $response);
    echo "✅ audio.mp3";
} else {
    echo "❌ $httpCode\n";
    echo $response;
}
?>
curl -L -X POST "https://dvr.yout.com/mp3" \
    -H "Authorization: API_KEY" \
    -H "Content-Type: application/x-www-form-urlencoded" \
    --data-urlencode "video_url=$(echo -n 'VIDEO_URL' | base64)" \
    --data-urlencode "start_time=false" \
    --data-urlencode "end_time=false" \
    --data-urlencode "title=Hello world" \
    --data-urlencode "artist=Hello world" \
    --data-urlencode "audio_quality=128k" \
    --data-urlencode "format=mp3" \
    --output "audio.mp3" --silent --show-error --write-out "\nHTTP_STATUS=%{http_code}"

MP4 फॉरमॅट-शिफ्टिंग

MP4 फॉरमॅट-शिफ्टिंगसाठी Yout.com API वर व्हिडिओ/ऑडिओ URL पाठवा. API आपोआप ऑडिओ/व्हिडिओ शोधेल आणि विविध उपकरणांवर इष्टतम प्लेबॅकसाठी तयार करेल.

MP4 फॉरमॅट-शिफ्टिंगचे उदाहरण

YOUR_API_KEY तुमच्या युनिक API की ने बदला (तुमच्या Yout.com खाते पेजवर आढळते) आणि VIDEO_URL ऑडिओ/व्हिडिओ URL ने बदला:

import requests
import base64

headers = {"Authorization": "API_KEY"}
video_url = base64.b64encode("VIDEO_URL".encode()).decode()
r = requests.post(
    url="https://dvr.yout.com/mp4",
    headers=headers,
    data={
        "video_url": video_url,
        "start_time": False,
        "end_time": False,
        "title": "hello world",
        "video_quality": 720
    }
)

if r.status_code == 200:
    with open("video.mp4", "wb") as fd:
        for chunk in r.iter_content(chunk_size=128):
            fd.write(chunk)
else:
    print(r.status_code)
    print(r.text)
const axios = require('axios');

const headers = {
  Authorization: "API_KEY"
};

const videoUrl = Buffer.from("VIDEO_URL").toString('base64');

const data = {
  video_url: videoUrl,
  start_time: false,
  end_time: false,
  title" "hello world",
  video_quality: 720
};

axios
  .post("https://dvr.yout.com/mp3", data, { headers })
  .then(response => {
    const fs = require('fs');
    const fileStream = fs.createWriteStream("audio.mp3");

    response.data.pipe(fileStream);

    fileStream.on('finish', () => {
      console.log("Archivo descargado con éxito como audio.mp3");
    });

    fileStream.on('error', error => {
      console.error("Error al escribir el archivo:", error);
    });
  })
  .catch(error => {
    console.error("Error en la solicitud:", error);
  });
<?php
$video_url = base64_encode("VIDEO_URL");

$data = [
    "video_url" => $video_url,
    "start_time" => "false",
    "end_time" => "false",
    "title" => "Hello world",
    "video_quality" => "720"
];

$postData = http_build_query($data);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://dvr.yout.com/mp4");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: API_KEY",
    "Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode === 200) {
    file_put_contents("video.mp4", $response);
    echo "✅ video.mp4";
} else {
    echo "❌ $httpCode\n";
    echo $response;
}
?>
curl -L -X POST "https://dvr.yout.com/mp4" \
     -H "Authorization: API_KEY" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     --data-urlencode "video_url=$(echo -n 'VIDEO_URL' | base64)" \
     --data-urlencode "start_time=false" \
     --data-urlencode "end_time=false" \
     --data-urlencode "title=hello world" \
     --data-urlencode "video_quality=720" \
     --data-urlencode "format=mp4" \
     --output video.mp4 --silent --show-error --write-out "\nHTTP_STATUS=%{http_code}"

Glossary of parameters

video_url
string (required)

बेस64 मधील ऑडिओ/व्हिडिओ URL. आम्ही समर्थन देत असलेली सर्व पृष्ठे तपासा. येथे क्लिक करा

start_time
int

हे ऑडिओ किंवा व्हिडिओ ट्रिम करण्यासाठी वापरले जाते आणि आपण ऑडिओ/व्हिडिओ रेकॉर्डिंग सुरू करू इच्छित असलेल्या सेकंदाचे प्रतिनिधित्व करतो. ते 0व्या सेकंदापासून सुरू झाले पाहिजे हे सूचित करण्यासाठी तुम्ही false पाठवू शकता.

end_time
int / bool (false)

हे ऑडिओ किंवा व्हिडिओ ट्रिम करण्यासाठी वापरले जाते आणि आपण ऑडिओ/व्हिडिओ रेकॉर्डिंग समाप्त करू इच्छित असलेल्या सेकंदाचे प्रतिनिधित्व करतो. तुम्ही ऑडिओ/व्हिडिओ ट्रिम करू इच्छित नसल्यास तुम्ही <code>false</code> पाठवू शकता.

title
string (required)

ज्या शीर्षकाखाली ऑडिओ/व्हिडिओ रेकॉर्ड केला जाईल; व्युत्पन्न केलेल्या फाइलला नाव देण्यासाठी देखील याचा वापर केला जातो.

artist
string

कलाकाराचे नाव ज्याखाली फाइल रेकॉर्ड केली जाईल.

audio_quality
string

ऑडिओ फाइल ज्या गुणवत्तेवर रेकॉर्ड केली जाईल. उपलब्ध गुण 32k , 64k , 128k , 256k , किंवा 320k आहेत .

video_quality
string

व्हिडिओ फाइल ज्या गुणवत्तेवर रेकॉर्ड केली जाईल. उपलब्ध गुण 144 , 240 , 360 , 480 , 720 (HD साठी), 1080 (UHD साठी), 2160 (4k साठी), किंवा 4320 (8k साठी) आहेत.

आमच्याबद्दल API गोपनीयता धोरण सेवा अटी आमच्याशी संपर्क साधा BlueSky वर आमचे अनुसरण करा

2025 Yout LLC | यांनी केले nadermx