Scraper d'agents Zillow

Le profil d'un agent immobilier,
en une seule ligne.

Pointez-le sur une page zillow.com/profile/ et l'agent revient sous forme d'enregistrement - nom et agence, téléphone et site web, sa note et son nombre d'avis, son nombre de ventes et sa fourchette de prix, la localisation, le numéro de licence, le pseudo, la photo et le lien vers le profil.

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

Un profil en entrée,
une ligne en sortie.

Bon à savoir avant de commencer : celui-ci prend la même URL que notre Scraper de transactions Zillow et renvoie autre chose. Celui-là vous donne une ligne par opération. Celui-ci vous donne une ligne par agent.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Scraper d'agents Zillow.
  3. ÉTAPE 3Collez vos URL de profil - https://www.zillow.com/profile/agent-name/ - une par ligne, ou importez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou laissez-la à zéro pour tout prendre.
  5. ÉTAPE 5Faites passer l'exécution par un proxy résidentiel. Sans lui, Zillow ne renvoie rien.
  6. ÉTAPE 6Choisissez votre format de sortie et cliquez sur Get Data.

Une ligne par agent, étiquetée avec l'URL de profil dont elle provient. Les pages sont récupérées via notre pool de proxys plutôt que depuis votre IP réelle - mais le pool seul ne suffit pas ici, ce qu'explique la section suivante.

Pourquoi les équipes l’utilisent

Un annuaire que l'on peut trier,
pas une page que l'on fait défiler.

Tout le profil sur une ligne

Nom, agence, téléphone, site web, note, nombre d'avis, nombre de ventes, fourchette de prix, localisation et licence - ce qu'une page de profil répartit sur plusieurs blocs arrive en quatorze colonnes sur une seule ligne. Une liste restreinte d'agents devient un tableau que l'on peut trier.

Les coordonnées sont dans l'export

Contrairement à notre export de transactions Zillow, qui n'en contient aucune, celui-ci a phone, website et le lien vers le profil. C'est donc le service Zillow vers lequel se tourner quand il faut prendre contact et pas seulement mesurer.

Toute une équipe en une exécution

Collez une colonne d'URL de profil, ou importez le fichier dans lequel vous les tenez déjà, et l'exécution les traite toutes. Chaque ligne porte l'URL de profil dont elle provient : un fichier couvrant une agence entière remonte donc proprement à chaque personne.

Avant de lancer

Zillow exige un proxy résidentiel,
et l'échec est silencieux.

C'est la première chose à savoir sur ce scraper, elle n'est donc pas enterrée plus bas dans la page.

Zillow bloque les IP de centres de données, et PerimeterX en est le mécanisme. Une exécution sans proxy résidentiel ne renvoie pas d'erreur, n'avertit pas et ne s'arrête pas : elle se termine avec succès et vous remet un fichier avec la ligne d'en-tête de quatorze colonnes et rien dessous. C'est un échec pire qu'un plantage, parce qu'un fichier vide ressemble exactement à une URL de profil qui ne mène nulle part. Si un profil dont vous savez qu'il existe revient vide, vérifiez le proxy avant de vérifier l'URL.

Nous pouvons le dire avec une certaine assurance, et pas seulement comme un avertissement de principe. Tous les exports que nous détenons pour ce service sont vides, et tous ceux de nos deux autres services de profil Zillow également - les services transactions et avis -, sur des exécutions réparties sur plusieurs mois. Chacun porte une ligne d'en-tête correcte et zéro ligne de données. C'est une image cohérente et bien corroborée de ce qui se passe sans sortie résidentielle, et c'est pourquoi l'exigence figure en haut de page et non en note de bas de page.

La conséquence pour cette page, c'est que les noms de colonnes sont solides et le contenu des cellules ne l'est pas. Les quatorze noms ci-dessous, et leur ordre, sont confirmés deux fois - par la ligne d'en-tête XLSX identique de vingt-huit exécutions distinctes et par le tableau de colonnes que la plateforme publie pour ce service, qui concordent exactement. Ce que nous ne ferons pas, c'est vous dire à quoi ressemblent les valeurs, parce que nous n'en avons vu aucune. Là où une description ci-dessous aurait eu besoin d'un format, d'une échelle ou d'un vocabulaire, elle le dit au lieu de deviner.

