Documentación API

Para consultar os prezos da API, fai clic aquí

A API de Yout.com está aloxada en dvr.yout.com .


Autenticación

Para acceder á API de Yout.com, debes incluír a túa clave de API única. Podes obter unha clave API rexistrándote co teu enderezo de correo electrónico. Lembra manter a súa clave API confidencial.

A autenticación coa API faise mediante cabeceiras HTTP. Todas as solicitudes requiren unha cabeceira de autorización que conteña a túa clave API na clave de formato: YOUR_API_KEY , onde YOUR_API_KEY é a clave dispoñible na páxina da túa conta.

Por seguridade, todas as solicitudes deben enviarse a través dunha conexión HTTPS cifrada para protexer os seus datos durante a transmisión.


Cambio de formato MP3

Envía o URL de vídeo/audio á API de Yout.com para cambiar o formato de MP3. A API detectará automaticamente o audio/vídeo e preparará a reprodución óptima en varios dispositivos.

Exemplo de cambio de formato MP3

Substitúe YOUR_API_KEY pola túa clave API única (que se atopa na páxina da túa conta de Yout.com) e substitúe AUDIO_URL polo URL de audio/vídeo:

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}"

Cambio de formato MP4

Envía o URL de vídeo/audio á API de Yout.com para cambiar o formato MP4. A API detectará automaticamente o audio/vídeo e preparará a reprodución óptima en varios dispositivos.

Exemplo de cambio de formato MP4

Substitúe YOUR_API_KEY pola túa clave API única (que se atopa na páxina da túa conta de Yout.com) e substitúe VIDEO_URL polo URL de audio/vídeo:

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)

O URL de audio/vídeo en base64. Consulta todas as páxinas que apoiamos. Fai clic aquí

start_time
int

Utilízase para recortar o audio ou o vídeo e representa o segundo no que quere que se inicie a gravación de audio ou vídeo. Podes enviar false para indicar que debería comezar a partir do segundo 0.

end_time
int / bool (false)

Utilízase para recortar o audio ou o vídeo e representa o segundo no que desexa que remate a gravación de audio ou vídeo. Podes enviar <code>false</code> se non queres recortar o audio/vídeo.

title
string (required)

O título baixo o que se gravará o audio/vídeo; tamén se usa para nomear o ficheiro xerado.

artist
string

Nome do artista baixo o que se gravará o ficheiro.

audio_quality
string

A calidade coa que se gravará o ficheiro de audio. As calidades dispoñibles son 32k , 64k , 128k , 256k ou 320k .

video_quality
string

A calidade coa que se gravará o ficheiro de vídeo. As calidades dispoñibles son 144 , 240 , 360 , 480 , 720 (Para HD), 1080 (Para UHD), 2160 (Para 4k) ou 4320 (Para 8k).

Subscríbete ao noso boletín

Sobre Nós API Política de privacidade Condicións do servizo Contacta connosco Síguenos en BlueSky

2026 Yout LLC | Feito por nadermx