ScavioScavio
FonctionnalitésTarifsDocumentation
ConnexionCommencer

Documentation

  • Introduction
  • Démarrage rapide
  • API Google Search
  • API YouTube
  • API Amazon
  • API Walmart
  • API Reddit
  • API TikTok
  • Intégration OpenClaw
  • Intégration MCP
  • Intégration n8n
  • Codes de pays
  • Limites de débit
  • Erreurs

YouTube API

L'API YouTube vous permet de rechercher sur YouTube et de récupérer les métadonnées des vidéos via une interface unifiée. Chaque endpoint retourne du JSON structuré avec un suivi de l'utilisation des crédits.

Endpoints

EndpointDescription
POST /api/v1/youtube/searchRechercher sur YouTube avec des filtres (date, durée, type, qualité)
POST /api/v1/youtube/metadataObtenir les métadonnées structurées d'une vidéo (vues, likes, tags, description)

Authentification

En-têteValeurRequis
AuthorizationBearer YOUR_API_KEYOui
Content-Typeapplication/jsonOui

YouTube Search

Bash
POST https://api.scavio.dev/api/v1/youtube/search

Recherchez sur YouTube et obtenez des résultats structurés. Prend en charge le filtrage par date de publication, durée, type de résultat, qualité vidéo, et plus encore.

Corps de la requête

ParamètreTypeDéfautDescription
searchstring--Requis. Requête de recherche (1-500 caractères).
upload_datestring--Filtrer par date de publication. Une des valeurs : last_hour, today, this_week, this_month, this_year
typestring--Filtrer par type de résultat. Une des valeurs : video, channel, playlist
durationstring--Filtrer par durée de la vidéo. Une des valeurs : short (moins de 4 min), medium (4-20 min), long (plus de 20 min)
sort_bystringrelevanceOrdre de tri. Une des valeurs : relevance, date, view_count, rating
hdbooleanfalseVidéos HD uniquement
4kbooleanfalseVidéos 4K uniquement
subtitlesbooleanfalseVidéos avec sous-titres uniquement
creative_commonsbooleanfalseVidéos sous licence Creative Commons uniquement
livebooleanfalseLive streams uniquement
hdrbooleanfalseVidéos HDR uniquement
360booleanfalseVidéos à 360 degrés uniquement
3dbooleanfalseVidéos 3D uniquement
locationbooleanfalseVidéos avec métadonnées de localisation uniquement
vr180booleanfalseVidéos VR180 uniquement

Exemple

curl -X POST 'https://api.scavio.dev/api/v1/youtube/search' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -H 'Content-Type: application/json' \
  -d '{
    "search": "langchain tutorial",
    "type": "video",
    "duration": "medium",
    "sort_by": "view_count",
    "upload_date": "this_year"
  }'

Exemple de réponse

JSON
{
  "data": {
    "results": [
      {
        "videoId": "sVcwVQRHIc8",
        "title": { "runs": [{ "text": "Learn RAG From Scratch - Python AI Tutorial" }] },
        "longBylineText": { "runs": [{ "text": "freeCodeCamp.org" }] },
        "publishedTimeText": { "simpleText": "1 year ago" },
        "lengthText": { "simpleText": "2:33:11" },
        "viewCountText": { "simpleText": "1,258,310 views" },
        "thumbnail": { "thumbnails": [{ "url": "https://i.ytimg.com/vi/sVcwVQRHIc8/hq720.jpg", "width": 360, "height": 202 }] }
      }
    ],
    "search": "langchain tutorial"
  },
  "response_time": 1230,
  "credits_used": 1,
  "credits_remaining": 999
}

Video Metadata

Bash
POST https://api.scavio.dev/api/v1/youtube/metadata

Obtenez les métadonnées structurées d'une vidéo YouTube, y compris le titre, la description, le nombre de vues, le nombre de likes, le nombre de commentaires, les tags, les miniatures, la date de publication, les informations sur la chaîne et les formats disponibles.

Corps de la requête

ParamètreTypeDescription
video_idstringRequis. ID de la vidéo YouTube (ex. dQw4w9WgXcQ).

Exemple

curl -X POST 'https://api.scavio.dev/api/v1/youtube/metadata' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -H 'Content-Type: application/json' \
  -d '{"video_id": "sVcwVQRHIc8"}'

Exemple de réponse

JSON
{
  "data": {
    "title": "Learn RAG From Scratch - Python AI Tutorial",
    "description": "Learn how to implement RAG from scratch...",
    "upload_date": 20240417,
    "duration": 9191,
    "view_count": 1258310,
    "like_count": 23211,
    "comment_count": 295,
    "categories": ["Education"],
    "tags": ["rag", "langchain", "python", "llm"],
    "channel_id": "UC8butISFwT-Wl7EV0hUK0BQ",
    "channel_url": "https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ",
    "uploader": "freeCodeCamp.org",
    "uploader_id": "@freecodecamp",
    "uploader_url": "https://www.youtube.com/@freecodecamp",
    "video_id": "sVcwVQRHIc8",
    "is_live": false,
    "age_limit": 0,
    "thumbnails": [
      {
        "url": "https://i.ytimg.com/vi/sVcwVQRHIc8/maxresdefault.jpg",
        "width": 1280,
        "height": 720
      }
    ],
    "formats": []
  },
  "response_time": 890,
  "credits_used": 1,
  "credits_remaining": 998
}

Format de la réponse

Tous les endpoints YouTube retournent un wrapper de réponse cohérent :

ChampTypeDescription
dataobject | nullLe payload de la réponse. La forme dépend de l'endpoint. Search retourne {results, search} ; metadata retourne l'objet vidéo. null si la requête a échoué en amont.
response_timenumberTemps de réponse côté serveur en millisecondes
credits_usednumberNombre de crédits consommés par cette requête
credits_remainingnumberCrédits restants dans votre période de facturation actuelle

Réponses d'erreur

StatutDescription
401Non autorisé -- clé API manquante ou invalide
429Limite de taux ou d'utilisation dépassée pour votre forfait
502Erreur en amont -- réessayez après un court délai
503Indisponible en amont -- réessayez plus tard

Voir Erreurs pour la référence complète des erreurs et les bonnes pratiques de réessai.

Liens connexes

  • Démarrage rapide -- obtenez votre clé API et effectuez votre première requête
  • API Google Search -- rechercher sur Google avec des données SERP structurées
  • API Amazon -- rechercher des produits et obtenir des détails par ASIN
  • Limites de débit -- limites par niveau de forfait
  • Erreurs -- codes d'erreur et gestion
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité