ScavioScavio
FunzionalitàPrezziDocumentazione
AccediInizia

Documentation

  • Introduzione
  • Avvio rapido
  • API Google Search
  • API YouTube
  • API Amazon
  • API Walmart
  • API Reddit
  • API TikTok
  • Integrazione OpenClaw
  • Integrazione MCP
  • Integrazione n8n
  • Codici paese
  • Limiti di frequenza
  • Errori

API di YouTube

L'API di YouTube ti permette di cercare su YouTube e recuperare metadati video attraverso un'unica interfaccia unificata. Ogni endpoint restituisce JSON strutturato con il monitoraggio del consumo di crediti.

Endpoint

EndpointDescrizione
POST /api/v1/youtube/searchCerca su YouTube con filtri (data, durata, tipo, qualità)
POST /api/v1/youtube/metadataOttieni metadati strutturati per un video (visualizzazioni, mi piace, tag, descrizione)

Autenticazione

IntestazioneValoreObbligatorio
AuthorizationBearer YOUR_API_KEYSì
Content-Typeapplication/jsonSì

Ricerca su YouTube

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

Cerca su YouTube e ottieni risultati strutturati. Supporta il filtraggio per data di caricamento, durata, tipo di risultato, qualità video e altro.

Corpo della Richiesta

ParametroTipoPredefinitoDescrizione
searchstring--Obbligatorio. Query di ricerca (1-500 caratteri).
upload_datestring--Filtra per data di caricamento. Uno tra: last_hour, today, this_week, this_month, this_year
typestring--Filtra per tipo di risultato. Uno tra: video, channel, playlist
durationstring--Filtra per durata video. Uno tra: short (sotto 4 min), medium (4-20 min), long (oltre 20 min)
sort_bystringrelevanceOrdine di ordinamento. Uno tra: relevance, date, view_count, rating
hdbooleanfalseSolo video HD
4kbooleanfalseSolo video 4K
subtitlesbooleanfalseSolo video con sottotitoli/didascalie
creative_commonsbooleanfalseSolo video con licenza Creative Commons
livebooleanfalseSolo dirette streaming
hdrbooleanfalseSolo video HDR
360booleanfalseSolo video a 360 gradi
3dbooleanfalseSolo video 3D
locationbooleanfalseSolo video con metadati di posizione
vr180booleanfalseSolo video VR180

Esempio

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

Esempio di Risposta

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
}

Metadati Video

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

Ottieni metadati strutturati per un video di YouTube inclusi titolo, descrizione, conteggio visualizzazioni, conteggio mi piace, conteggio commenti, tag, miniature, data di caricamento, informazioni sul canale e formati disponibili.

Corpo della Richiesta

ParametroTipoDescrizione
video_idstringObbligatorio. ID video di YouTube (es. dQw4w9WgXcQ).

Esempio

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

Esempio di Risposta

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 della Risposta

Tutti gli endpoint di YouTube restituiscono un wrapper di risposta coerente:

CampoTipoDescrizione
dataobject | nullIl payload della risposta. La forma dipende dall'endpoint. La ricerca restituisce {results, search}; i metadati restituiscono l'oggetto video. null se la richiesta è fallita a monte.
response_timenumberTempo di risposta lato server in millisecondi
credits_usednumberNumero di crediti consumati da questa richiesta
credits_remainingnumberCrediti rimanenti nel tuo attuale periodo di fatturazione

Risposte di Errore

StatoDescrizione
401Non autorizzato -- chiave API mancante o non valida
429Limite di frequenza o di utilizzo superato per il tuo piano
502Errore a monte -- riprova dopo un breve ritardo
503Servizio a monte non disponibile -- riprova più tardi

Vedi Errori per il riferimento completo agli errori e le migliori pratiche per i tentativi.

Correlati

  • Guida rapida -- ottieni la tua chiave API e fai la tua prima richiesta
  • API di Ricerca Google -- cerca su Google con dati SERP strutturati
  • API Amazon -- cerca prodotti e ottieni dettagli per ASIN
  • Limiti di Frequenza -- limiti per livello di piano
  • Errori -- codici di errore e gestione
ScavioScavio

API di ricerca in tempo reale per agenti AI. Cerca su ogni piattaforma, non solo Google.

Prodotto

  • Funzionalità
  • Prezzi
  • Dashboard
  • Affiliati

Sviluppatori

  • Documentazione
  • Riferimento API
  • Avvio rapido
  • Integrazione MCP
  • Python SDK

Alternative

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Strumenti

  • Formattatore JSON
  • cURL in codice
  • Contatore di token
  • Tutti gli strumenti

© 2026 Scavio. Tutti i diritti riservati.

Featured on TAAFT
Termini di ServizioInformativa sulla Privacy