Scraper de Transacciones de Zillow

El historial de un agente,
como filas que puedes sumar.

Apúntalo a una página zillow.com/profile/ y cada transacción que figure en ella vuelve como una fila: la dirección, el precio, el tipo y el estado de la operación, la fecha, dormitorios, baños, superficie, el tipo de propiedad, qué parte representó el agente y un enlace al anuncio.

500 filas gratis por única vezdespués 0,002 $ por fila13 columnasCSV · XLSX · JSON
Cómo funciona

Nombra al agente,
no la propiedad.

Esta es la única entrada que importa, y conviene decirlo claro: aquí no buscas casas. Le das el perfil de Zillow de un agente y recuperas lo que ese agente transaccionó.

  1. PASO 1Inicia sesión en la plataforma.
  2. PASO 2Abre el Scraper de Transacciones de Zillow.
  3. PASO 3Pega las URL de perfil - https://www.zillow.com/profile/agent-name/ - una por línea, o sube un archivo CSV, XLSX, TXT o Parquet.
  4. PASO 4Fija un límite por consulta, o déjalo en cero para llevarte todo lo del perfil.
  5. PASO 5Apunta la ejecución a un proxy residencial. Sin uno, Zillow no devuelve nada.
  6. PASO 6Elige tu formato de salida y haz clic en Get Data.

Una fila por transacción, etiquetada con la URL de perfil de la que salió. Las páginas se piden a través de nuestro pool de proxies y no desde tu IP real - pero aquí el pool por sí solo no basta, y la sección de abajo lo explica.

Por qué lo usan los equipos

Lo que un agente hizo de verdad,
no lo que dice.

Un historial que puedes sumar

Una página de perfil muestra las transacciones como tarjetas que vas pasando. Como filas, esa misma información se totaliza, se ordena y se filtra: por precio, por fecha, por tipo de propiedad, por la parte que representó. Esa es la diferencia entre leer un perfil y medirlo.

Detalle de la propiedad en cada fila

Cada transacción lleva la dirección, dormitorios, baños, superficie y tipo de propiedad junto al precio, así que no comparas un estudio con un chalet de cinco dormitorios solo por el precio de portada. La URL del anuncio viene también, para cuando necesites volver a la fuente.

Una lista entera de perfiles en una ejecución

Pega una columna de URL de perfil, o sube el archivo donde ya las guardas, y la ejecución las recorre todas. Cada fila queda etiquetada con el perfil del que salió, así que un solo archivo puede abarcar una inmobiliaria entera o un mercado entero y seguir separándose limpiamente por agente.

Antes de ejecutarlo

Zillow necesita un proxy residencial,
y el fallo es silencioso.

Esto es lo primero que hay que saber de este scraper, así que no queda enterrado más abajo en la página.

Zillow está detrás de PerimeterX. Una ejecución sin proxy residencial no da error, no avisa y no se detiene: termina con éxito y te entrega un archivo con la fila de cabecera de trece columnas y nada debajo. Es un fallo mucho peor que un cuelgue, porque un archivo vacío se parece exactamente a un agente que no tiene transacciones publicadas. Si un perfil que sabes que está activo vuelve vacío, revisa el proxy antes que ninguna otra cosa.

Podemos decirlo con cierta seguridad y no como un simple descargo. Todas las exportaciones que tenemos de este servicio están vacías, y también todas las de nuestros otros dos servicios de perfil de Zillow, los servicios de agentes y reseñas, a lo largo de ejecuciones repartidas por varios meses. Todas llevan una fila de cabecera correcta y cero filas de datos. Es una imagen consistente y bien corroborada de lo que pasa sin una salida residencial, y por eso el requisito está arriba y no en una nota al pie.

La consecuencia para esta página es que los nombres de columna son sólidos y los contenidos de las celdas no. Los trece nombres de abajo, y su orden, están confirmados por partida doble: por la fila de cabecera XLSX de cinco ejecuciones distintas y por el array de columnas publicado, que coinciden exactamente. Lo que no haremos es decirte cómo son los valores, porque no hemos visto ninguno. Donde una descripción de abajo habría necesitado un formato, una escala o un vocabulario, lo dice en lugar de adivinar.

Diccionario de datos

Trece columnas,
en orden de exportación.

La fila de cabecera de la exportación, en orden. Las descripciones dicen para qué sirve cada campo; deliberadamente no afirman nada sobre su formato, escala o vocabulario - mira la nota de arriba.

