Extracteur de recherche YouTube

Une expression de recherche,
en tableau de résultats.

Tapez ce que vous taperiez dans YouTube et récupérez les résultats en lignes, dans l'ordre où ils ont été renvoyés : l'id et le titre de la vidéo, la chaîne, le nombre de vues en chiffre exact, la durée, depuis combien de temps elle est en ligne, un lien et une miniature. Neuf colonnes, une ligne par résultat.

500 lignes gratuites, une seule foispuis 0,002 $ par ligne9 colonnesCSV · XLSX · JSON
Comment ça marche

Une expression en entrée,
les résultats en sortie.

L'entrée est un terme de recherche et rien d'autre - les mêmes mots que vous mettriez dans le champ du site.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le YouTube Search Scraper.
  3. ÉTAPE 3Tapez vos expressions de recherche, une par ligne - ou importez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou laissez-la vide pour tout prendre.
  5. ÉTAPE 5Choisissez votre format de sortie.
  6. ÉTAPE 6Cliquez sur Get Data.

Il lit les données de résultats embarquées de YouTube via le pool de proxys, et fonctionne sur le pool gratuit - votre propre adresse n'est jamais utilisée, et rien ici ne demande de proxy payant.

Pourquoi les équipes l'utilisent

La page de résultats,
dans l'ordre où elle est venue.

Des mots-clés, pas des comptes

Une expression par ligne constitue toute l'entrée. Rien n'a besoin d'être résolu vers une chaîne au préalable, ce qui en fait le bon outil quand la question porte sur un sujet plutôt que sur quelqu'un en particulier.

Des vues au chiffre près

Le nombre arrive écrit en entier plutôt qu'arrondi à 1.2M : deux vidéos identiques à l'écran restent donc distinguables dans le fichier.

Fonctionne sur le pool gratuit

Aucun proxy payant à organiser et aucune clé à obtenir. Les requêtes sortent par le pool partagé plutôt que par votre propre adresse, et pour celui-ci cela suffit.

Ce que vous récupérez

Neuf colonnes -
et la seule chose qui n'y est pas.

Cet export repose sur de vraies données : les formats ci-dessous sont donc mesurés. Ce qu'il faut savoir en premier n'est pourtant pas un format - c'est une absence.

Il n'y a pas de colonne de rang. Les résultats arrivent dans l'ordre où la recherche les a renvoyés, et cet ordre n'est porté par rien d'autre que la position de la ligne dans le fichier. Ouvrez-le dans un tableur, triez par nombre de vues pour voir les plus gros, enregistrez - et le classement pour lequel vous êtes venu a disparu, sans rien dans les données pour le reconstituer. Si l'ordre compte pour vous, ajoutez votre propre colonne d'index à l'import, avant que quoi que ce soit d'autre ne touche le fichier.

L'autre chose à savoir, c'est ce que cet outil n'est pas. Il n'accepte que des expressions de recherche, et il identifie les chaînes par nom affiché plutôt que par id. Si votre question porte sur une chaîne précise - son catalogue, ses shorts, la façon dont ses vidéos se classent entre elles - c'est le YouTube Video Scraper qui porte les ids de chaîne, une distinction shorts/classiques et une colonne de position. Celui-ci est fait pour les questions portant sur un sujet.

Dictionnaire de données

Neuf colonnes,
dans l'ordre d'export.

Relevées dans la ligne d'en-tête et les clés JSON d'exécutions réelles, et recoupées avec la liste de colonnes publiée de la plateforme. Chaque colonne est une chaîne ; les formats ci-dessous sont mesurés sur des cellules remplies.

