Prueba de 7 días

Scraper de YouTube sin tope de búsquedas

La API de YouTube te frena en 100 búsquedas al día. Web Unlocker devuelve cada página de búsqueda que pidas, con hasta 20 videos en cada una, por $0.98 cada 1000. Sin clave de API de Google.

Prueba:

1000 solicitudes gratis · Solo pagas si funciona · 195+ países · Listo para Claude

youtube.com/results?search_query=home+espressoEjemplo · videos: 19 · se cobra como 1 página · 28.5 s
Descargar
  1. Abriendo un navegador real en EE. UU.
  2. Cargando la página como lo hace un visitante
  3. Leyendo cada video de la página

Las páginas de YouTube tardan de 15 a 30 segundos en cargar. Sigue en proceso, no hace falta volver a hacer clic.

¿Listo para tus propias búsquedas? Obtén una clave de API o reserva una demo.

Obtén tu clave de API y solicitudes gratis

Cuéntanos un poco sobre tu equipo y recibe:

  • Clave de API en un día laborable
  • Solicitudes gratis en tus propios sitios de destino
4.7 / 5 en G2de 79 reseñas
Reserva una demo

Sin tarjeta. Cancela cuando quieras. Respondemos en un día laborable.

Haz scraping de 1000 búsquedas de YouTube por $0.98

Web Unlocker cobra la página de resultados de una búsqueda de YouTube como una página, con todos sus videos, hasta 20. Los scrapers de YouTube en Apify y Bright Data cobran cada uno de esos videos como una fila aparte.

La API se detiene en 100 búsquedas al día.
Aquí 1000 búsquedas cuestan $0.98.

Filtra la búsqueda como lo hace YouTube, por fecha de subida o por visualizaciones: cada filtro es una página más al mismo precio.

Lo que cuestan 1000 búsquedas con 20 videos cada una

1000 páginas de búsqueda y 20 000 videos, a precios publicados

  • $0.98Gologin Web Unlocker
  • $25SerpApi YouTube Search API
  • $30Bright Data YouTube Scraper API
  • De $48 a $80YouTube Scraper (en Apify)

SerpApi cobra cada búsqueda. Bright Data cobra cada video como un registro, $1.50 por 1000. El scraper de YouTube más usado en Apify cobra cada video, de $2.40 a $4.00 por 1000.

Elige cómo obtienes los datos de YouTube

La YouTube Data API es gratis hasta que se agotan sus 100 búsquedas al día, y los scrapers de YouTube cobran cada video. Esto es lo que exige cada vía para las mismas 1000 búsquedas.

Búsquedas al día, unidad de cobro, precio por 1000 búsquedas, transcripciones, proyecto de Google y formatos de página en Gologin Web Unlocker, la YouTube Data API, Apify y SerpApi
Lo que exigeWeb UnlockerYouTube Data APIApifySerpApi
Búsquedas al díaSin límite100Sin límiteSegún el plan
Pagas porUna páginaGratis dentro de la cuotaCada videoCada búsqueda
1000 búsquedas con 20 videos$0.9810 días de cuotaDe $48 a $80$25
Transcripciones de cualquier videoCon Cloud BrowserSolo tus videosSíNo
Empezar sin un proyecto de GoogleSíNoSíSí
La página completa en HTMLSíNoNoNo

¿Haces scraping de algo más que YouTube? Web Unlocker devuelve cualquier página de la misma forma y al mismo precio.

Haz scraping de 800 videos de un canal de YouTube por 1 centavo

La lista de subidas de un canal muestra 100 videos en su primera página, y cada página siguiente trae 78 más. Web Unlocker cobra cada página una vez: 10 páginas, 802 videos, $0.0098.

Apify cobra de $2.40 a $4.00 por 1000 videos.
Aquí 800 cuestan 1 centavo.

Cómo hacer scraping de datos de YouTube con Python o Node.js

YouTube guarda cada video de una página como JSON dentro de su HTML. Web Unlocker devuelve ese HTML, y unas pocas líneas de código leen los videos.

  1. Paso 01

    Consigue tu clave de API

    Rellena el formulario de arriba. La clave llega por correo en un día laborable.

  2. Paso 02

    Elige la página

    Una búsqueda con tu palabra clave, un video para sus cifras, o las subidas de un canal para todos los videos que tiene.

  3. Paso 03

    Lee los videos

    Cada video de la página lleva su título, visualizaciones, canal, fecha y duración.

Instalar
pip install requests
Ejecutar
GOLOGIN_SCRAPING_API_KEY=your_key python youtube_search.py
Se envía a
https://parsing.webunlocker.gologin.com/v1/scrape
import json
import os
import time
from urllib.parse import quote_plus

import requests

search = "home espresso"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if '"videoRenderer"' in page:
            return page
        time.sleep(5)
    raise RuntimeError("No videos came back, try again later")


def find(node, key):
    if isinstance(node, dict):
        for name, value in node.items():
            if name == key:
                yield value
            yield from find(value, key)
    elif isinstance(node, list):
        for item in node:
            yield from find(item, key)


def text(field):
    if not field:
        return None
    return field.get("simpleText") or "".join(run["text"] for run in field.get("runs", []))


page = scrape(f"https://www.youtube.com/results?search_query={quote_plus(search)}")
data = json.loads(page.split("var ytInitialData = ")[1].split(";</script>")[0])

videos = {}
for video in find(data, "videoRenderer"):
    videos[video["videoId"]] = {
        "title": text(video.get("title")),
        "url": f"https://www.youtube.com/watch?v={video['videoId']}",
        "channel": text(video.get("ownerText")),
        "views": text(video.get("viewCountText")),
        "published": text(video.get("publishedTimeText")),
        "length": text(video.get("lengthText")),
    }

print(json.dumps(list(videos.values()), indent=2, ensure_ascii=False))
print(f"{len(videos)} videos from one search page")

¿Listo para ejecutarlo con tus propias búsquedas? Obtén tu clave de API y solicitudes gratis.

Añade Cloud Browser para comentarios y transcripciones de YouTube

Web Unlocker devuelve la página tal como YouTube la envía primero. Los comentarios solo cargan al desplazarte, y las transcripciones solo al hacer clic. Cloud Browser es el complemento que se desplaza y hace clic por ti, desde $4.50 al mes por 50 horas de navegador.

  • 100 comentarios por video en 26 segundos

    100 comentarios de cada uno de 1000 videos salen por $6.95: 8.3 horas de navegador y 6.2 GB de tráfico. Apify cobra de $30 a $200 por lo mismo.

  • La transcripción de cualquier video

    La API de YouTube da transcripciones solo de tus propios videos, y los servidores reciben un archivo vacío. Cloud Browser abre la transcripción como lo hace un espectador, en 25 segundos.

  • IP residenciales incluidas

    Cada sesión corre en una IP residencial del país que elijas. El tráfico que pase de tu plan cuesta $1/GB.

Ejecútalo desde Playwright, Puppeteer o Claude. Ver Cloud Browser.

Parte de un stack tecnológico completo

Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.

¿Haces scraping de más sitios? Consulta los scrapers de Reddit, Google Maps y Amazon, o todas las herramientas de web scraping.

Preguntas sobre el scraper de YouTube

¿Existe una API para hacer scraping de YouTube?

Sí. Web Unlocker es una API de scraping de YouTube: envíale una búsqueda, un video o las subidas de un canal, y carga la página en un navegador real y la devuelve con los datos que YouTube guarda dentro: títulos, visualizaciones, canales, fechas y duraciones. $0.98 por 1000 páginas, y el código de arriba la lee.

¿Puedo hacer scraping de los detalles de un video de YouTube, como visualizaciones y me gusta?

Sí. La página de un video de YouTube trae sus visualizaciones exactas, me gusta, número de comentarios, descripción, etiquetas, fecha de publicación e idiomas de los subtítulos, más 20 videos relacionados, cobrados como una página. La pestaña Datos de video de arriba los lee.

¿Cómo hacer scraping de resultados de búsqueda de YouTube?

Envía youtube.com/results con tu palabra clave. Una página trae hasta 20 videos y hasta 25 Shorts, cada uno con sus visualizaciones, canal, antigüedad y duración, cobrados como una página. Añade los filtros propios de YouTube, por fecha de subida o por visualizaciones, para obtener otros resultados.

