YouTube Search
Search videos, channels and playlists.
Recherche YouTube
Recherche sur YouTube des vidéos, des chaînes et des playlists. engine=youtube et q sont obligatoires. Utilisez gl et hl pour le pays et la langue, ou sp pour la pagination et les filtres avancés.
Référence tarifaire
- Mesure : base de coût fixe par requête réussie.
- Estimation de référence par requête : USD 0.0029.
- Multiplicateur client de référence : 1.0. Ne pas l'appliquer à nouveau à un montant client déjà réglé.
Métadonnées de référence uniquement, et non un devis de compte, un prix garanti ou un plafond de dépenses. Les crédits de ressources ne sont pas des crédits Felo. Les débits définitifs suivent les enregistrements de facturation Felo.
- enumengineconstante:youtubeobligatoire
Identifiant du moteur SearchApi. Utilisez
youtubepour ce point de terminaison YouTube.valeurs- youtube
- Type: stringgl
Code pays (par exemple, us, jp)
- Type: stringhl
Langue de l'interface
- Type: stringqobligatoire
Requête de recherche. Requise par l'environnement d'exécution et par SearchApi amont.
- Type: stringsp
Jeton de filtre YouTube (pagination ou filtres avancés)
- Type: object · ResponseFc5Af1Fcba22_SearchResponse200
Réponse réussie
- Type: array object[] · ResponseFc5Af1Fcba22_Ad[]ads
Résultats d'annonces
- channelType: object · ResponseFc5Af1Fcba22_AdChannel
- idType: string
ID de la chaîne
- linkType: string
Lien vers la chaîne
- titleType: string
Nom de la chaîne
- descriptionType: string
Description de l'annonce
- idType: string
ID de la vidéo pour les annonces vidéo
- lengthType: string
Durée de la vidéo pour les annonces vidéo
- linkType: string
Lien de l'annonce
- positionType: integer
Position dans les résultats de recherche
- thumbnailType: string
URL de la vignette de l'annonce
- titleType: string
Titre de l'annonce
- websiteType: string
URL du site web de l'annonceur
- Type: array object[] · ResponseFc5Af1Fcba22_Channel[]channels
Résultats de chaînes YouTube
- descriptionType: string
Description de la chaîne
- idType: string
ID de la chaîne YouTube
- isType: boolean
_verified Indique si la chaîne est vérifiée
- linkType: string
Lien vers la chaîne
- positionType: integer
Position dans les résultats de recherche
- subscribersType: integer
Nombre d'abonnés
- thumbnailType: object · ResponseFc5Af1Fcba22_Thumbnail
- richType: string
URL de la vignette enrichie/animée
- staticType: string
URL de la vignette statique
- titleType: string
Nom de la chaîne
- videoType: integer
_count Nombre de vidéos
- Type: stringerror
Message d'erreur si la recherche a échoué
- Type: object · ResponseFc5Af1Fcba22_FeaturedChannelfeatured
_channel - highlightedType: object · ResponseFc5Af1Fcba22_HighlightedVideo
_video - idType: string
ID de la vidéo
- lengthType: string
Durée de la vidéo
- linkType: string
Lien vers la vidéo
- subtitleType: string
Sous-titre de la vidéo
- titleType: string
Titre de la vidéo
- idType: string
ID de la chaîne mise en avant
- linkType: string
Lien vers la chaîne mise en avant
- subtitleType: string
Sous-titre de la chaîne mise en avant
- titleType: string
Titre de la chaîne mise en avant
- videosType: array object[] · ResponseFc5Af1Fcba22_FeaturedVideo[]
Vidéos de la chaîne mise en avant
- channelType: object · ResponseFc5Af1Fcba22_FeaturedVideoChannel
- idType: string
ID de la chaîne
- linkType: string
Lien vers la chaîne
- titleType: string
Nom de la chaîne
- idType: string
ID de la vidéo
- lengthType: string
Durée de la vidéo
- linkType: string
Lien vers la vidéo
- subtitleType: string
Sous-titre de la vidéo
- thumbnailType: string
URL de la vignette de la vidéo
- titleType: string
Titre de la vidéo
- Type: array object[] · ResponseFc5Af1Fcba22_Movie[]movies
Résultats de films
- badgesType: array string[]
Badges du film
- buttonsType: array string[]
Boutons d'action
- channelType: object · ResponseFc5Af1Fcba22_MovieChannel
- idType: string
ID de la chaîne
- isType: boolean
_verified Indique si la chaîne est vérifiée
- linkType: string
Lien vers la chaîne
- titleType: string
Nom de la chaîne
- descriptionType: string
Description du film
- idType: string
ID de la vidéo du film
- lengthType: string
Durée du film
- linkType: string
Lien vers le film
- metadataType: object · ResponseFc5Af1Fcba22_MetadataItems
_items - bottomType: array string[]
Éléments de métadonnées du bas
- topType: array string[]
Éléments de métadonnées du haut
- positionType: integer
Position dans les résultats de recherche
- thumbnailType: string
URL de la vignette du film
- titleType: string
Titre du film
- Type: object · ResponseFc5Af1Fcba22_Paginationpagination
- nextType: string
_page _token Jeton pour récupérer la page de résultats suivante
- Type: array object[] · ResponseFc5Af1Fcba22_PeopleAlsoSearchFor[]people
_also _search _for Suggestions de recherche associées
- linkType: string
Lien pour effectuer la recherche
- queryType: string
Requête de recherche suggérée
- thumbnailType: string
Vignette de la suggestion
- Type: array object[] · ResponseFc5Af1Fcba22_Playlist[]playlists
Résultats de playlists
- channelType: object · ResponseFc5Af1Fcba22_PlaylistChannel
- idType: string
ID de la chaîne
- isType: boolean
_verified Indique si la chaîne est vérifiée
- linkType: string
Lien vers la chaîne
- titleType: string
Nom de la chaîne
- idType: string
ID de la playlist
- linkType: string
Lien vers la playlist
- positionType: integer
Position dans les résultats de recherche
- publishedType: string
_time Temps écoulé depuis la publication
- thumbnailType: string
URL de la vignette de la playlist
- titleType: string
Titre de la playlist
- videoType: integer
_count Nombre de vidéos dans la playlist
- videosType: array object[] · ResponseFc5Af1Fcba22_PlaylistVideo[]
Vidéos de la playlist
- idType: string
ID de la vidéo
- lengthType: string
Durée de la vidéo
- linkType: string
Lien vers la vidéo
- titleType: string
Titre de la vidéo
- Type: array object[] · ResponseFc5Af1Fcba22_Posts[]posts
Résultats de publications de la communauté
- itemsType: array object[] · ResponseFc5Af1Fcba22_Post[]
Publications de la communauté
- channelType: object · ResponseFc5Af1Fcba22_PostChannel
- idType: string
ID de la chaîne
- isType: boolean
_verified Indique si la chaîne est vérifiée
- linkType: string
Lien vers la chaîne
- thumbnailType: string
URL de la vignette de la chaîne
- titleType: string
Nom de la chaîne
- commentsType: string
Nombre de commentaires (texte)
- extractedType: integer
_comments Nombre de commentaires sous forme d'entier
- extractedType: integer
_likes Nombre de J'aime sous forme d'entier
- idType: string
ID de la publication
- likesType: string
Nombre de J'aime (texte)
- linkType: string
Lien vers la publication
- positionType: integer
Position dans la section des publications
- publishedType: string
_time Temps écoulé depuis la publication
- textType: string
Contenu textuel de la publication
- thumbnailType: string
URL de la vignette de la publication
- positionType: integer
Position dans les résultats de recherche
- sectionType: string
_title Titre de la section des publications
- Type: object · ResponseFc5Af1Fcba22_SearchInformationsearch
_information - correctedType: string
_query Requête corrigée si une correction orthographique a été appliquée
- originalType: string
_query Requête d'origine avant correction
- originalType: string
_query _sp Paramètre SP de la requête d'origine
- stateType: string
État de la correction de la requête, le cas échéant
- totalType: integer
_results Nombre total de résultats trouvés
- Type: object · ResponseFc5Af1Fcba22_SearchMetadatasearch
_metadata - createdType: string Format: date-time
_at obligatoireHorodatage de création de la recherche
- idType: stringobligatoire
Identifiant unique de la requête de recherche
- statusType: stringobligatoire
Statut de la requête de recherche
- htmlType: string
_url URL pour consulter les résultats HTML
- jsonType: string
_url URL pour consulter les résultats JSON
- parsingType: number
_time _taken Temps nécessaire pour analyser les résultats, en secondes
- requestType: number
_time _taken Temps nécessaire pour effectuer la requête, en secondes
- requestType: string
_url URL YouTube de cette recherche
- totalType: number
_time _taken Temps total de la recherche, en secondes
- Type: object · ResponseFc5Af1Fcba22_SearchParameterssearch
_parameters - engineType: string
Moteur de recherche utilisé
- glType: string
Code pays utilisé
- hlType: string
Langue de l'interface utilisée
- qType: string
Requête de recherche utilisée
- spType: string
Paramètre de filtre/pagination utilisé
- Type: array object[] · ResponseFc5Af1Fcba22_Section[]sections
Résultats de sections
- itemsType: array object[] · ResponseFc5Af1Fcba22_SectionItem[]
Éléments de la section
- channelType: object · ResponseFc5Af1Fcba22_SectionChannel
- idType: string
ID de la chaîne
- linkType: string
Lien vers la chaîne
- titleType: string
Nom de la chaîne
- idType: string
ID de l'élément
- lengthType: string
Durée de l'élément
- linkType: string
Lien vers l'élément
- publishedType: string
_time Temps écoulé depuis la publication
- thumbnailType: string
URL de la vignette de l'élément
- titleType: string
Titre de l'élément
- viewsType: integer
Nombre de vues
- positionType: integer
Position dans les résultats de recherche
- sectionType: string
_title Titre de la section
- Type: array object[] · ResponseFc5Af1Fcba22_Shorts[]shorts
Résultats YouTube Shorts
- itemsType: array object[] · ResponseFc5Af1Fcba22_Short[]
Vidéos Shorts
- durationType: string
Durée du Short
- idType: string
ID de la vidéo Short
- linkType: string
Lien vers le Short
- positionType: integer
Position dans la section des Shorts
- thumbnailType: string
URL de la vignette du Short
- titleType: string
Titre du Short
- viewsType: integer
Nombre de vues
- positionType: integer
Position dans les résultats de recherche
- sectionType: string
_title Titre de la section des Shorts
- Type: array string[]suggestions
Suggestions de requête de recherche
- Type: array object[] · ResponseFc5Af1Fcba22_Video[]videos
Résultats de recherche de vidéos
- badgesType: array string[]
Badges de la vidéo
- channelType: object · ResponseFc5Af1Fcba22_VideoChannel
- idType: string
ID de la chaîne
- isType: boolean
_verified Indique si la chaîne est vérifiée
- linkType: string
Lien vers la chaîne
- thumbnailType: string
URL de la vignette de la chaîne
- titleType: string
Nom de la chaîne
- descriptionType: string
Extrait de la description de la vidéo
- idType: string
ID de la vidéo YouTube
- isType: boolean
_live Indique si la vidéo est actuellement en direct
- keyType: array object[] · ResponseFc5Af1Fcba22_KeyMoment[]
_moments Moments clés de la vidéo
- startType: integer
_seconds Heure de début du moment, en secondes
- thumbnailType: string
URL de la vignette du moment clé
- titleType: string
Titre du moment clé
- lengthType: string
Durée de la vidéo
- linkType: string
Lien vers la vidéo
- positionType: integer
Position dans les résultats de recherche
- publishedType: string
_time Temps écoulé depuis la publication
- thumbnailType: object · ResponseFc5Af1Fcba22_Thumbnail
- richType: string
URL de la vignette enrichie/animée
- staticType: string
URL de la vignette statique
- titleType: string
Titre de la vidéo
- viewsType: integer
Nombre de vues
application/json - 400
La requête n'a pas pu être traitée. Vérifiez les paramètres de la requête.
- 401
Une clé API Felo valide est requise.
- 402
La requête ne peut pas aboutir car une condition de facturation n'est pas remplie.
- 403
Le compte n'est pas autorisé à effectuer cette opération.
- 429
Une limite de requêtes ou de dépenses a été atteinte.
- 502
Le service n'a pas pu terminer la requête.
- 503
L'API ou le service de facturation est temporairement indisponible.
- 504
Le service a expiré lors du traitement de la requête.
- default
Réponse d'erreur ; les réponses transmises depuis l'upstream peuvent utiliser les formats du fournisseur
application/json
curl 'https://openapi.felo.ai/v1/beta/youtube/search?engine=youtube&q=' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"search_metadata": {
"id": "string",
"status": "string",
"created_at": "2026-10-26T08:08:16.678Z",
"request_time_taken": 1,
"parsing_time_taken": 1,
"total_time_taken": 1,
"request_url": "string",
"html_url": "string",
"json_url": "string"
},
"search_parameters": {
"engine": "string",
"q": "string",
"sp": "string",
"hl": "string",
"gl": "string"
},
"search_information": {
"total_results": 1,
"state": "string",
"original_query": "string",
"original_query_sp": "string",
"corrected_query": "string"
},
"suggestions": [
"string"
],
"ads": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"website": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"length": "string",
"thumbnail": "string"
}
],
"channels": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"is_verified": true,
"video_count": 1,
"subscribers": 1,
"thumbnail": {
"static": "string",
"rich": "string"
}
}
],
"movies": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true
},
"length": "string",
"metadata_items": {
"top": [
"string"
],
"bottom": [
"string"
]
},
"badges": [
"string"
],
"buttons": [
"string"
],
"thumbnail": "string"
}
],
"videos": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"views": 1,
"is_live": true,
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true,
"thumbnail": "string"
},
"length": "string",
"published_time": "string",
"badges": [
"string"
],
"thumbnail": {
"static": "string",
"rich": "string"
},
"key_moments": [
{
"title": "string",
"start_seconds": 1,
"thumbnail": "string"
}
]
}
],
"playlists": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"video_count": 1,
"channel": {
"id": "string",
"title": "string",
"is_verified": true,
"link": "string"
},
"published_time": "string",
"videos": [
{
"id": "string",
"title": "string",
"link": "string",
"length": "string"
}
],
"thumbnail": "string"
}
],
"sections": [
{
"section_title": "string",
"position": 1,
"items": [
{
"id": "string",
"title": "string",
"link": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"views": 1,
"published_time": "string",
"length": "string",
"thumbnail": "string"
}
]
}
],
"shorts": [
{
"section_title": "string",
"position": 1,
"items": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"duration": "string",
"views": 1,
"thumbnail": "string"
}
]
}
],
"posts": [
{
"section_title": "string",
"position": 1,
"items": [
{
"position": 1,
"id": "string",
"link": "string",
"text": "string",
"likes": "string",
"extracted_likes": 1,
"comments": "string",
"extracted_comments": 1,
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true,
"thumbnail": "string"
},
"published_time": "string",
"thumbnail": "string"
}
]
}
],
"people_also_search_for": [
{
"query": "string",
"link": "string",
"thumbnail": "string"
}
],
"featured_channel": {
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"highlighted_video": {
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"length": "string"
},
"videos": [
{
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"length": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"thumbnail": "string"
}
]
},
"pagination": {
"next_page_token": "string"
},
"error": "string"
}