query
La URL de perfil que enviaste, repetida en cada fila que salió de ella. Así un archivo con muchos perfiles vuelve a separarse limpiamente en uno por agente.
agent
El agente en cuyo perfil figuraba la transacción.
address
La dirección de la propiedad. No la hemos visto poblada, así que no supongas si llega en una línea o repartida en partes.
price
El precio de la transacción. Confirma el formato con una ejecución real antes de parsearlo: no podemos decirte si trae símbolo de moneda, separadores de miles o un número pelado.
transaction_type
Qué tipo de transacción fue. Una columna distinta de status - eso sí se ve en la fila de cabecera - pero no hemos visto su vocabulario, así que no programes contra un conjunto fijo de valores.
date
Cuándo ocurrió la transacción. Formato sin confirmar; parsea a la defensiva.
status
El estado de la transacción. Distinto de transaction_type y, como él, un vocabulario que no hemos visto poblado.
beds
Número de dormitorios de la propiedad. Si llega como número o como cadena está sin confirmar.
baths
Número de baños. Misma advertencia, y conviene recordar que los medios baños suelen escribirse de formas que no son enteros.
sqft
La superficie de la propiedad. Unidad y formato sin confirmar.
property_type
Qué tipo de propiedad es. Otro vocabulario que no hemos visto, así que trátalo como abierto y no como un enumerado.
represented
Qué parte de la operación representó el agente. Esta es la columna que conviene manejar con cuidado. El nombre apunta a una parte y no a una persona, pero nunca la hemos visto poblada: si una ejecución real pone ahí un nombre en lugar de una parte, trata esa celda como dato personal. Mira la sección legal.
listing_url
Enlace de vuelta a la propiedad en Zillow, para cuando una fila plantee una pregunta que el archivo no responde.

Los nombres son sólidos; los contenidos todavía no. Las trece columnas de arriba y su orden están corroboradas por dos fuentes independientes - la fila de cabecera XLSX de cinco exportaciones distintas y el array de columnas publicado -, así que construye tu esquema alrededor de esos nombres con confianza. Lo que esta página no te dirá es qué contienen las celdas: cada exportación que tenemos es una cabecera sin filas debajo. Fíjate en el único punto estructural del que puedes fiarte: transaction_type y status son dos columnas distintas, así que no son dos nombres para la misma cosa, sean cuales sean sus vocabularios. Y Zillow está detrás de PerimeterX, así que una ejecución en vivo necesita un proxy residencial: esa es la razón de que esas exportaciones estén vacías, y no ninguna duda sobre el conjunto de columnas.

Qué admite

Un perfil de agente,
no una búsqueda de propiedades.

Una URL por línea, y tiene que ser una página de perfil. La URL de un anuncio o un resultado de búsqueda es otro tipo de página y no es lo que lee esta ejecución.

https://www.zillow.com/profile/agent-name/ Una URL de perfil por línea Subida CSV · XLSX · TXT · Parquet Límite por consulta, o 0 para todo Una fila por transacción Nunca tu IP real PerimeterX: proxy residencial obligatorio Sin opción de ordenación
Flujos de trabajo habituales

Tres tareas que la gente
ejecuta más a menudo aquí.

Algunos ejemplos de lo que vale un historial una vez que es una tabla y no una página que hay que ir pasando.

Investigación de agentes

Comparar agentes por lo que realmente cerraron

Pasa una lista corta de URL de perfil y pon sus transacciones una al lado de otra: franjas de precio, tipos de propiedad, qué parte suelen representar. Es una base mucho mejor para elegir o fichar a un agente que las cifras resumidas que la propia página de perfil decide enseñar.

Inmobiliaria · Selección
Vista de mercado

Formarte una idea de quién está activo y dónde

Mete los agentes que trabajan un mercado y el archivo combinado te enseña su forma: qué se transacciona, a qué precios, en qué tipo de propiedad. Cada fila conserva su URL de perfil, así que el agregado nunca pierde de vista quién hizo qué.

Investigación de mercado · Estrategia
Verificación

Contrastar una afirmación con el historial

Lo que un agente cuenta y lo que muestra su perfil no siempre coinciden. Sacar las transacciones como filas te permite sumarlas tú en lugar de fiarte de una cifra de portada, y la URL del anuncio en cada fila está ahí para cuando necesites consultar una.

Diligencia debida · Cumplimiento
Precios

Paga solo por las transacciones
que realmente extraes.

Sin suscripción, sin mínimo, sin factura recurrente. Tus primeras 500 filas corren de nuestra cuenta - después, pago por uso, a la misma tarifa plana que cualquier otro extractor de aquí.

Plan gratuito

500 filas gratis - 0 $

En cada cuenta nueva, una sola vez. Sin tarjeta de crédito. Límites por consulta, subida de archivos y todos los formatos de exportación incluidos. El proxy residencial que necesita este scraper lo pones tú, en el plan gratuito y después.

0 $ para siempre
Pago por uso

0,002 $ por fila, tras el plan gratuito

La misma tarifa plana que cualquier otro scraper de la plataforma. El estimador previo muestra el número de filas y el coste en créditos antes de arrancar: sin facturas sorpresa ni unidades de cómputo que traducir.

