logo
DE

YouTube-Keyword-Suche

Geben Sie ein YouTube-Suchkeyword und eine erwartete Anzahl ein, um passende öffentliche Videos, Kanäle, Aufrufe und Veröffentlichungszeiten zu erhalten.

Übersetzt · de-DEOriginaltext anzeigen

Übersicht

Auf YouTube entscheiden Zuschauer anhand von Titel, Kanal, Aufrufen und Aktualität, welches Video sie öffnen. Diese App macht aus einem öffentlichen Suchkeyword eine Tabelle derselben Listen, die ein Zuschauer sehen würde, damit Marken-, Wettbewerbs- und Content-Arbeit dort beginnen kann.

Das Keyword bleibt neben jedem Video, damit spätere Vergleiche an derselben Anfrage hängen. Es ersetzt keine Kommentare, Transkripte oder eine vollständige Kanal-Startseite.

Datenhinweise

Jede Zeile ist ein öffentlicher YouTube-Keyword-Sucheintrag. Die Zeilen sind nach Veröffentlicht am von neu nach alt sortiert, und dieselbe Video-ID bleibt nur einmal. Aufrufe und Aufrufetext sind die Zahlen auf der Suchkarte, keine normalisierten Lebenszeitwerte aus einem Kanal-Dashboard. Anzeigedauer ist die Player-Uhr, Dauer ms dieselbe Länge in Millisekunden als Text. Veröffentlicht am und Erfasst am kommen ohne Zeitzone. Anzeige Veröffentlichung ist die relative Phrase auf der Karte, etwa 5 days ago. Inhaltsstatus ist der gelieferte Quellstatus. Titelbilder, Kanal-Miniatur, Video-Badges und ähnliche Listenfelder sind JSON-Text, keine Bilddateien. Keyword, Business-ID und Quellelement wiederholen den Suchkontext in Zeilen derselben Anfrage.

Kommentare, Transkripte, private oder nicht gelistete Videos und eine volle Kanal-Startseite sind nicht enthalten. Kanalbanner, Kanalbeschreibung, Kanal-URL, Abonnentenzahl und Videozusammenfassung sind in Suchlisten oft leer. Ein Keine-Daten-Kennzeichen unterscheidet ein Keyword ohne Videos von normalen Videozeilen.

So sieht ein Ergebnis aus

Jede Zeile ist ein öffentlicher YouTube-Sucheintrag.

VideotitelKanalnameVideo-URLAufrufeVeröffentlicht amAnzeigedauer
Shokz OpenRun Air 2 vs OpenRun Air Headphones Review 2026: ComparisonMariselle Hartwellhttps://www.youtube.com/watch?v=EpGip-GW7g42152026-09-04T18:42:584:23
Opening my new OpenRun by Shokz Bone Conduction Sport HeadphonesType1Reframedhttps://www.youtube.com/watch?v=Ccj5oDYwCEo22026-09-05T18:42:583:48

Video-ID, Kanal-ID, Inhaltstyp und Videobeschreibung stehen ebenfalls zur Verfügung, wenn der Eintrag sie zeigt.

Anwendungsfälle

  • Für Share-of-Search gruppieren Sie Zeilen nach Keyword und prüfen Videotitel, Kanalname und Aufrufe, um zu sehen, welche Videos vorn stehen.
  • Für Wettbewerbsbeobachtung vergleichen Sie Kanalname, Verifizierter Kanal und Veröffentlicht am, um zu sehen, wer in dieselbe Anfrage publiziert.
  • Für Content-Planung lesen Sie Videotitel zusammen mit Anzeigedauer und Aufrufe, um kurze Erklärstücke von längeren Reviews zu trennen.
  • Für Landingpages behalten Sie Video-URL und Titelbilder mit Kanal-Handle, um die öffentlichen Karten nachzubauen, die Zuschauer sehen.

Anwendungsbereich & Grenzen

