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ètre | Type | Obligatoire | Description |
|---|---|---|---|
| url | string | Oui | L'URL de la vidéo à télécharger |
| lang | string | Non | Code de langue (par défaut : en) |
| country | string | Non | Code pays (par défaut : US) |
| platform | string | Non | Nom de la plateforme (par défaut : Web) |
| deviceId | string | Non | Identifiant 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ètre | Type | Obligatoire | Description |
|---|---|---|---|
| url | string | Oui | L'URL de la vidéo |
| format | string | Oui | ID du format depuis la réponse de vérification |
| lang | string | Non | Code de langue (par défaut : en) |
| country | string | Non | Code 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
| Code | Description |
|---|---|
| 0 | Succès |
| 400 | Mauvaise Requête - Paramètres invalides |
| 401 | Non Autorisé - Clé API invalide |
| 403 | Interdit - Accès refusé |
| 404 | Non Trouvé - Vidéo non trouvée |
| 429 | Trop de Requêtes - Limite de débit dépassée |
| 500 | Erreur Interne du Serveur |
| 502 | Mauvaise Passerelle - Erreur de la plateforme vidéo |
Plateformes Supportées
- YouTube
- TikTok
- 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
- Toujours vérifier les informations de la vidéo avant le téléchargement
- Gérer les limites de débit de manière appropriée
- Mettre en place une gestion appropriée des erreurs
- Mettre en cache les réponses quand c'est possible
- Utiliser des valeurs de timeout appropriées
Support
Pour le support technique ou les questions, veuillez contacter :
- Email : api@any4k.com
- Documentation : https://any4k.com/api
Frequently Asked Questions
Que peut faire l’API de téléchargement vidéo Any4K ?
Elle peut vérifier des URL vidéo publiques, retourner les métadonnées et formats disponibles, puis lancer un téléchargement via les endpoints documentés.
Quelles plateformes sont prises en charge ?
L’API est conçue pour des plateformes populaires comme YouTube, TikTok, Twitter/X, Facebook, Instagram, Vimeo, Dailymotion, Twitch et d’autres lorsque l’accès public est disponible.
Faut-il appeler l’endpoint check avant de télécharger ?
Oui. Vérifiez d’abord les informations vidéo pour afficher les formats, détecter les vidéos non prises en charge et choisir la bonne option de téléchargement.