query
L'expression de recherche dont provient cette ligne, répétée sur chaque ligne qu'elle a produite. La seule chose qui sépare les résultats quand vous soumettez plusieurs recherches à la fois.
video_id
L'id YouTube de la vidéo, toujours onze caractères. Unique au sein d'une exécution ici, aucun dédoublonnage n'est donc nécessaire - cela mérite d'être noté, car ce n'est pas vrai du video scraper.
title
Le titre de la vidéo. Il peut porter des espaces en fin de chaîne : nettoyez-le avant tout rapprochement ou regroupement.
channel
Le nom affiché de la chaîne - et rien que le nom. Il n'y a pas d'id de chaîne dans cet export : regrouper par chaîne revient donc à regrouper sur un libellé que deux chaînes peuvent partager et qu'une chaîne peut changer. Il porte lui aussi des espaces en fin de chaîne.
views
Le nombre de vues, écrit en entier avec séparateurs de milliers - 49,498 views, 18,226,447 views. Jamais abrégé, et il n'existe pas de colonne numérique séparée : retirez donc vous-même les virgules et le mot final. Ce n'est pas toujours un nombre de vues : une vue unique se lit 1 view, et un direct se lit <n> watching ou arrive vide.
duration
La durée en m:ss, ou h:mm:ss dès qu'une vidéo dépasse l'heure. Absente sur un direct.
published
Depuis combien de temps avant l'exécution la vidéo est en ligne, sous forme relative - 1 day ago, 5 months ago, 9 years ago. Jamais une date absolue, et absente sur un direct. Voyez la note ci-dessous sur la façon de l'ancrer.
url
Un lien vers la vidéo, toujours sous la forme /watch?v=<id>. L'id y figure toujours. Notez qu'aucune colonne ne vous dit si un résultat est un short ou une vidéo classique.
thumbnail
Un lien vers l'image d'aperçu, avec sa propre chaîne de requête. Le nom de fichier varie - hq720, hqdefault et des variantes personnalisées - alors lisez la colonne plutôt que de fabriquer l'URL vous-même. L'id de la vidéo y figure toujours.

Trois absences déterminent l'usage de ce fichier. Il n'y a pas de colonne de rang : l'ordre de la recherche ne vit que dans l'ordre des lignes - triez le fichier sur place et il est irrécupérable ; ajoutez votre propre index à l'import. Il n'y a pas d'id de chaîne, seulement un nom affiché : regrouper par chaîne revient à regrouper sur quelque chose que deux chaînes peuvent partager et qu'une chaîne peut changer. Et il n'y a aucun horodatage parmi les neuf, alors que published est relative - le fichier dit donc qu'une vidéo date d'il y a 5 mois au moment de votre exécution, et relu plus tard il dit les mêmes mots à propos d'une autre date. Stockez la date d'exécution à côté. Côté formats : views est le chiffre exact avec séparateurs de milliers plutôt qu'un 1.2M arrondi, à l'inverse du video scraper - la précision est donc ici, mais l'analyse est pour vous. Un direct revient sans durée et sans date de publication, avec les spectateurs simultanés dans la colonne des vues, ou rien du tout. Et title comme channel portent des espaces en fin de chaîne.

Réglages d'exécution

Réglé sur la tâche,
pas dans le tableur.

Des expressions de recherche et une limite. C'est toute l'entrée - pas de champ chaîne, pas de champ playlist et pas de type de vidéo à choisir, et c'est ce qui garde celui-ci simple et ce qui vous envoie vers le video scraper quand il vous faut davantage.

Expression de recherche Une par ligne Limite par requête Limite vide = tout Import CSV Import XLSX Import TXT Import Parquet Pool de proxys gratuit, jamais votre IP
Cas d'usage courants

Trois tâches qui tournent
ici plus que les autres.

Quelques exemples de la façon dont les équipes se servent des résultats de recherche pour répondre à une question qu'elles se posent vraiment.

Visibilité

Voir à qui appartient un sujet

Une expression renvoie les vidéos et les chaînes derrière elles dans l'ordre où YouTube les a classées. Garder l'ordre des lignes intact, c'est ce qui transforme cela en une image de qui est visible sur un terme, plutôt qu'en une simple liste de vidéos à son sujet.

Contenu · SEO
Demande

Comparer l'encombrement de deux expressions

Lancer plusieurs expressions dans une même tâche et lire les nombres de vues côte à côte montre quelle formulation d'un sujet a une audience et laquelle n'a que des mises en ligne. Comme les nombres sont exacts et non arrondis, les cas serrés restent tranchables.

Recherche
Sourcing

Trouver les créateurs actifs sur une niche

Une recherche par sujet fait remonter les chaînes qui y travaillent, nombres de vues à l'appui : un meilleur point de départ pour approcher des créateurs qu'une liste établie par quelqu'un. Passez au video scraper une fois que vous savez quel catalogue vous voulez.

Partenariats
Tarifs

Ne payez que les résultats
que vous extrayez vraiment.

Pas d'abonnement, pas de minimum, pas de facture récurrente. Vos 500 premières lignes sont pour nous - ensuite vous payez à l'usage, au même tarif forfaitaire que tous les autres scrapers d'ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Sans carte bancaire. Limites par requête, import de fichiers et tous les formats d'export inclus.