Ein YouTube-Suchkeyword pro Aufgabe mit einer erwarteten Anzahl von 1 bis 600; Ergebnisse kommen in vollständigen 20er-Chargen und können aufgerundet werden; nur öffentliche Keyword-Suchlisten, die Plattform liefert höchstens 600 Videos.

  • Geeignet für
  • Wenn Sie öffentliche YouTube-Suchlisten für ein Keyword brauchen, inklusive Videotitel, Kanälen, Aufrufen und Veröffentlichungszeiten.
  • Wenn Sie vergleichen wollen, wie konkurrierende Videos für dasselbe Suchkeyword erscheinen.
  • Nicht verwenden für
  • Wenn Sie Kommentare, Transkripte oder eine vollständige Kanal-Startseite brauchen — diese App liefert nur Keyword-Suchlisten.
  • Wenn Sie private, nicht gelistete oder angemeldete YouTube-Daten brauchen — diese App deckt nur öffentliche Suchergebnisse ab.

Fehlerbehandlung

Vom Autor deklariertes Fehler- und Wiederholungsverhalten. Wir empfehlen, es bei der Integration in Ihren System-Prompt aufzunehmen.

  1. 1Wenn keine Videos zurückkommen, versuchen Sie ein breiteres oder häufigeres Keyword und prüfen Sie, ob die Anfrage auf öffentlichem YouTube suchbar ist.
  2. 2Behalten Sie abgeschlossene Datensätze nach einem Teilerfolg; senden Sie dieselbe Eingabe nach einem fehlgeschlagenen oder abgelaufenen Auftrag erneut.
  3. 3Wiederholen Sie den Versuch später nach Ratenbegrenzung, vorübergehender Nichtverfügbarkeit oder einem Timeout.
  4. 4Wenn die Authentifizierung fehlschlägt, prüfen Sie den für die Ausführungsumgebung konfigurierten API Key.

Eingabe

Parameter, die zum Aufruf dieser App erforderlich sind, generiert aus dem input.schema in der manifest.json.

FeldFachlicher NameTypErforderlichStandardEnum / EinschränkungenBeispielBeschreibung
keywordSuchkeywordstringJa——ShokzMarke, Produkt, Thema oder Phrase für die YouTube-Suche. Jede Aufgabe nimmt ein Keyword mit 1 bis 512 Zeichen an.
crawl_countErwartete ErgebnisanzahlintegerJa—1–6001Erwartete Videoanzahl von 1 bis 600. Ergebnisse kommen in vollständigen 20er-Chargen, die tatsächliche Anzahl kann aufgerundet werden. Eine unvollständige Charge wird trotzdem als 20 Videos abgerechnet.

Ausgabe

Feldstruktur eines einzelnen Datensatzes, generiert aus dem output.schema in der manifest.json.

