Documentation de l'API de Téléchargement Vidéo

Notre API de Téléchargement Vidéo Any4K.com vous permet de télécharger facilement des vidéos depuis les plateformes de médias sociaux populaires, notamment YouTube, TikTok et Twitter. L'API prend en charge différentes qualités et formats vidéo, et offre des capacités d'extraction vidéo et audio.

Points d'Accès API

Vérification des Informations Vidéo

Récupère les métadonnées de la vidéo et les formats de téléchargement disponibles.

Point d'accès: https://api.any4k.com/v1/dlp/check
Méthode: POST
Content-Type: application/json

Paramètres de Requête

ParamètreTypeObligatoireDescription
urlstringOuiL'URL de la vidéo à télécharger
langstringNonCode de langue (par défaut : en)
countrystringNonCode pays (par défaut : US)
platformstringNonNom de la plateforme (par défaut : Web)
deviceIdstringNonIdentifiant unique de l'appareil

Exemple de Requête

cURL
curl -X POST https://api.any4k.com/v1/dlp/check \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "lang": "en",
    "country": "US",
    "platform": "Web",
    "deviceId": "your-device-id"
  }'
Node.js
const axios = require('axios');

async function checkVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/check', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      lang: 'en',
      country: 'US',
      platform: 'Web',
      deviceId: 'your-device-id'
    }, {
      headers: {
        'Content-Type': 'application/json'
      }
    });
    console.log(response.data);
  } catch (error) {
    console.error('Erreur:', error.response.data);
  }
}

Format de Réponse

{
  "err_code": 0,
  "err_msg": "",
  "data": {
    "id": "VIDEO_ID",
    "title": "Titre de la vidéo",
    "description": "Description de la vidéo",
    "duration": 180,
    "view_count": 1000000,
    "upload_date": "20240401",
    "extractor": "youtube",
    "is_live": false,
    "thumbnail": "https://example.com/thumbnail.jpg",
    "download": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "1080p",
        "filesize": 104857600
      }
    ],
    "raw_video": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "4K",
        "filesize": 524288000,
        "vcodec": "h264"
      }
    ],
    "raw_audio": [
      {
        "id": "format_id",
        "ext": "m4a",
        "filesize": 3145728,
        "acodec": "aac",
        "asr": 44100
      }
    ]
  }
}

Téléchargement Vidéo

Télécharge la vidéo dans le format spécifié.

Point d'accès: https://api.any4k.com/v1/dlp/download
Méthode: POST
Content-Type: application/json

Paramètres de Requête

ParamètreTypeObligatoireDescription
urlstringOuiL'URL de la vidéo
formatstringOuiID du format depuis la réponse de vérification
langstringNonCode de langue (par défaut : en)
countrystringNonCode pays (par défaut : US)

Exemple de Requête

cURL
curl -X POST https://api.any4k.com/v1/dlp/download \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "format": "format_id",
    "lang": "en",
    "country": "US"
  }'
Node.js
const axios = require('axios');

async function downloadVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/download', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      format: 'format_id',
      lang: 'en',
      country: 'US'
    }, {
      headers: {
        'Content-Type': 'application/json'
      },
      responseType: 'stream'
    });
    
    // Gérer le flux vidéo
    response.data.pipe(fs.createWriteStream('video.mp4'));
  } catch (error) {
    console.error('Erreur:', error.message);
  }
}

Codes d'Erreur

CodeDescription
0Succès
400Mauvaise Requête - Paramètres invalides
401Non Autorisé - Clé API invalide
403Interdit - Accès refusé
404Non Trouvé - Vidéo non trouvée
429Trop de Requêtes - Limite de débit dépassée
500Erreur Interne du Serveur
502Mauvaise Passerelle - Erreur de la plateforme vidéo

Plateformes Supportées

  • YouTube
  • TikTok
  • Twitter
  • Instagram
  • Facebook
  • Vimeo
  • Dailymotion
  • Et plus encore...

Limites de Débit

  • Version gratuite : 100 requêtes par jour
  • Version Pro : 1000 requêtes par jour
  • Version Entreprise : Limites personnalisées

Bonnes Pratiques

  1. Toujours vérifier les informations de la vidéo avant le téléchargement
  2. Gérer les limites de débit de manière appropriée
  3. Mettre en place une gestion appropriée des erreurs
  4. Mettre en cache les réponses quand c'est possible
  5. Utiliser des valeurs de timeout appropriées

Support

Pour le support technique ou les questions, veuillez contacter :

Droits d'auteur © 2010 - 2025 Any4K.com