0 $ pour toujours
À l'usage

0,002 $ par ligne après l'offre gratuite

Environ 2 $ pour 1 000 résultats, et pas de facture de proxy en plus - celui-ci tourne sur le pool gratuit. L'estimateur affiche le nombre de lignes et le coût en crédits avant le lancement.

Le plus choisi
Volume

Sur mesure · gros volumes

Tarifs au volume, workers dédiés et SLA pour un suivi continu ou de très gros extraits historiques. Donnez-nous vos chiffres, nous préparons un devis.

Parlons-en
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S'inscrire
Va bien avec

Une recherche,
et celles d'à côté.

Le point juridique

Le scraping de la
recherche YouTube est-il légal ?

Réponse courte : ceci lit la liste publique des résultats et ne prend aucun contenu vidéo - mais les conditions de YouTube sont plus strictes que celles de la plupart des sites, et cela mérite une vraie lecture plutôt qu'une formule rassurante.

Ce qui revient, c'est ce que la page de résultats montre à quiconque lance la même recherche : titres, noms de chaînes, nombres de vues, durées, ancienneté et miniatures. Aucun fichier vidéo n'est téléchargé, aucune connexion n'intervient, et aucun contenu privé ou réservé aux membres n'est touché.

Cela dit, les conditions d'utilisation de YouTube restreignent l'accès automatisé, et c'est une plateforme qui le dit explicitement plutôt que de le laisser entendre. Google publie par ailleurs une Data API officielle qui couvre la recherche. Si vous opérez à une quelconque échelle, ou construisez un produit sur les résultats, la position honnête est que l'API officielle est la voie sanctionnée et que ceci ne l'est pas - ce qui en fait une décision qui vous revient, avec votre propre conseil, et non une que cette page peut prendre à votre place.

Sur les données personnelles : les lignes décrivent des vidéos et des chaînes, pas des personnes, et un nom de chaîne est une identité publiée. Mais la chaîne d'un petit créateur est souvent une personne sous un autre nom : si vous profilez des individus au lieu de mesurer ce qui se positionne, c'est là que les obligations de protection des données commencent à vous concerner. Nous n'exécutons aucun traceur tiers sur la couche de données, et vos exports s'effacent d'eux-mêmes au bout de 30 jours.

livescraper.app · principes
Listes publiques de résultats uniquement
Aucun fichier vidéo, aucune connexion, aucun contenu réservé aux membres
Les CGU de YouTube restreignent l'accès automatisé - lisez-les
Une Data API officielle existe et constitue la voie sanctionnée
Les exports s'effacent seuls (30 jours)
Relisez les conditions de YouTube avant de passer à l'échelle.
Questions fréquentes

Ce que l'on demande
avant de s'inscrire.

Les questions qui reviennent le plus. Une autre ? Écrivez-nous - ce sont des humains qui rédigent les réponses, pas des bots.

Comment scraper les résultats de recherche YouTube ?+
Avec le YouTube Search Scraper :
  1. Connectez-vous à la plateforme.
  2. Ouvrez le YouTube Search Scraper.
  3. Tapez vos expressions de recherche, une par ligne - ou importez un fichier CSV, XLSX, TXT ou Parquet.
  4. Fixez une limite par requête, ou laissez-la vide pour tout prendre.
  5. Choisissez votre format de sortie.
  6. Cliquez sur Get Data.
