Introduction
L'API WayinVideo permet à chacun d'intégrer le traitement vidéo par intelligence artificielle dans ses workflows d'automatisation. Elle est conçue pour traiter des vidéos de toutes durées rapidement, de manière fiable et efficace, y compris des vidéos de plusieurs heures, ce qui la rend parfaitement adaptée aux pipelines de contenu : podcasts, livestreams gaming, webinaires, tutoriels, cours en ligne, interviews, réunions, vlogs, vidéos de city walk, vidéos sportives, vidéos e-commerce, démonstrations de produits, et bien d'autres. Soumettez une URL de vidéo ou un fichier téléversé, et recevez des clips, résumés, transcriptions et bien plus générés par IA.
Fonctionnalités Clés
- AI Clipping : Soumettez une vidéo de n'importe quelle durée et recevez tous les clips classés par potentiel viral, avec des horodatages de début/fin détectés automatiquement, des titres, descriptions et hashtags générés par IA. Export optionnel des clips vidéo rendus.
- Find Moments : Décrivez les moments souhaités en langage naturel — par exemple « moments drôles » ou « buts spectaculaires » — et l'API trouve et extrait rapidement les clips correspondants avec horodatages, titres et descriptions, pour des vidéos de toutes durées. Export optionnel des clips vidéo rendus.
- Video Summarization : Générez une vue d'ensemble structurée, des hashtags et des temps forts depuis des vidéos de toutes durées, y compris des contenus longs de plusieurs heures, avec un traitement rapide et stable.
- Video Transcription : Extrayez des transcriptions avec identification du locuteur depuis des contenus vidéo ou audio.
Sources Vidéo Prises en Charge
L'API accepte les URLs des plateformes suivantes :
- YouTube, Vimeo, Dailymotion, Kick, Rumble, Zoom, Twitch, TikTok, Facebook
D'autres plateformes seront bientôt disponibles.
Vous pouvez également utiliser des fichiers téléversés localement. Consultez l'API Upload pour plus de détails.
URL de Base
Toutes les requêtes API sont adressées à :
https://wayinvideo-api.wayin.ai/api/v2
Format des Requêtes
L'API est RESTful et accepte des corps de requête au format JSON. Chaque requête doit inclure les en-têtes suivants :
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
x-wayinvideo-api-version: v2
Format des Réponses
Succès (HTTP 200)
Lorsque la requête réussit, l'API retourne le statut HTTP 200 et un corps JSON contenant uniquement le contenu dans data :
{
"data": {
"project_id": "prj06928fdjqqaza",
"name": "Sample project name",
"status": "SUCCEEDED"
}
}
La structure de data varie selon l'endpoint. Pour les réponses d'erreur et les autres codes de statut HTTP, consultez Status Codes.
Cycle de Vie des Statuts
CREATED → QUEUED → ONGOING → SUCCEEDED / FAILED
Utilisez l'interrogation (polling) pour vérifier le statut jusqu'à ce qu'il atteigne SUCCEEDED ou FAILED. Lorsqu'une tâche échoue, la réponse data inclut un champ error_message.