YouTubeYouTubeSocial

Upload a video to your YouTube channel

youtube.youtube.video.upload

Upload a video to your own YouTube channel

Price
freeAu prix du fournisseur
Success rate
—Aucune donnée de taux de réussite pour le momentAucune donnée de taux de réussite pour le moment
Latency p50
——
Last verified
—Not verified yet
POSThttps://toolswitch.dev/v1/tools/youtube.youtube.video.uploadPreview
  • Uses platform quota
  • Synchronous response
  • Reads public data

Paramètres

NOT on the usual host path: uploads go to /upload/youtube/v3/videos, and the metadata JSON above is only the FIRST leg. With uploadType=resumable this call returns HTTP 200 and a `Location` header — a session URL you then PUT the video bytes to (in one PUT, or in ranged chunks using Content-Range for resumability). Needs the `post` capability (youtube.upload); a `read` connection 403s. Upload the thumbnail afterwards via youtube.video.thumbnail.set — snippet.thumbnails on this call is ignored

ParamètreTypeObligatoireDescriptionExemple
Paramètres de requête
partchaîneObligatoirewhich parts of the metadata you are sending — snippet,status is the working minimum; add id to get it backid,snippet,status
uploadTypechaîneObligatoireresumable for anything real (survives a dropped connection); multipart only for small filesresumable
notifySubscribersbooléenFacultatifdefault true — subscribers get a notification. Set false for a re-upload or a correctiontrue
  • Paramètres de requête
  • partchaîneObligatoire

    which parts of the metadata you are sending — snippet,status is the working minimum; add id to get it back

    Exemple : id,snippet,status

  • uploadTypechaîneObligatoire

    resumable for anything real (survives a dropped connection); multipart only for small files

    Exemple : resumable

  • notifySubscribersbooléenFacultatif

    default true — subscribers get a notification. Set false for a re-upload or a correction

    Exemple : true

Exemples de code

Remplacez $TOOLSWITCH_KEY par la clé créée dans la console.

Preview
curl -X POST 'https://toolswitch.dev/v1/tools/youtube.youtube.video.upload' \
  -H "X-Toolswitch-Key: $TOOLSWITCH_KEY"

Cette API de passerelle est en préversion ; son URL et son authentification peuvent changer. Les paramètres de l’exemple sont des données fictives. Les appels sont facturés à free, frais de service inclus.