Dictionnaire de données

Quatorze colonnes,
dans l'ordre de l'export.

La ligne d'en-tête de l'export, dans l'ordre. Les descriptions disent à quoi sert chaque champ ; elles n'affirment délibérément rien sur son format, son échelle ou son vocabulaire - voir la note ci-dessus.

query
L'URL de profil que vous avez soumise, répétée sur la ligne qu'elle a produite. Avec une ligne par agent, c'est votre clé de jointure vers la liste dont vous êtes parti.
name
Le nom de l'agent tel que son profil l'affiche.
business_name
L'agence ou l'entreprise sous laquelle l'agent est référencé. Une colonne distincte de name, si bien qu'une équipe se regroupe par employeur sans aucun parsing.
phone
Le numéro de contact du profil. Nous ne l'avons pas vu renseigné : ne présumez donc pas d'un format - nos autres exports varient selon le marché, et normaliser à l'entrée est la bonne habitude.
rating
La note de l'agent. Il n'y a pas de colonne d'échelle qui l'accompagne dans cet export - pas de max_rating -, l'échelle n'est donc pas récupérable depuis le fichier lui-même. Vérifiez-la sur une exécution réelle avant de comparer ces valeurs à une autre plateforme.
review_count
Combien d'avis se trouvent derrière cette note. Savoir si le nombre arrive en nombre ou en chaîne n'est pas confirmé - mais notez que c'est sa présence qui rend rating lisible.
sales_count
Le nombre de ventes attribuées à l'agent sur son profil. Format non confirmé.
sale_price_range
La fourchette de prix dans laquelle travaille l'agent. Le nom désigne une plage plutôt qu'un chiffre unique, et nous n'irons pas plus loin - nous n'avons vu ni son format ni son vocabulaire.
location
Là où l'agent exerce. Nous ne l'avons pas vu renseigné : ne présumez donc pas s'il s'agit d'une ville, d'une région, d'une adresse complète ou de plusieurs endroits à la fois.
license
Le numéro de licence professionnelle de l'agent. Bon à savoir : les formats de licence diffèrent selon l'État américain - ne dimensionnez ni ne validez donc pas une colonne pour lui sur la base d'un seul exemple.
website
Le site propre de l'agent, lorsque le profil en indique un.
screen_name
Le pseudo Zillow de l'agent. Une colonne distincte de name - cela ressort de la ligne d'en-tête - mais nous n'avons vu ni l'une ni l'autre renseignée, nous ne pouvons donc pas vous dire en quoi elles diffèrent en pratique.
photo
La photo de profil de l'agent, sur l'hébergeur d'images de Zillow.
profile_url
Le lien canonique vers le profil. C'est aussi ce que le service accepte en entrée, la boucle est donc bouclée.

Les noms sont solides ; les contenus ne le sont pas encore. Les quatorze colonnes ci-dessus et leur ordre sont corroborés par deux sources indépendantes - la ligne d'en-tête XLSX identique de vingt-huit exports distincts et le tableau de colonnes que la plateforme publie pour ce service -, construisez donc votre schéma autour de ces noms en confiance. Ce que cette page ne vous dira pas, c'est ce que contiennent les cellules : chaque export que nous détenons est un en-tête sans lignes en dessous. Notez la seule lacune structurelle : il n'y a pas de colonne max_rating ici, l'échelle de la note n'est donc pas récupérable depuis le fichier et doit être confirmée sur une exécution réelle. Et Zillow bloque les IP de centres de données, une exécution réelle nécessite donc un proxy résidentiel - c'est la raison pour laquelle ces exports sont vides, et non un doute sur l'ensemble des colonnes.

Ce qu'il accepte

Un profil d'agent,
le même dans les deux cas.

Une URL par ligne, et il faut que ce soit une page de profil. La même URL fonctionne sur notre Scraper de transactions Zillow - la différence tient à ce qui revient, pas à ce qui entre.

https://www.zillow.com/profile/agent-name/ Une URL de profil par ligne Import CSV · XLSX · TXT · Parquet Limite par requête, ou 0 pour tout Une ligne par agent Jamais votre IP réelle IP de centres de données bloquées - proxy résidentiel requis Pas d'option de tri
Cas d’usage courants

Trois tâches que l’on
exécute le plus souvent ici.

Quelques exemples de ce que vaut un annuaire une fois qu'il est un tableau plutôt qu'une série de pages que l'on ouvre une à une.

Constitution de listes

Transformer une liste de profils en tableau exploitable

Entrez les agents qui travaillent un marché et obtenez nom, agence, téléphone et site web en colonnes. Comme les coordonnées se trouvent dans cet export et non dans celui des transactions, une liste restreinte devient en une seule passe quelque chose sur quoi vous pouvez réellement agir.

Ventes · Recrutement
Segmentation

Regrouper un marché par agence et par tranche de prix

business_name et sale_price_range sont des colonnes à part entière : un fichier de profils se trie donc par qui travaille pour qui et sur quel segment du marché, sans lire une seule page de profil.

Étude de marché · Stratégie
Recoupement

Rapprocher le résumé des opérations qui le fondent

Passez les mêmes URL de profil dans notre Scraper de transactions Zillow et faites la jointure sur l'URL du profil. Vous obtenez les chiffres que l'agent affiche à côté des transactions listées sur sa page - deux vues de la même personne à partir d'une seule liste d'URL.

Diligence raisonnable · Analyse
Tarifs

Ne payez que les agents
que vous tirez réellement.

Pas d’abonnement, pas de minimum, pas de facture récurrente. Vos 500 premières lignes sont offertes - ensuite, paiement à l’usage, au même tarif forfaitaire que tous les autres extracteurs ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Aucune carte bancaire requise. Limites par requête, import de fichier et tous les formats d'export inclus. Le proxy résidentiel dont ce scraper a besoin, c'est à vous de le fournir - sur l'offre gratuite comme après.

0 $ pour toujours
Paiement à l’usage

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

Le même tarif forfaitaire que tous les autres scrapers de la plateforme. Avec une ligne par agent, une ligne est ici une personne - ce qui rend l'estimateur facile à lire. Il affiche le nombre de lignes et le coût en crédits avant le démarrage.

Le plus populaire
Volume

Sur mesure · gros volumes

Tarifs au volume, workers dédiés et un SLA pour traiter de grands annuaires d'agents de façon planifiée. Dites-nous vos volumes et nous chiffrons.

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

La même URL de profil,
lue de trois façons.

Celui-ci résume l'agent. Ceux-là prennent la même entrée et renvoient autre chose, ou couvrent le même terrain ailleurs.

Le volet juridique

Est-il légal de scraper
les profils d'agents Zillow ?

Réponse courte : les profils sont publics, mais ce qui gouverne réellement ici, ce sont les conditions d'utilisation de Zillow - et cet export contient davantage sur une personne que la plupart des nôtres.

Tout ce qui figure dans ces quatorze colonnes est affiché sur un profil d'agent Zillow public, à tout visiteur, connecté ou non. Aucune connexion n'est utilisée, aucun paywall n'est franchi, aucun compte n'est touché, et la requête passe par notre pool de proxys plutôt que par votre propre IP. Les agents publient ces informations précisément pour que des clients puissent les trouver et les contacter.

Cela ne vaut pas autorisation. Les conditions d'utilisation de Zillow restreignent l'accès automatisé à leur site, et le blocage des IP de centres de données est là parce qu'ils le pensent sérieusement. « La page est publique » est un argument sur les données, pas sur le contrat que vous acceptez en utilisant le site - lisez donc ces conditions et décidez si votre usage est compatible avec elles avant de monter en charge. Sur cette page, c'est la phrase qui compte le plus, et nous préférons la mettre ici plutôt qu'en petits caractères.

