YouTube Search
Search videos, channels and playlists.
Pesquisa no YouTube
Pesquisa no YouTube por vídeos, canais e playlists. engine=youtube e q são obrigatórios. Use gl e hl para país e idioma, ou sp para paginação e filtros avançados.
Referência de preços
- Medição: base de custo fixa por requisição bem-sucedida.
- Estimativa de referência por requisição: USD 0.0029.
- Multiplicador de referência do cliente: 1.0. Não o aplique novamente a um valor de cliente já liquidado.
Apenas metadados de referência, não uma cotação da conta, um preço garantido ou um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.
- enumengineconst:youtubeobrigatório
Identificador do mecanismo SearchApi. Use
youtubepara este endpoint do YouTube.valores- youtube
- Tipo: stringgl
Código do país (por exemplo, us, jp)
- Tipo: stringhl
Idioma da interface
- Tipo: stringqobrigatório
Consulta de pesquisa. Obrigatória no runtime e no SearchApi upstream.
- Tipo: stringsp
Token de filtro do YouTube (paginação ou filtros avançados)
- Tipo: object · ResponseFc5Af1Fcba22_SearchResponse200
Resposta bem-sucedida
- Tipo: array object[] · ResponseFc5Af1Fcba22_Ad[]ads
Resultados de anúncios
- channelTipo: object · ResponseFc5Af1Fcba22_AdChannel
- idTipo: string
ID do canal
- linkTipo: string
Link para o canal
- titleTipo: string
Nome do canal
- descriptionTipo: string
Descrição do anúncio
- idTipo: string
ID do vídeo em anúncios de vídeo
- lengthTipo: string
Duração do vídeo em anúncios de vídeo
- linkTipo: string
Link do anúncio
- positionTipo: integer
Posição nos resultados de pesquisa
- thumbnailTipo: string
URL da miniatura do anúncio
- titleTipo: string
Título do anúncio
- websiteTipo: string
URL do site do anunciante
- Tipo: array object[] · ResponseFc5Af1Fcba22_Channel[]channels
Resultados de canais do YouTube
- descriptionTipo: string
Descrição do canal
- idTipo: string
ID do canal do YouTube
- isTipo: boolean
_verified Indica se o canal é verificado
- linkTipo: string
Link para o canal
- positionTipo: integer
Posição nos resultados de pesquisa
- subscribersTipo: integer
Número de inscritos
- thumbnailTipo: object · ResponseFc5Af1Fcba22_Thumbnail
- richTipo: string
URL da miniatura rica/animada
- staticTipo: string
URL da miniatura estática
- titleTipo: string
Nome do canal
- videoTipo: integer
_count Número de vídeos
- Tipo: stringerror
Mensagem de erro se a pesquisa falhou
- Tipo: object · ResponseFc5Af1Fcba22_FeaturedChannelfeatured
_channel - highlightedTipo: object · ResponseFc5Af1Fcba22_HighlightedVideo
_video - idTipo: string
ID do vídeo
- lengthTipo: string
Duração do vídeo
- linkTipo: string
Link para o vídeo
- subtitleTipo: string
Subtítulo do vídeo
- titleTipo: string
Título do vídeo
- idTipo: string
ID do canal em destaque
- linkTipo: string
Link para o canal em destaque
- subtitleTipo: string
Subtítulo do canal em destaque
- titleTipo: string
Título do canal em destaque
- videosTipo: array object[] · ResponseFc5Af1Fcba22_FeaturedVideo[]
Vídeos do canal em destaque
- channelTipo: object · ResponseFc5Af1Fcba22_FeaturedVideoChannel
- idTipo: string
ID do canal
- linkTipo: string
Link para o canal
- titleTipo: string
Nome do canal
- idTipo: string
ID do vídeo
- lengthTipo: string
Duração do vídeo
- linkTipo: string
Link para o vídeo
- subtitleTipo: string
Subtítulo do vídeo
- thumbnailTipo: string
URL da miniatura do vídeo
- titleTipo: string
Título do vídeo
- Tipo: array object[] · ResponseFc5Af1Fcba22_Movie[]movies
Resultados de filmes
- badgesTipo: array string[]
Selos do filme
- buttonsTipo: array string[]
Botões de ação
- channelTipo: object · ResponseFc5Af1Fcba22_MovieChannel
- idTipo: string
ID do canal
- isTipo: boolean
_verified Indica se o canal é verificado
- linkTipo: string
Link para o canal
- titleTipo: string
Nome do canal
- descriptionTipo: string
Descrição do filme
- idTipo: string
ID do vídeo do filme
- lengthTipo: string
Duração do filme
- linkTipo: string
Link para o filme
- metadataTipo: object · ResponseFc5Af1Fcba22_MetadataItems
_items - bottomTipo: array string[]
Itens de metadados inferiores
- topTipo: array string[]
Itens de metadados superiores
- positionTipo: integer
Posição nos resultados de pesquisa
- thumbnailTipo: string
URL da miniatura do filme
- titleTipo: string
Título do filme
- Tipo: object · ResponseFc5Af1Fcba22_Paginationpagination
- nextTipo: string
_page _token Token para buscar a próxima página de resultados
- Tipo: array object[] · ResponseFc5Af1Fcba22_PeopleAlsoSearchFor[]people
_also _search _for Sugestões de pesquisa relacionadas
- linkTipo: string
Link para executar a pesquisa
- queryTipo: string
Consulta de pesquisa sugerida
- thumbnailTipo: string
Miniatura da sugestão
- Tipo: array object[] · ResponseFc5Af1Fcba22_Playlist[]playlists
Resultados de playlists
- channelTipo: object · ResponseFc5Af1Fcba22_PlaylistChannel
- idTipo: string
ID do canal
- isTipo: boolean
_verified Indica se o canal é verificado
- linkTipo: string
Link para o canal
- titleTipo: string
Nome do canal
- idTipo: string
ID da playlist
- linkTipo: string
Link para a playlist
- positionTipo: integer
Posição nos resultados de pesquisa
- publishedTipo: string
_time Tempo desde a publicação
- thumbnailTipo: string
URL da miniatura da playlist
- titleTipo: string
Título da playlist
- videoTipo: integer
_count Número de vídeos na playlist
- videosTipo: array object[] · ResponseFc5Af1Fcba22_PlaylistVideo[]
Vídeos na playlist
- idTipo: string
ID do vídeo
- lengthTipo: string
Duração do vídeo
- linkTipo: string
Link para o vídeo
- titleTipo: string
Título do vídeo
- Tipo: array object[] · ResponseFc5Af1Fcba22_Posts[]posts
Resultados de posts da comunidade
- itemsTipo: array object[] · ResponseFc5Af1Fcba22_Post[]
Posts da comunidade
- channelTipo: object · ResponseFc5Af1Fcba22_PostChannel
- idTipo: string
ID do canal
- isTipo: boolean
_verified Indica se o canal é verificado
- linkTipo: string
Link para o canal
- thumbnailTipo: string
URL da miniatura do canal
- titleTipo: string
Nome do canal
- commentsTipo: string
Número de comentários (texto)
- extractedTipo: integer
_comments Número de comentários como inteiro
- extractedTipo: integer
_likes Número de curtidas como inteiro
- idTipo: string
ID do post
- likesTipo: string
Número de curtidas (texto)
- linkTipo: string
Link para o post
- positionTipo: integer
Posição na seção de posts
- publishedTipo: string
_time Tempo desde a publicação
- textTipo: string
Conteúdo de texto do post
- thumbnailTipo: string
URL da miniatura do post
- positionTipo: integer
Posição nos resultados de pesquisa
- sectionTipo: string
_title Título da seção de posts
- Tipo: object · ResponseFc5Af1Fcba22_SearchInformationsearch
_information - correctedTipo: string
_query Consulta corrigida, se uma correção ortográfica foi aplicada
- originalTipo: string
_query Consulta original antes da correção
- originalTipo: string
_query _sp Parâmetro SP da consulta original
- stateTipo: string
Estado da correção da consulta, se aplicável
- totalTipo: integer
_results Número total de resultados encontrados
- Tipo: object · ResponseFc5Af1Fcba22_SearchMetadatasearch
_metadata - createdTipo: string Formato: date-time
_at obrigatórioTimestamp de criação da pesquisa
- idTipo: stringobrigatório
Identificador exclusivo da solicitação de pesquisa
- statusTipo: stringobrigatório
Status da solicitação de pesquisa
- htmlTipo: string
_url URL para ver os resultados em HTML
- jsonTipo: string
_url URL para ver os resultados em JSON
- parsingTipo: number
_time _taken Tempo gasto para analisar os resultados, em segundos
- requestTipo: number
_time _taken Tempo gasto para fazer a solicitação, em segundos
- requestTipo: string
_url URL do YouTube para esta pesquisa
- totalTipo: number
_time _taken Tempo total da pesquisa, em segundos
- Tipo: object · ResponseFc5Af1Fcba22_SearchParameterssearch
_parameters - engineTipo: string
Mecanismo de pesquisa usado
- glTipo: string
Código de país usado
- hlTipo: string
Idioma da interface usado
- qTipo: string
Consulta de pesquisa usada
- spTipo: string
Parâmetro de filtro/paginação usado
- Tipo: array object[] · ResponseFc5Af1Fcba22_Section[]sections
Resultados de seções
- itemsTipo: array object[] · ResponseFc5Af1Fcba22_SectionItem[]
Itens na seção
- channelTipo: object · ResponseFc5Af1Fcba22_SectionChannel
- idTipo: string
ID do canal
- linkTipo: string
Link para o canal
- titleTipo: string
Nome do canal
- idTipo: string
ID do item
- lengthTipo: string
Duração do item
- linkTipo: string
Link para o item
- publishedTipo: string
_time Tempo desde a publicação
- thumbnailTipo: string
URL da miniatura do item
- titleTipo: string
Título do item
- viewsTipo: integer
Número de visualizações
- positionTipo: integer
Posição nos resultados de pesquisa
- sectionTipo: string
_title Título da seção
- Tipo: array object[] · ResponseFc5Af1Fcba22_Shorts[]shorts
Resultados do YouTube Shorts
- itemsTipo: array object[] · ResponseFc5Af1Fcba22_Short[]
Vídeos Shorts
- durationTipo: string
Duração do Short
- idTipo: string
ID do vídeo Short
- linkTipo: string
Link para o Short
- positionTipo: integer
Posição na seção de Shorts
- thumbnailTipo: string
URL da miniatura do Short
- titleTipo: string
Título do Short
- viewsTipo: integer
Número de visualizações
- positionTipo: integer
Posição nos resultados de pesquisa
- sectionTipo: string
_title Título da seção de Shorts
- Tipo: array string[]suggestions
Sugestões de consulta de pesquisa
- Tipo: array object[] · ResponseFc5Af1Fcba22_Video[]videos
Resultados de pesquisa de vídeos
- badgesTipo: array string[]
Selos do vídeo
- channelTipo: object · ResponseFc5Af1Fcba22_VideoChannel
- idTipo: string
ID do canal
- isTipo: boolean
_verified Indica se o canal é verificado
- linkTipo: string
Link para o canal
- thumbnailTipo: string
URL da miniatura do canal
- titleTipo: string
Nome do canal
- descriptionTipo: string
Trecho da descrição do vídeo
- idTipo: string
ID do vídeo do YouTube
- isTipo: boolean
_live Indica se o vídeo está ao vivo no momento
- keyTipo: array object[] · ResponseFc5Af1Fcba22_KeyMoment[]
_moments Momentos-chave do vídeo
- startTipo: integer
_seconds Horário de início do momento, em segundos
- thumbnailTipo: string
URL da miniatura do momento-chave
- titleTipo: string
Título do momento-chave
- lengthTipo: string
Duração do vídeo
- linkTipo: string
Link para o vídeo
- positionTipo: integer
Posição nos resultados de pesquisa
- publishedTipo: string
_time Tempo desde a publicação
- thumbnailTipo: object · ResponseFc5Af1Fcba22_Thumbnail
- richTipo: string
URL da miniatura rica/animada
- staticTipo: string
URL da miniatura estática
- titleTipo: string
Título do vídeo
- viewsTipo: integer
Número de visualizações
application/json - 400
Não foi possível processar a requisição. Verifique os parâmetros da requisição.
- 401
É necessária uma chave de API da Felo válida.
- 402
A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.
- 403
A conta não tem permissão para realizar esta operação.
- 429
Um limite de requisições ou de gastos foi atingido.
- 502
O serviço não pôde concluir a requisição.
- 503
A API ou o serviço de cobrança está temporariamente indisponível.
- 504
O serviço atingiu o tempo limite ao processar a requisição.
- default
Resposta de erro; respostas repassadas do upstream podem usar formatos do provedor
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.601Z",
"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"
}