API-dokumentasjon

For API-priser klikk her

Yout.com API ligger på dvr.yout.com .


Autentisering

For å få tilgang til Yout.com API må du inkludere din unike API-nøkkel. Du kan få en API-nøkkel ved å registrere deg med e-postadressen din. Husk å holde API-nøkkelen din konfidensiell.

Autentisering med API håndteres gjennom HTTP-hoder. Alle forespørsler krever en autorisasjonsoverskrift som inneholder API-nøkkelen din i formatnøkkelen: YOUR_API_KEY , der YOUR_API_KEY er nøkkelen som er tilgjengelig på kontosiden din.

For sikkerhets skyld må alle forespørsler sendes over en kryptert HTTPS-tilkobling for å beskytte dataene dine under overføring.


MP3-formatskifte

Send video/lyd-URL til Yout.com API for endring av MP3-format. API vil automatisk oppdage lyd/video og forberede den for optimal avspilling på ulike enheter.

Eksempel for MP3 Format-Shifting

Erstatt YOUR_API_KEY med din unike API-nøkkel (finnes på din Yout.com-kontoside) og erstatt AUDIO_URL med lyd-/video-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-formatskifte

Send video/lyd-URL til Yout.com API for MP4-formatskifte. API vil automatisk oppdage lyd/video og forberede den for optimal avspilling på ulike enheter.

Eksempel for MP4 Format-Shifting

Erstatt YOUR_API_KEY med din unike API-nøkkel (finnes på Yout.com-kontosiden) og erstatt VIDEO_URL med lyd-/video-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)

Lyd/video-URLen i base64. Sjekk alle sidene vi støtter. Klikk her

start_time
int

Dette brukes til å trimme lyden eller videoen og representerer det sekundet du vil at lyd-/videoopptaket skal starte. Du kan sende false for å indikere at den skal starte fra 0. sekund.

end_time
int / bool (false)

Dette brukes til å trimme lyden eller videoen og representerer det sekundet du vil at lyd-/videoopptaket skal avsluttes. Du kan sende <code>false</code> hvis du ikke vil trimme lyd/video.

title
string (required)

Tittelen som lyden/videoen skal spilles inn under; den brukes også til å navngi den genererte filen.

artist
string

Artistens navn som filen skal spilles inn under.

audio_quality
string

Kvaliteten som lydfilen vil bli tatt opp med. De tilgjengelige kvalitetene er 32k , 64k , 128k , 256k eller 320k .

video_quality
string

Kvaliteten som videofilen vil bli tatt opp med. De tilgjengelige kvalitetene er 144 , 240 , 360 , 480 , 720 (For HD), 1080 (For UHD), 2160 (For 4k) eller 4320 (For 8k).

Abonner på vårt nyhetsbrev

Om oss API Personvernerklæring Vilkår for bruk Kontakt oss Følg oss på BlueSky

2026 Yout LLC | Laget av nadermx