ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
Blog
youtubecontent-researchapicreator-tools

Como encontrar videos outlier de YouTube con una API

Trae resultados de busqueda de YouTube con visitas, saca la mediana y marca cualquier video con 5x o mas. Python y JS listos, con los limites honestos.

June 2, 2026
6 min read

Como encuentro videos outlier de YouTube con una API?

Trae un lote de videos para una palabra clave, saca la mediana de visitas de ese lote y marca cualquier video cuyas visitas dividan a la mediana por 5 o mas. Esa proporcion es el puntaje outlier, y una API como la busqueda de YouTube de Scavio te entrega las visitas, likes y comentarios en JSON sin tocar un navegador. Hace poco un creador en Reddit publico como codigo abierto un "buscador de outliers" que hace justo esto, y un cientifico de datos en el mismo subreddit explico por que los outliers por visitas, y no la caida de impresiones, son lo unico que puedes medir desde afuera.

Que cuenta como video outlier?

Un outlier es un video que supera de forma masiva el rendimiento tipico de su grupo de pares. Ese grupo es o bien las subidas recientes de un canal, o los primeros resultados de una busqueda en un nicho. La formula es sencilla:

outlier_score = video_views / median_views_of_peer_set

Usa la mediana, no el promedio. Un solo exito viral inflaa el promedio y tapa cada otro despegue, mientras que la mediana se queda anclada a lo que es "normal". Un puntaje de 1.0 es promedio puro. Un puntaje >= 5x es un outlier fuerte que vale la pena diseccionar: ese tema, titulo o formato de miniatura se separo del resto por algo. Por debajo de ~2x es ruido. La mayoria de los creadores estudia el grupo de 5x para arriba, porque ahi suele esconderse un patron repetible.

Python: trae un nicho, calcula la mediana, marca los outliers

Esto llama a la busqueda de YouTube de Scavio, toma las visitas e imprime todo lo que este en 5x o mas. Corre tal cual apenas pongas tu clave.

Python
import requests
import statistics

API_KEY = "sk_live_..."
NICHE = "home espresso setup"
THRESHOLD = 5.0

resp = requests.post(
    "https://api.scavio.dev/api/v1/youtube/search",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"search": NICHE},
)
resp.raise_for_status()
videos = resp.json()["videos"]

views = [v["view_count"] for v in videos if v.get("view_count")]
median = statistics.median(views)

for v in videos:
    vc = v.get("view_count") or 0
    score = vc / median if median else 0
    if score >= THRESHOLD:
        print(f"{score:.1f}x  {vc:>10,}  {v['title']}")

Los nombres de los campos dependen de la forma real de la respuesta, asi que imprime un elemento primero si view_count o videos no coinciden. Una llamada cuesta 1 credito ($0.005), asi que escanear diez nichos sale cinco centavos.

JavaScript: la misma llamada con fetch

JavaScript
const resp = await fetch("https://api.scavio.dev/api/v1/youtube/search", {
  method: "POST",
  headers: {
    "Authorization": "Bearer sk_live_...",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ search: "home espresso setup" }),
});
const { videos } = await resp.json();
const views = videos.map((v) => v.view_count).filter(Boolean).sort((a, b) => a - b);
const median = views[Math.floor(views.length / 2)];
const outliers = videos.filter((v) => (v.view_count || 0) / median >= 5);
console.log(outliers);

El tradeoff honesto: datos de descubrimiento, no analitica de canal

Scavio devuelve resultados de busqueda rankeados con visitas, likes y comentarios publicos. Eso es justo lo que quieres para descubrir y para escanear varios nichos rapido, a 1 credito por llamada. Lo que no te da son las series temporales privadas por video: impresiones, tasa de clics, duracion promedio de vista, la curva de tiempo de reproduccion. Eso vive detras de un login. Asi que un outlier por visitas te dice que un video rindio de mas; no te dice si fue la miniatura la que gano el clic o el tema el que retuvo la vista.

Si necesitas metadatos por video mas alla de la busqueda, combinalo con POST https://api.scavio.dev/api/v1/youtube/metadata para un tiro mas rico sobre un video concreto. Pero para la caida de impresiones y CTR de tu propio canal, YouTube Studio y la API oficial de YouTube Data ganan sin discusion. El cientifico de datos de Reddit que midio la caida de impresiones trabajaba con exportes de Studio justamente por eso. Scavio es la vista desde afuera del rendimiento publico; Studio es la vista desde adentro de tu propio embudo.

Por que una API le gana al scraping de la busqueda publica

Los resultados de busqueda de YouTube son publicos e indexados, asi que una API estructurada te entrega JSON limpio sin rotacion de proxies, sin resolver CAPTCHAs, sin un navegador headless al que cuidar. Preguntas y te devuelven visitas y titulos. La trampa es la misma del tradeoff anterior: estos son datos publicos de descubrimiento. No son una puerta trasera a metricas privadas de canal, y ninguna API te da las impresiones o el CTR de otra persona. Tratalo como un telescopio de investigacion, no como un panel de analitica.

La regla de decision

Usa una API de datos de busqueda como Scavio cuando quieras escanear muchos nichos buscando temas que despegan y reconstruir titulos y formatos ganadores a partir de outliers publicos por unos centavos por barrido. Combinala con /youtube/metadata para tiros mas profundos por video. Cambiate a YouTube Studio o a la Data API oficial en el momento en que tu pregunta sea sobre tus propias impresiones, CTR o retencion. Cazar outliers es descubrimiento; optimizar el canal es analitica, y una sola herramienta no deberia fingir ser ambas.

Seguir leyendo

exasearch-api

Por qué Exa Search cuesta tanto (y alternativas más baratas) en 2026

7 min read
reddit-apilead-generation

Encuentra en Reddit la demanda de tu producto que ya existe

7 min read
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

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

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad