Alle Scraper

Inhalte

YouTube Search Scraper

youtube.com

99.2% Erfolgsrate
1.7s Ø Antwortzeit
Google Schutz
1.164 Calls Gemessen über

Die YouTube-Suche wird über einen dedizierten Plugin-Endpoint bereitgestellt statt über den generischen Seitenabruf. Geben Sie eine Suchanfrage an, und es liefert die Ergebnisse bereits geparst: je Video die videoId und den Titel, den Kanalnamen, die -ID und -URL, die Aufrufzahl als Text und als Zahl, die Dauer als Text und in Sekunden, das Veröffentlichungsalter, die Thumbnail-URLs, einen Beschreibungsauszug und Kennzeichen wie verifiziert, live oder CC. Filtern Sie nach Typ (Video, Kanal, Playlist oder alle) und Sortierung (Relevanz, Datum, Aufrufe oder Bewertung), und sammeln Sie so viele Ergebnisse, wie Sie brauchen, über mehrere Seiten. Es liest YouTubes eigene Suchdaten, es gibt also keine InnerTube-API zum Reverse-Engineering.

Was Sie extrahieren können

  • Video-ID, Titel und eine Watch-URL
  • Kanalname, -ID und Kanal-URL
  • Aufrufzahl als Text und geparste Zahl
  • Dauer als Text und in Sekunden
  • Veröffentlichungsalter und Thumbnail-URLs
  • Beschreibungsauszug und Kennzeichen (verifiziert / live / CC)

Dedizierte Endpoints

/content/youtube-search

YouTube-Suchergebnisse

Suchergebnisse für eine Anfrage: je Video mit videoId, Titel, Kanal (Name/ID/URL), Aufrufzahl (Text + Zahl), Dauer (Text + Sekunden), Veröffentlichungsalter, Thumbnails, einem Beschreibungsauszug und Kennzeichen. Filtern mit type (Video / Kanal / Playlist / alle) und sort (Relevanz / Datum / Aufrufe / Bewertung); bis zu max_results über mehrere Seiten sammeln.

So wird es gescrapt

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/content/youtube-search?query=python%20tutorial&max_results=40"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/content/youtube-search",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"query": "python tutorial", "max_results": "40"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.youtubeSearch('python tutorial', { maxResults: 40, type: 'video', sort: 'views' });
console.log(data);

Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.

API-Dokumentation lesen

Häufige Fragen

Ist das Scrapen von YouTube-Suchergebnissen legal?

Das Erheben öffentlich verfügbarer YouTube-Suchdaten wie Videotitel, Kanalnamen und Aufrufzahlen ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Ein Teil davon können personenbezogene Daten sein, beachte also die Datenschutzregeln, die für dich gelten. ScrapeUnblocker liefert die öffentliche Seite; was du erhebst und wie du es nutzt, liegt in deiner Verantwortung.

Wie scrape ich die YouTube-Suche, ohne blockiert zu werden?

Die YouTube-Suche ist durch Googles eigene Anti-Bot-Systeme geschützt. ScrapeUnblocker rotiert Residential- und ISP-Exits und kümmert sich um Challenges, und das YouTube-Search-Plugin liefert die Ergebnisse als geparstes JSON. Im Benchmark von ScrapeUnblocker kam bei 99,2 % von 1.164 Calls echter Inhalt zurück, etwa 1,7 s pro Call.

Welche YouTube-Suchdaten kann ich bekommen?

Für jedes Ergebnis: Video-ID, Titel und Watch-URL, Kanalname, -ID und -URL, Aufrufzahl als Text und als geparste Zahl, Dauer als Text und in Sekunden, Alter der Veröffentlichung, Thumbnail-URLs, ein Auszug aus der Beschreibung und Abzeichen wie verifiziert, live oder CC. Filtere nach type (video, channel, playlist oder all) und sortiere nach Relevanz, Datum, Aufrufen oder Bewertung.

Brauche ich einen YouTube-API-Schlüssel oder ein Konto?

Nein. Das YouTube-Search-Plugin liefert Suchergebnisse als JSON, ohne YouTube-API-Konto, API-Schlüssel oder Login auf deiner Seite. Gib ihm eine Suchanfrage, und du musst keine InnerTube-API selbst reverse-engineeren.

Kann ich YouTube-Suchergebnisse in großem Umfang verfolgen?

Ja. Jeder Call sammelt bis zu max_results über mehrere Seiten, etwa 20 Ergebnisse pro Seite, und Calls laufen bis zum Parallelitätslimit deines Tarifs parallel: 20 bis 100 parallele Anfragen bei Pay-as-you-go, Starter und Pro und 200 bis 400 bei Business, Scale und Ultimate. Das deckt Rank-Tracking über viele Suchanfragen ab.

Wie viel kostet das Scrapen der YouTube-Suche?

Abgerechnet wird pro Anfrage: 1 Anfrage = 1 Credit, von 1,00 EUR pro 1.000 bei Pay-as-you-go bis etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Plugin-Calls nutzen dasselbe Tarifkontingent wie jede andere Anfrage. Ein Call liefert die Ergebnisse für eine Suchanfrage, über mehrere Seiten gesammelt bis max_results. Blockierungen, Timeouts und Fehler auf Seiten von ScrapeUnblocker werden nicht berechnet, und die kostenlose Testphase umfasst 500 Anfragen ohne Karte.

Ähnliche Scraper

Starten Sie noch heute mit dieser Seite

Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.