Más popular
Volumen

A medida · gran volumen

Precio por volumen, workers dedicados y un SLA para procesar muchos perfiles de agente de forma programada. Cuéntanos tus números y te pasamos presupuesto.

Habla con nosotros
10 % de descuento en tu primera ejecución de pago.Usa el código LIVESCRAPER10 al pagar.
Regístrate
Combina bien con

Lo que esta exportación
no lleva.

Trece columnas sobre operaciones y propiedades, y ninguna forma de contactar con nadie. Estas tres cubren el terreno de alrededor.

La parte legal

¿Es legal hacer scraping
de los perfiles de Zillow?

Respuesta corta: las transacciones están publicadas en un perfil público, pero lo que de verdad manda aquí son los propios términos de Zillow - y son más estrictos de lo que sugiere que la página sea pública.

Todo lo que hay en estas trece columnas se muestra en un perfil público de agente de Zillow a cualquier visitante, con sesión iniciada o sin ella. No se usa ningún inicio de sesión, no se cruza ningún muro de pago y no se toca ninguna cuenta, y la petición sale por nuestro pool de proxies en vez de por tu propia IP. En Estados Unidos, además, las transacciones inmobiliarias son registro público en la mayoría de los estados, así que los hechos de fondo no son secretos.

Eso no es lo mismo que un permiso. Los términos de uso de Zillow restringen el acceso automatizado a su sitio, y PerimeterX está ahí porque lo dicen en serio. "La página es pública" es un argumento sobre los datos, no sobre el contrato que aceptas al usar el sitio: lee esos términos y decide si tu uso es compatible con ellos antes de escalar una ejecución. Esta es la clase de página en la que esa frase es la importante, y preferimos ponerla aquí antes que en la letra pequeña.

Sobre datos personales: esta exportación va de un profesional y una propiedad. El agente es una persona identificada actuando en calidad profesional y el resto de columnas describen operaciones y edificios, así que pesa mucho menos que un conjunto de datos sobre consumidores. Una salvedad que no vamos a maquillar: represented es la única columna cuyo contenido nunca hemos visto. Su nombre apunta a qué parte de la operación representó el agente, pero si una ejecución real pone ahí el nombre de una persona, eso es un dato personal y las obligaciones del RGPD o del RGPD del Reino Unido que se derivan son tuyas como responsable del tratamiento. Revisa esa columna en tu primera ejecución. No ejecutamos rastreadores de terceros en la capa de datos, y tus exportaciones se borran solas a los 30 días.

livescraper.app · principios
Solo páginas de perfil públicas
Sin inicios de sesión, sin tocar cuentas
Nunca tu IP real
Los términos de Zillow restringen el acceso automatizado: léelos!
Las exportaciones se borran solas (30 días)
Consulta los propios términos de Zillow antes de escalar.
Preguntas frecuentes

Lo que la gente pregunta
antes de registrarse.

Las preguntas que más nos hacen. ¿Algo más? Habla con nosotros: las respuestas las escriben personas, no bots.