FeldFachlicher NameTypBeispielBeschreibung
account_badge_listKanal-Badgesstring—Badge-Text des Kanals, bei Vorhandensein als JSON-Text.
account_display_idKanal-Handlestring@MariselleHartwellÖffentliches Kanal-Handle, inkl. @ falls angezeigt.
account_idKanal-IDstringUCzIWiqlJ3CakJ7QpNaPHJNwStabile YouTube-Kanal-ID des Herausgebers.
account_nameKanalnamestringMariselle HartwellAnzeigename des Kanals, der diesen Eintrag veröffentlicht hat.
article_typeInhaltstypstringvideoListentyp der Suche, z. B. video oder short.
biz_idBusiness-IDstringShokzGeschäftskennung des Suchelements, das diesen Eintrag erzeugt hat.
channel_banner_urlKanalbannerstring—Banner-URL des Kanals, wenn die Suchliste sie enthält.
channel_descriptionKanalbeschreibungstring—Öffentliche Kanalbeschreibung, wenn die Suchliste sie enthält.
channel_description_linksKanal-Linksstring—Links aus der Kanalbeschreibung, bei Vorhandensein als JSON-Text.
channel_thumbnail_listKanal-Miniaturstring[{"height": 68, "url": "https://yt3.ggpht.com/NosIQPZfiNCw_pXuwLWpNbx0T9jyIDMVJePbO6LVZGjKXz9ppAO49vmpqNyMGBDj96AufI9PMg=s68-c-k-c0x00ffffff-no-rj", "width": 68}]Avatar-Bildliste des Kanals, bei Vorhandensein als JSON-Text.
channel_total_videosKanal-Videoanzahlstring—Öffentliche Videoanzahl des Kanals, wenn die Suchliste sie enthält.
channel_urlKanal-URLstring—Öffentliche Kanal-URL, wenn die Suchliste sie enthält.
co_creator_infoCo-Creator-Infostring—Co-Creator-Details, bei Vorhandensein als JSON-Text.
content_badge_listVideo-Badgesstring["New"]Badges auf der Suchkarte, bei Vorhandensein als JSON-Text.
content_idVideo-IDstringEpGip-GW7g4Stabile YouTube-Video-ID dieses Sucheintrags.
content_rich_thumbnail_listRich-Thumbnailstring[{"height": 180, "url": "https://i.ytimg.com/an_webp/EpGip-GW7g4/mqdefault_6s.webp?du=3000&sqp=CLDUhNUG&rs=AOn4CLA9KhjVt8CHIDcWbqhbSz4rCcFjXQ", "width": 320}]Animierte oder Rich-Thumbnails, bei Vorhandensein als JSON-Text.
content_statusInhaltsstatusstringRUNNINGQuellstatus-Text des Eintrags zum Sammelzeitpunkt.
content_textVideobeschreibungstringShokz #OpenRunAir2 #BoneConduction In this comprehensive comparison, we dive deep into the differences between the new ...Kurzbeschreibung oder Snippet dieses Eintrags.
content_titleVideotitelstringShokz OpenRun Air 2 vs OpenRun Air Headphones Review 2026: ComparisonTitel auf der öffentlichen YouTube-Suchkarte.
content_urlVideo-URLstringhttps://www.youtube.com/watch?v=EpGip-GW7g4Öffentliche Watch-URL dieses Eintrags.
cover_image_listTitelbilderstring[{"height": 202, "url": "https://i.ytimg.com/vi/EpGip-GW7g4/hq720.jpg?sqp=-oaymwEnCOgCEMoBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLC3oubUMvaAVXixL45NhWFyGYHaWw", "width": 360}, {"height": 404, "url": "https://i.ytimg.com/vi/EpGip-GW7g4/hq720.jpg?sqp=-oaymwEnCNAFEJQDSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLBcz_YqYgJfo5VIlQ0RXqnFnu4c1Q", "width": 720}]Titelbildliste des Eintrags, bei Vorhandensein als JSON-Text.
crawl_timeErfasst amstring2026-09-09T18:42:58Sammelzeitstempel ohne Zeitzonenoffset.
is_collaborationZusammenarbeitbooleanfalseOb der Eintrag als Zusammenarbeit markiert ist. Ja wenn true.
is_verifiedVerifizierter KanalbooleanfalseOb der Kanal als verifiziert markiert ist. Ja wenn true.
is_verified_artistVerifizierter KünstlerbooleanfalseOb der Kanal als verifizierter Künstler markiert ist. Ja wenn true.
keywordKeywordstringShokzSuchkeyword, das diesen Eintrag erzeugt hat.
keyword_typeKeyword-TypstringkeywordTyp des Suchelements, z. B. keyword.
list_orderListenpositioninteger0Position in der gesammelten Suchliste, falls geliefert.
number_of_subscribersAbonnentenzahlstring—Öffentlicher Abonnententext, wenn die Suchliste ihn enthält.
publish_timeVeröffentlicht amstring2026-09-04T18:42:58Veröffentlichungszeitstempel ohne Zeitzonenoffset.
raw_durationAnzeigedauerstring4:23Uhrzeit-Dauer auf der Suchkarte, z. B. 4:23.
raw_publish_timeAnzeige Veröffentlichungstring5 days agoRelative Veröffentlichungsphrase auf der Karte, z. B. 5 days ago.
video_durationDauer msstring263000Videolänge in Millisekunden, als Text.
video_summaryVideozusammenfassungstring—Längere Zusammenfassung, wenn das Suchergebnis sie enthält.
view_countAufrufestring215Aufrufzahl auf der Suchkarte, als Text.
view_count_textAufrufetextstring215 viewsAufrufe-Phrase auf der Karte, z. B. 215 views.
task_itemQuellelementstringShokzÜbermitteltes Suchelement, das diese Zeile erzeugt hat.
no_dataKeine-Daten-KennzeichenbooleanfalseOb diese Zeile ein Suchelement ohne Videos markiert. Ja wenn true.

