ScavioScavio
RecursosPreçosDocumentação
EntrarComece agora

Documentation

  • Introdução
  • Início rápido
  • API do Google
  • API do YouTube
  • API da Amazon
  • API do Walmart
  • API do Reddit
  • API do TikTok
  • Integração OpenClaw
  • Integração MCP
  • Integração n8n
  • Códigos de País
  • Limites de Taxa
  • Erros

API do YouTube

A API do YouTube permite pesquisar no YouTube e recuperar metadados de vídeo por meio de uma interface unificada. Cada endpoint retorna JSON estruturado com rastreamento de uso de créditos.

Endpoints

EndpointDescrição
POST /api/v1/youtube/searchPesquisar no YouTube com filtros (data, duração, tipo, qualidade)
POST /api/v1/youtube/metadataObter metadados estruturados de um vídeo (visualizações, curtidas, tags, descrição)

Autenticação

CabeçalhoValorObrigatório
AuthorizationBearer YOUR_API_KEYSim
Content-Typeapplication/jsonSim

Pesquisa no YouTube

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

Pesquise no YouTube e obtenha resultados estruturados. Suporta filtragem por data de upload, duração, tipo de resultado, qualidade do vídeo e muito mais.

Corpo da Requisição

ParâmetroTipoPadrãoDescrição
searchstring--Obrigatório. Consulta de pesquisa (1-500 caracteres).
upload_datestring--Filtrar por data de upload. Um de: last_hour, today, this_week, this_month, this_year
typestring--Filtrar por tipo de resultado. Um de: video, channel, playlist
durationstring--Filtrar por duração do vídeo. Um de: short (menos de 4 min), medium (4-20 min), long (mais de 20 min)
sort_bystringrelevanceOrdem de classificação. Um de: relevance, date, view_count, rating
hdbooleanfalseApenas vídeos HD
4kbooleanfalseApenas vídeos 4K
subtitlesbooleanfalseApenas vídeos com legendas/closed caption
creative_commonsbooleanfalseApenas vídeos licenciados sob Creative Commons
livebooleanfalseApenas transmissões ao vivo
hdrbooleanfalseApenas vídeos HDR
360booleanfalseApenas vídeos em 360 graus
3dbooleanfalseApenas vídeos 3D
locationbooleanfalseApenas vídeos com metadados de localização
vr180booleanfalseApenas vídeos VR180

Exemplo

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"
  }'

Exemplo de Resposta

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
}

Metadados do Vídeo

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

Obtenha metadados estruturados de um vídeo do YouTube, incluindo título, descrição, contagem de visualizações, contagem de curtidas, contagem de comentários, tags, miniaturas, data de upload, informações do canal e formatos disponíveis.

Corpo da Requisição

ParâmetroTipoDescrição
video_idstringObrigatório. ID do vídeo do YouTube (ex.: dQw4w9WgXcQ).

Exemplo

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"}'

Exemplo de Resposta

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
}

Formato da Resposta

Todos os endpoints do YouTube retornam um invólucro de resposta consistente:

CampoTipoDescrição
dataobject | nullO payload da resposta. A forma depende do endpoint. Pesquisa retorna {results, search}; metadados retorna o objeto do vídeo. null se a requisição falhou upstream.
response_timenumberTempo de resposta do servidor em milissegundos
credits_usednumberNúmero de créditos consumidos por esta requisição
credits_remainingnumberCréditos restantes no seu período de faturamento atual

Respostas de Erro

StatusDescrição
401Não autorizado -- chave de API ausente ou inválida
429Limite de taxa ou uso excedido para seu plano
502Erro upstream -- tente novamente após um breve atraso
503Indisponível upstream -- tente novamente mais tarde

Veja Erros para a referência completa de erros e melhores práticas de repetição.

Relacionados

  • Início Rápido -- obtenha sua chave de API e faça sua primeira requisição
  • API de Pesquisa do Google -- pesquise no Google com dados SERP estruturados
  • API da Amazon -- pesquise produtos e obtenha detalhes por ASIN
  • Limites de Taxa -- limites por nível de plano
  • Erros -- códigos de erro e tratamento
ScavioScavio

API de pesquisa em tempo real para agentes de IA. Pesquise em todas as plataformas, não apenas no Google.

Produto

  • Recursos
  • Preços
  • Painel
  • Afiliados

Desenvolvedores

  • Documentação
  • Referência da API
  • Início Rápido
  • Integração MCP
  • SDK Python

Alternativas

  • Alternativa ao Tavily
  • Alternativa ao SerpAPI
  • Alternativa ao Firecrawl
  • Alternativa ao Exa

Ferramentas

  • Formatador JSON
  • cURL para Código
  • Contador de Tokens
  • Todas as Ferramentas

© 2026 Scavio. Todos os direitos reservados.

Featured on TAAFT
Termos de ServiçoPolítica de Privacidade