¿Cómo hago scraping de las transacciones de Zillow?+
Con el Scraper de Transacciones de Zillow: inicia sesión en la plataforma, abre el Scraper de Transacciones de Zillow, pega tus URL de perfil de agente - https://www.zillow.com/profile/agent-name/ - una por línea (o sube un archivo CSV, XLSX, TXT o Parquet), fija un límite por consulta o déjalo en cero para llevarte todo lo del perfil, apunta la ejecución a un proxy residencial y después elige tu formato de salida y haz clic en Get Data.
¿Qué pongo como entrada?+
Una URL de perfil de agente de Zillow, una por línea. No un anuncio ni un resultado de búsqueda: esta ejecución lee una página de perfil y devuelve las transacciones que figuran en ella. Puedes pegarlas una por línea o subir un archivo CSV, XLSX, TXT o Parquet con una columna de ellas.
¿Necesito un proxy residencial?+
Sí. Zillow está detrás de PerimeterX y una ejecución sin proxy residencial vuelve sin nada. Todas las exportaciones que tenemos de este servicio están vacías, igual que todas las de nuestros otros dos servicios de perfil de Zillow, los servicios de agentes y reseñas, cada una con una fila de cabecera correcta y cero filas de datos debajo. Aporta una salida residencial y esa es la diferencia entre un archivo vacío y uno lleno.
¿Por qué mi ejecución terminó bien pero devolvió un archivo vacío?+
Casi seguro que es el proxy. Este es el fallo que conviene conocer, porque es silencioso: el trabajo no da error ni avisa, se completa y te entrega la cabecera de trece columnas sin nada debajo. Un archivo vacío es idéntico a un agente sin transacciones publicadas, así que revisa el proxy antes de concluir nada sobre el agente.
¿Qué columnas voy a obtener?+
Trece, en este orden: query, agent, address, price, transaction_type, date, status, beds, baths, sqft, property_type, represented y listing_url. Esos nombres y ese orden están confirmados por partida doble: por la fila de cabecera XLSX de cinco exportaciones distintas y por el array de columnas publicado, que coinciden exactamente.
¿Qué contienen transaction_type y status?+
No te lo vamos a decir, porque no los hemos visto poblados. Lo que sí es verificable en la fila de cabecera es que son dos columnas separadas y no dos nombres para lo mismo. Confirma ambos vocabularios con una ejecución real antes de programar contra un conjunto fijo de valores, y lo mismo vale para property_type.
¿La exportación incluye los datos de contacto del agente?+
No. Entre las trece columnas no hay ninguna de correo, teléfono ni contacto: esta exportación te dice qué transaccionó un agente, no cómo localizarlo. Si necesitas eso, nuestro Buscador de Direcciones de Correo toma un nombre y un dominio de empresa y devuelve una dirección profesional con un estado que dice cuánta seguridad hay.
¿Es legal hacer scraping de Zillow?+
Las transacciones se muestran en un perfil público de agente y, en la mayoría de los estados de EE. UU., las transacciones inmobiliarias son registro público, así que los hechos de fondo no son secretos. Pero los términos de uso de Zillow restringen el acceso automatizado a su sitio, y esa es la parte que de verdad manda aquí. Léelos y decide si tu uso es compatible con ellos antes de escalar una ejecución.
¿Cuánto cuesta?+
Las primeras 500 filas son gratis y de una sola vez, sin tarjeta de crédito. Después son 0,002 $ por fila - la misma tarifa plana que cualquier otro scraper de la plataforma. El estimador muestra el coste de una ejecución antes de que arranque. El proxy residencial es un coste aparte, y es tuyo.

Convierte una página de perfil
en un historial que puedes sumar.

Tus primeras 500 filas son gratis, sin tarjeta y sin suscripción. Después son 0,002 $ por fila, tarifa plana.

Se activa al instante · sin tarjeta

Extraer de Zillow las transacciones de un agente

Un perfil de agente de Zillow enumera las transacciones en las que ese agente ha participado, como tarjetas que vas pasando. El Scraper de Transacciones de Zillow lo convierte en filas. La entrada es una URL zillow.com/profile/ - un agente, no un anuncio ni una búsqueda -, pegada una por línea o subida en un archivo CSV, XLSX, TXT o Parquet, y cada transacción del perfil vuelve como un registro con la dirección, el precio, el tipo y el estado de la transacción, la fecha, dormitorios, baños, superficie, el tipo de propiedad, qué parte representó el agente y un enlace al anuncio. Trece columnas, una fila por transacción, cada una etiquetada con la URL de perfil de la que salió, de modo que un archivo que cubra una inmobiliaria entera se sigue separando limpiamente por agente.

Hay algo que hay que decir antes de planear una ejecución. Zillow está detrás de PerimeterX, y una ejecución sin proxy residencial no devuelve nada. Peor aún, no te lo dice: el trabajo termina con éxito y te entrega la fila de cabecera de trece columnas sin datos debajo, que se parece exactamente a un agente que no tiene transacciones publicadas. Todas las exportaciones que tenemos de este servicio están en ese estado, igual que todas las de nuestros otros dos servicios de perfil de Zillow, a lo largo de ejecuciones repartidas por varios meses, y por eso el requisito está en lo alto de esta página y no en una nota al pie.

Eso tiene una consecuencia honesta para lo que esta página afirma. Los nombres de columna están confirmados y los contenidos de las celdas no. Los trece nombres y su orden están corroborados por dos fuentes independientes - la fila de cabecera XLSX de cinco ejecuciones distintas y el array de columnas publicado -, así que puedes construir un esquema alrededor de ellos con confianza. Pero no te diremos en qué formato llegan price o date, qué vocabulario usan transaction_type, status y property_type, ni si beds, baths y sqft son números o cadenas, porque nunca hemos visto uno poblado. Lo que sí es verificable solo con la cabecera es que transaction_type y status son dos columnas distintas y no dos nombres para una.

Sobre la cuestión legal: las transacciones están publicadas en un perfil público y, en la mayoría de los estados de EE. UU., las transacciones inmobiliarias son registro público - pero los términos de uso de Zillow restringen el acceso automatizado, y eso es lo que manda aquí, no que la página sea pública. Léelos antes de escalar. Ten en cuenta además que en esta exportación no hay ninguna columna de contacto: te dice qué vendió un agente, no cómo localizarlo. Empieza gratis: tus primeras 500 filas no cuestan nada y no piden tarjeta, y después son 0,002 $ por fila, tarifa plana, con el proxy residencial como coste aparte y a tu cargo.