¿Cuántas búsquedas al día permite la API de YouTube?

100 llamadas de búsqueda al día por proyecto por defecto, cada una con hasta 50 resultados. Para más hace falta pedir una cuota y pasar una auditoría de Google. Web Unlocker no tiene tope diario: pagas por página, $0.98 por 1000.

¿La API de YouTube es gratis?

Sí, dentro de su cuota: 10 000 unidades al día para la mayoría de las llamadas, más 100 búsquedas. Pasado eso, Google sube la cuota solo tras una auditoría de tu proyecto.

¿Se puede hacer scraping de YouTube sin la API?

Sí. Las páginas de búsqueda, de video y de canal son públicas y cargan sin iniciar sesión. Web Unlocker las devuelve como las ve el navegador de un visitante, sin proyecto de Google y sin clave de API.

¿Cómo hacer scraping de todos los videos de un canal de YouTube?

Abre la lista de subidas del canal: la primera página muestra 100 videos con sus visualizaciones y antigüedad. Luego abre su último video dentro de esa lista: cada página así muestra 78 más. 10 páginas traen 802 videos, por 1 centavo.

¿Cómo hacer scraping de comentarios de YouTube?

YouTube carga los comentarios al desplazarte, así que Web Unlocker no los devuelve. Cloud Browser se desplaza por el video por ti: 100 comentarios en 26 segundos, y 100 comentarios de cada uno de 1000 videos por $6.95.

¿Puedo hacer scraping de transcripciones de YouTube?

Sí, con Cloud Browser. La API de YouTube da transcripciones solo de tus propios videos, y las solicitudes desde servidores reciben un archivo vacío. Cloud Browser abre la transcripción como lo hace un espectador, en 25 segundos por video.

¿Cómo crear un scraper de YouTube en Python?

Envía la dirección de la búsqueda a Web Unlocker con la biblioteca requests y lee los videos de la página. La pestaña Python de arriba es un script completo, probado en la API real.

¿Puedo hacer scraping de YouTube Shorts?

Sí. Una página de búsqueda trae hasta 25 Shorts con sus títulos y visualizaciones, la pestaña Shorts de un canal lista 48, y la página de un Short tiene sus me gusta, número de comentarios y fecha.

¿Cómo exporto datos de YouTube a CSV?

Web Unlocker devuelve la página, no una tabla, así que no se recorta nada antes de que la veas. Convertirla en un CSV son unas pocas líneas de código, o un solo prompt: pasa la página a Claude con la skill de scraping de Gologin y pide un CSV.

¿Cuánto cuesta un scraper de YouTube?

$0.98 por 1000 páginas, el mismo precio para cada página. Una búsqueda con hasta 20 videos es una página, y un video con sus cifras es una página. Una página que no carga no cuesta nada. Los planes empiezan en $49 al mes por 50 000 solicitudes.

¿Hay un scraper de YouTube gratis?

Sí, para empezar: Web Unlocker incluye 1000 solicitudes gratis, suficientes para 1000 búsquedas o 1000 videos.

¿Cuál es el mejor scraper de YouTube?

Depende de lo que necesites. La API de YouTube es gratis para 100 búsquedas al día. Apify y Bright Data venden filas ya hechas y cobran cada video. Web Unlocker devuelve la página completa a un solo precio, así que 20 videos cuestan lo mismo que uno.

¿Es legal hacer scraping de YouTube?

Las páginas de búsqueda, de video y de canal son públicas y cargan sin iniciar sesión. Web Unlocker las carga como lo hace el navegador de un visitante y devuelve la página. Qué recoges y cómo lo usas es decisión tuya, así que compruébalo con las normas que se apliquen a tu proyecto.

Obtén tu clave de API y solicitudes gratis

Cuéntanos un poco sobre tu equipo y recibe:

  • Clave de API en un día laborable
  • Solicitudes gratis en tus propios sitios de destino
4.7 / 5 en G2de 79 reseñas
Reserva una demo

Sin tarjeta. Cancela cuando quieras. Respondemos en un día laborable.