Soyez plus prudent avec cet export qu'avec celui de nos transactions Zillow. Celui-là décrit des opérations et des bâtiments ; celui-ci décrit une personne - name, phone, photo, screen_name et un numéro de license professionnelle. Ce sont des informations à titre professionnel que l'agent a choisi de publier, ce qui les place au bout le plus léger de l'échelle, mais ce sont malgré tout des données à caractère personnel concernant une personne identifiable, et un numéro de licence est un identifiant. Si vous êtes dans l'UE ou au Royaume-Uni, exécuter cela fait de vous le responsable de traitement : il vous faut une base légale et, comme les données ne viennent pas de la personne, vous devez l'informer que vous les détenez et d'où elles viennent. Ce que vous envoyez ensuite relève séparément des règles marketing. 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
Pages de profil publiques uniquement
Aucune connexion, aucun compte touché
Jamais votre IP réelle
Le téléphone et la licence d'un agent nommé sont des données personnelles!
Les exports s’effacent automatiquement (30 jours)
Vérifiez les conditions de Zillow avant de monter en charge.
Questions fréquentes

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

Les questions que l'on nous pose le plus. Autre chose ? Parlons-en - ce sont des humains, pas des bots, qui rédigent les réponses.

Comment scraper les profils d'agents Zillow ?+
Avec le Scraper d'agents Zillow : connectez-vous à la plateforme, ouvrez le Scraper d'agents Zillow, collez vos URL de profil d'agent - https://www.zillow.com/profile/agent-name/ - une par ligne (ou importez un fichier CSV, XLSX, TXT ou Parquet), fixez une limite par requête ou laissez-la à zéro pour tout prendre, faites passer l'exécution par un proxy résidentiel, puis choisissez votre format de sortie et cliquez sur Get Data.
Quelle est la différence avec le Scraper de transactions Zillow ?+
L'entrée est la même et l'unité diffère. Celui-ci renvoie une ligne par agent - le résumé du profil, avec nom, agence, téléphone, site web, note, nombre d'avis, nombre de ventes, fourchette de prix, localisation, licence, pseudo, photo et le lien vers le profil. Le scraper de transactions renvoie une ligne par opération listée sur ce même profil. Si vous voulez les deux, passez la même liste d'URL dans chacun et faites la jointure sur l'URL du profil.
Ai-je besoin d’un proxy résidentiel ?+
Oui. Zillow bloque les IP de centres de données et une exécution sans proxy résidentiel revient sans rien. Tous les exports que nous détenons pour ce service sont vides, comme tous ceux de nos deux autres services de profil Zillow - les services transactions et avis - chacun avec une ligne d'en-tête correcte et zéro ligne de données en dessous. Fournissez une sortie résidentielle : c'est la différence entre un fichier vide et un fichier plein.
Pourquoi mon exécution s'est-elle terminée avec succès mais a renvoyé un fichier vide ?+
Presque certainement le proxy. C'est l'échec qu'il faut connaître, parce qu'il est silencieux : la tâche ne renvoie pas d'erreur et n'avertit pas, elle se termine et vous remet l'en-tête de quatorze colonnes sans rien dessous. Un fichier vide est identique à une URL de profil qui ne mène nulle part : vérifiez donc le proxy avant de vérifier l'URL.
Quelles colonnes vais-je obtenir ?+
Quatorze, dans cet ordre : query, name, business_name, phone, rating, review_count, sales_count, sale_price_range, location, license, website, screen_name, photo et profile_url. Ces noms et cet ordre sont confirmés deux fois - par la ligne d'en-tête XLSX identique de vingt-huit exports distincts et par le tableau de colonnes que la plateforme publie pour ce service.
Sur quelle échelle est la note ?+
Nous ne pouvons pas vous le dire, et le fichier non plus. Il n'y a pas de colonne max_rating dans cet export - c'est vérifiable sur la ligne d'en-tête elle-même -, l'échelle n'est donc pas récupérable depuis les données. Vérifiez-la sur une exécution réelle avant de comparer ces notes à une autre plateforme, et lisez review_count à côté pour savoir quel poids porte un score.
L'export contient-il l'adresse e-mail de l'agent ?+
Non. Il porte le téléphone, le site web et l'URL du profil, mais aucune colonne e-mail. S'il vous en faut une, prenez le nom dans cet export et le domaine dans la colonne website, et passez-les dans notre Chercheur d'adresses e-mail, qui renvoie une adresse professionnelle avec un statut qui dit à quel point elle est sûre.
Est-il légal de scraper les profils d'agents Zillow ?+
Les profils sont publics et les agents publient ces informations pour que des clients les contactent - mais les conditions d'utilisation de Zillow restreignent l'accès automatisé à leur site, et c'est cela qui gouverne réellement la question. Lisez-les avant de monter en charge. Notez aussi que cet export contient davantage sur une personne que celui de nos transactions Zillow : un nom, un numéro de téléphone, une photo et un numéro de licence professionnelle sont des données à caractère personnel concernant une personne identifiable - si vous êtes dans l'UE ou au Royaume-Uni, vous en êtes le responsable de traitement.
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 - le même tarif forfaitaire que tous les autres scrapers de la plateforme. L'estimateur affiche le coût d'une exécution avant qu'elle ne démarre. Le proxy résidentiel est un coût distinct, et il est à votre charge.