Datensatz-Schema

Die Ausgabe wird Datensatz für Datensatz zurückgegeben. detail.output.idFieldHint

output.schema
{
  "type": "object",
  "properties": {
    "account_badge_list": {
      "type": "string",
      "title": "Kanal-Badges",
      "description": "Badge-Text des Kanals, bei Vorhandensein als JSON-Text."
    },
    "account_display_id": {
      "type": "string",
      "title": "Kanal-Handle",
      "description": "Öffentliches Kanal-Handle, inkl. @ falls angezeigt.",
      "prefill": "@MariselleHartwell"
    },
    "account_id": {
      "type": "string",
      "title": "Kanal-ID",
      "description": "Stabile YouTube-Kanal-ID des Herausgebers.",
      "prefill": "UCzIWiqlJ3CakJ7QpNaPHJNw"
    },
    "account_name": {
      "type": "string",
      "title": "Kanalname",
      "description": "Anzeigename des Kanals, der diesen Eintrag veröffentlicht hat.",
      "prefill": "Mariselle Hartwell"
    },
    "article_type": {
      "type": "string",
      "title": "Inhaltstyp",
      "description": "Listentyp der Suche, z. B. video oder short.",
      "prefill": "video"
    },
    "biz_id": {
      "type": "string",
      "title": "Business-ID",
      "description": "Geschäftskennung des Suchelements, das diesen Eintrag erzeugt hat.",
      "prefill": "Shokz"
    },
    "channel_banner_url": {
      "type": "string",
      "title": "Kanalbanner",
      "description": "Banner-URL des Kanals, wenn die Suchliste sie enthält."
    },
    "channel_description": {
      "type": "string",
      "title": "Kanalbeschreibung",
      "description": "Öffentliche Kanalbeschreibung, wenn die Suchliste sie enthält."
    },
    "channel_description_links": {
      "type": "string",
      "title": "Kanal-Links",
      "description": "Links aus der Kanalbeschreibung, bei Vorhandensein als JSON-Text."
    },
    "channel_thumbnail_list": {
      "type": "string",
      "title": "Kanal-Miniatur",
      "description": "Avatar-Bildliste des Kanals, bei Vorhandensein als JSON-Text.",
      "prefill": "[{\"height\": 68, \"url\": \"https://yt3.ggpht.com/NosIQPZfiNCw_pXuwLWpNbx0T9jyIDMVJePbO6LVZGjKXz9ppAO49vmpqNyMGBDj96AufI9PMg=s68-c-k-c0x00ffffff-no-rj\", \"width\": 68}]"
    },
    "channel_total_videos": {
      "type": "string",
      "title": "Kanal-Videoanzahl",
      "description": "Öffentliche Videoanzahl des Kanals, wenn die Suchliste sie enthält."
    },
    "channel_url": {
      "type": "string",
      "title": "Kanal-URL",
      "description": "Öffentliche Kanal-URL, wenn die Suchliste sie enthält."
    },
    "co_creator_info": {
      "type": "string",
      "title": "Co-Creator-Info",
      "description": "Co-Creator-Details, bei Vorhandensein als JSON-Text."
    },
    "content_badge_list": {
      "type": "string",
      "title": "Video-Badges",
      "description": "Badges auf der Suchkarte, bei Vorhandensein als JSON-Text.",
      "prefill": "[\"New\"]"
    },
    "content_id": {
      "type": "string",
      "title": "Video-ID",
      "description": "Stabile YouTube-Video-ID dieses Sucheintrags.",
      "prefill": "EpGip-GW7g4"
    },
    "content_rich_thumbnail_list": {
      "type": "string",
      "title": "Rich-Thumbnail",
      "description": "Animierte oder Rich-Thumbnails, bei Vorhandensein als JSON-Text.",
      "prefill": "[{\"height\": 180, \"url\": \"https://i.ytimg.com/an_webp/EpGip-GW7g4/mqdefault_6s.webp?du=3000&sqp=CLDUhNUG&rs=AOn4CLA9KhjVt8CHIDcWbqhbSz4rCcFjXQ\", \"width\": 320}]"
    },
    "content_status": {
      "type": "string",
      "title": "Inhaltsstatus",
      "description": "Quellstatus-Text des Eintrags zum Sammelzeitpunkt.",
      "prefill": "RUNNING"
    },
    "content_text": {
      "type": "string",
      "title": "Videobeschreibung",
      "description": "Kurzbeschreibung oder Snippet dieses Eintrags.",
      "prefill": "Shokz #OpenRunAir2 #BoneConduction In this comprehensive comparison, we dive deep into the differences between the new ..."
    },
    "content_title": {
      "type": "string",
      "title": "Videotitel",
      "description": "Titel auf der öffentlichen YouTube-Suchkarte.",
      "prefill": "Shokz OpenRun Air 2 vs OpenRun Air Headphones Review 2026: Comparison"
    },
    "content_url": {
      "type": "string",
      "title": "Video-URL",
      "description": "Öffentliche Watch-URL dieses Eintrags.",
      "prefill": "https://www.youtube.com/watch?v=EpGip-GW7g4"
    },
    "cover_image_list": {
      "type": "string",
      "title": "Titelbilder",
      "description": "Titelbildliste des Eintrags, bei Vorhandensein als JSON-Text.",
      "prefill": "[{\"height\": 202, \"url\": \"https://i.ytimg.com/vi/EpGip-GW7g4/hq720.jpg?sqp=-oaymwEnCOgCEMoBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLC3oubUMvaAVXixL45NhWFyGYHaWw\", \"width\": 360}, {\"height\": 404, \"url\": \"https://i.ytimg.com/vi/EpGip-GW7g4/hq720.jpg?sqp=-oaymwEnCNAFEJQDSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLBcz_YqYgJfo5VIlQ0RXqnFnu4c1Q\", \"width\": 720}]"
    },
    "crawl_time": {
      "type": "string",
      "title": "Erfasst am",
      "description": "Sammelzeitstempel ohne Zeitzonenoffset.",
      "prefill": "2026-09-09T18:42:58"
    },
    "is_collaboration": {
      "type": "boolean",
      "title": "Zusammenarbeit",
      "description": "Ob der Eintrag als Zusammenarbeit markiert ist. Ja wenn true.",
      "prefill": false
    },
    "is_verified": {
      "type": "boolean",
      "title": "Verifizierter Kanal",
      "description": "Ob der Kanal als verifiziert markiert ist. Ja wenn true.",
      "prefill": false
    },
    "is_verified_artist": {
      "type": "boolean",
      "title": "Verifizierter Künstler",
      "description": "Ob der Kanal als verifizierter Künstler markiert ist. Ja wenn true.",
      "prefill": false
    },
    "keyword": {
      "type": "string",
      "title": "Keyword",
      "description": "Suchkeyword, das diesen Eintrag erzeugt hat.",
      "prefill": "Shokz"
    },
    "keyword_type": {
      "type": "string",
      "title": "Keyword-Typ",
      "description": "Typ des Suchelements, z. B. keyword.",
      "prefill": "keyword"
    },
    "list_order": {
      "type": "integer",
      "title": "Listenposition",
      "description": "Position in der gesammelten Suchliste, falls geliefert.",
      "prefill": 0
    },
    "number_of_subscribers": {
      "type": "string",
      "title": "Abonnentenzahl",
      "description": "Öffentlicher Abonnententext, wenn die Suchliste ihn enthält."
    },
    "publish_time": {
      "type": "string",
      "title": "Veröffentlicht am",
      "description": "Veröffentlichungszeitstempel ohne Zeitzonenoffset.",
      "prefill": "2026-09-04T18:42:58"
    },
    "raw_duration": {
      "type": "string",
      "title": "Anzeigedauer",
      "description": "Uhrzeit-Dauer auf der Suchkarte, z. B. 4:23.",
      "prefill": "4:23"
    },
    "raw_publish_time": {
      "type": "string",
      "title": "Anzeige Veröffentlichung",
      "description": "Relative Veröffentlichungsphrase auf der Karte, z. B. 5 days ago.",
      "prefill": "5 days ago"
    },
    "video_duration": {
      "type": "string",
      "title": "Dauer ms",
      "description": "Videolänge in Millisekunden, als Text.",
      "prefill": "263000"
    },
    "video_summary": {
      "type": "string",
      "title": "Videozusammenfassung",
      "description": "Längere Zusammenfassung, wenn das Suchergebnis sie enthält."
    },
    "view_count": {
      "type": "string",
      "title": "Aufrufe",
      "description": "Aufrufzahl auf der Suchkarte, als Text.",
      "prefill": "215"
    },
    "view_count_text": {
      "type": "string",
      "title": "Aufrufetext",
      "description": "Aufrufe-Phrase auf der Karte, z. B. 215 views.",
      "prefill": "215 views"
    },
    "task_item": {
      "type": "string",
      "title": "Quellelement",
      "description": "Übermitteltes Suchelement, das diese Zeile erzeugt hat.",
      "prefill": "Shokz"
    },
    "no_data": {
      "type": "boolean",
      "title": "Keine-Daten-Kennzeichen",
      "description": "Ob diese Zeile ein Suchelement ohne Videos markiert. Ja wenn true.",
      "prefill": false
    }
  },
  "required": [],
  "additionalProperties": false
}