Comment conserver le classement de la recherche ?+
Ajoutez votre propre colonne d'index à l'import, avant que quoi que ce soit d'autre ne touche le fichier. Cet export ne comporte ni colonne de rang ni colonne de position - l'ordre dans lequel les résultats ont été renvoyés n'est porté que par l'ordre des lignes. Cela survit à une simple lecture et ne survit pas à un tri : un tableur trié par nombre de vues a donc perdu le classement, sans rien dans les données pour le reconstituer.
Puis-je rechercher dans une chaîne précise avec ceci ?+
Pas avec celui-ci. Il n'accepte que des expressions de recherche et identifie les chaînes par nom affiché plutôt que par id : il ne peut donc pas distinguer de façon fiable deux chaînes portant le même nom. Si votre question porte sur une chaîne précise - son catalogue, ses shorts, la comparaison de ses propres vidéos - le YouTube Video Scraper accepte directement chaînes et playlists et porte l'id de chaîne.
Le nombre de vues est-il exact ou arrondi ?+
Exact. Il arrive écrit en entier avec séparateurs de milliers, comme 49,498 views ou 18,226,447 views, plutôt qu'abrégé en 49K ou 18M. Il n'y a pas de colonne numérique séparée : retirez vous-même les virgules et le mot final avant tout calcul. C'est l'inverse du YouTube Video Scraper, où la chaîne affichée est arrondie et où une seconde colonne porte le nombre exact.
Pourquoi certaines lignes n'ont-elles ni durée ni date de publication ?+
Ce sont des directs. Un direct en cours n'a ni durée ni date de publication à signaler : les deux colonnes reviennent donc vides sur ces lignes, et la colonne des vues indique soit combien de personnes regardent, soit rien. Filtrez-les avant de calculer une moyenne de durées ou de vues, car ce sont des objets d'une autre nature.
Pourquoi n'y a-t-il pas de date de publication, seulement « il y a 5 mois » ?+
Parce que c'est ce que donne la page de résultats, et l'export le transmet tel quel plutôt que d'inventer une date. La conséquence, c'est que la valeur est relative au moment où vous avez lancé la tâche, et qu'aucune colonne d'horodatage parmi les neuf ne permet de l'ancrer. Notez la date d'exécution à côté du fichier - relu un mois plus tard, il dit les mêmes mots à propos d'une autre date.
Puis-je distinguer les shorts des vidéos classiques ?+
Pas depuis cet export. Il n'y a pas de colonne de type de vidéo, et tous les liens reviennent sous la forme watch habituelle : rien dans les données ne distingue les uns des autres. Le YouTube Video Scraper, lui, les distingue - il renvoie les uns ou les autres par exécution et étiquette chaque ligne.
Combien ça coûte ?+
Les 500 premières lignes sont gratuites et offertes une seule fois, sans carte bancaire. Ensuite, c'est 0,002 $ par ligne - environ 2 $ pour 1 000 résultats - soit le même tarif forfaitaire que tous les autres scrapers de la plateforme, sans facture de proxy en plus puisque celui-ci tourne sur le pool gratuit. L'estimateur affiche le coût d'une exécution avant son lancement.

Vos 500 premiers résultats,
c'est la maison qui offre.

500 lignes gratuites une seule fois sur chaque nouveau compte - sans date d'expiration. Ensuite 0,002 $ par ligne à l'usage - aucune carte enregistrée tant que vous ne le décidez pas.

Actif immédiatement · sans carte bancaire

Scraper les résultats de recherche YouTube à grande échelle

Le YouTube Search Scraper de Livescraper transforme une expression de recherche en tableau de résultats. Vous tapez vos expressions une par ligne - ou vous les importez en CSV, XLSX, TXT ou Parquet -, plafonnez les lignes par requête, et téléchargez les résultats en CSV, Excel ou JSON propres. Il lit les données de résultats embarquées de YouTube via le pool de proxys partagé, et fonctionne sur le pool gratuit : il n'y a donc aucun proxy payant à organiser.

Chaque ligne porte neuf colonnes : l'expression dont elle provient, l'id et le titre de la vidéo, le nom de la chaîne, le nombre de vues écrit en entier, la durée, depuis combien de temps la vidéo est en ligne, un lien et une miniature. Tout arrive sous forme de texte.

Les équipes contenu et SEO lancent une expression pour voir quelles vidéos et quelles chaînes y sont visibles. Les chercheurs comparent plusieurs formulations d'un même sujet côte à côte, en s'appuyant sur les nombres de vues exacts pour trancher les cas serrés. Les équipes partenariats utilisent une recherche par sujet pour trouver les créateurs d'une niche avant de passer au video scraper pour un catalogue précis.

Trois absences comptent ici plus que n'importe quel format. Il n'y a pas de colonne de rang : l'ordre de la recherche n'est porté que par l'ordre des lignes - ajoutez votre propre index à l'import, car un fichier trié par nombre de vues a définitivement perdu le classement. Il n'y a pas d'id de chaîne, seulement un nom affiché : regrouper par chaîne revient donc à regrouper sur un libellé que deux chaînes peuvent partager. Et il n'y a aucun horodatage nulle part, alors que la date de publication est relative : notez donc quand vous avez lancé la tâche, sinon le fichier voudra discrètement dire autre chose un mois plus tard. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent pas de carte bancaire, puis c'est un forfait de 0,002 $ par ligne.