Transformez une liste de profils
en un tableau exploitable.

Vos 500 premières lignes sont gratuites - sans carte, sans abonnement. Ensuite c’est 0,002 $ par ligne, au forfait.

Activation instantanée · sans carte bancaire

Extraire les profils d'agents Zillow en lignes

Un profil d'agent Zillow répartit ce qu'il sait sur plusieurs blocs - qui est l'agent, pour quelle agence il travaille, comment le joindre, comment il est noté et ce qu'il a vendu. Le Scraper d'agents Zillow met tout cela sur une ligne. L'entrée est une URL zillow.com/profile/, collée une par ligne ou importée dans un fichier CSV, XLSX, TXT ou Parquet, et chaque agent revient sous forme d'enregistrement avec le nom et la raison sociale, le téléphone et le site web, la note et le nombre d'avis, le nombre de ventes et la fourchette de prix, la localisation, le numéro de licence, le pseudo, la photo et l'URL canonique du profil. Quatorze colonnes, une ligne par agent, chacune étiquetée avec l'URL dont elle provient.

Il vaut la peine d'être clair sur la différence avec notre Scraper de transactions Zillow, car tous deux prennent la même entrée. Celui-ci renvoie une ligne par agent - le résumé du profil. Celui-là renvoie une ligne par transaction listée sur ce même profil. Passez une liste d'URL dans les deux et faites la jointure sur l'URL du profil : vous obtenez les chiffres affichés par l'agent à côté des opérations qui les fondent. Notez aussi que les coordonnées se trouvent ici et non là-bas : cet export porte un téléphone et un site web, celui des transactions n'en porte aucun.

Une chose doit être dite avant de planifier une exécution. Zillow bloque les IP de centres de données, et une exécution sans proxy résidentiel ne renvoie rien. Pire, elle ne vous le dit pas : la tâche se termine avec succès et vous remet la ligne d'en-tête de quatorze colonnes sans données en dessous, ce qui ressemble exactement à une URL de profil qui ne mène nulle part. Tous les exports que nous détenons pour ce service sont dans cet état, comme tous ceux de nos deux autres services de profil Zillow, sur des exécutions réparties sur plusieurs mois, et c'est pourquoi l'exigence figure en haut de cette page plutôt qu'en note de bas de page.

Cela a une conséquence assumée sur ce que cette page affirme. Les noms de colonnes sont confirmés et le contenu des cellules ne l'est pas. Les quatorze noms et leur ordre sont corroborés par deux sources indépendantes - la ligne d'en-tête identique de vingt-huit exécutions distinctes et le tableau de colonnes publié -, vous pouvez donc bâtir un schéma autour d'eux en confiance. Mais nous ne vous dirons pas dans quel format arrivent phone, license ou sale_price_range, si location est une ville ou une région, ni en quoi screen_name diffère de name, parce que nous n'en avons jamais vu un seul renseigné. Ce qui est vérifiable à partir du seul en-tête, c'est qu'il n'y a pas de colonne max_rating : l'échelle de la note n'est donc pas récupérable depuis le fichier et doit être confirmée sur une exécution réelle. Côté juridique : les profils sont publics, mais les conditions de Zillow restreignent l'accès automatisé, et cet export contient le téléphone, la photo et le numéro de licence d'une personne nommée - traitez-le comme des données personnelles. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent aucune carte bancaire, ensuite c'est 0,002 $ par ligne, tarif unique, le proxy résidentiel étant un coût distinct.