Integration

Diese App kann über MCP, API, SDK oder Dateiexport integriert werden — alle Kanäle teilen sich dieselben Fähigkeiten und Preise. Jede Anfrage authentifiziert sich über den Authorization: Bearer-Header mit einem API Key (langlebig, in der Data Hub Konsole erstellt); MCP-Clients können sich zusätzlich per OAuth ohne Key anmelden. Weitere Optionen wie CLI und Skill sind in Vorbereitung.

Über das MCP (Model Context Protocol) können Sie diese App direkt aus KI-Clients wie Claude und Cursor aufrufen. Wählen Sie Ihren Client und den Authentifizierungsmodus und kopieren Sie dann die Konfiguration unten.

Client-Konfiguration

Ersetzen Sie den Wert nach Bearer durch Ihren langlebigen API Key. Funktioniert in jedem Client, in CI und in Headless-Umgebungen.

mcpServers config
{
  "mcpServers": {
    "hello_moto__youtube-keyword-list": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=hello_moto/youtube-keyword-list",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Lassen Sie die KI die Einrichtung übernehmen

Sie möchten Konfigurationen nicht von Hand bearbeiten? Kopieren Sie den Installations-Prompt und fügen Sie ihn in einen beliebigen KI-Client ein — er schließt die Einrichtung auf seine eigene Weise ab. (Der Prompt weist die KI an, Ihren API Key bei Ihnen zu erfragen, damit Zugangsdaten nie im Chatverlauf oder in geteilten Konfigurationen landen.)

detail.access.mcp.composeHint

Preise

20 zurückgegebene Datensätze

Berechnet nach der Anzahl der erfolgreich zurückgegebenen Datensätze. Fehlgeschlagene Läufe werden nicht berechnet. Abgerechnet in Einheiten von 20 Datensatz; jede angefangene Einheit wird auf 20 Datensatz aufgerundet.

0,003 $/ 20 Datensatz
Per task submitted

Wird pro übermitteltem Lauf einmal berechnet, unabhängig davon, wie viele Datensätze zurückgegeben werden.

0,0001 $/ Lauf

Mehrere Abrechnungsereignisse werden unabhängig voneinander kumuliert. Details siehe jeweilige Position. Fehlgeschlagene Läufe werden nicht berechnet.

Credits ansehen

Jetzt ausprobieren

Füllen Sie die Parameter aus und starten Sie — die Ergebnisse stammen aus einem echten Aufruf.

Beispiel
Parameter werden vor dem Absenden gegen input.schema validiert
Bitte füllen Sie zuerst die Pflichtparameter aus
Ab 0,003 $ / 20 Datensatz