Todos los scrapers

Inmobiliario

Zillow Scraper

zillow.com

100% Tasa de éxito
2.9s Respuesta media
PerimeterX Protección
1000 llamadas Medido sobre

Zillow se sirve mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. Dale una ubicación (una ciudad y estado como 'Austin, TX' o un código postal) y devuelve los anuncios ya analizados: precio, dormitorios, baños y superficie habitable, la dirección completa y las coordenadas, el tipo de vivienda, el Zestimate y la estimación de alquiler, los días en Zillow y una URL de anuncio limpia. Filtra por estado (en venta / en alquiler / vendido), rango de precio, dormitorios, baños y tipo de propiedad, ordena los resultados y recopila tantos como necesites por páginas.

Qué puedes extraer

  • Precio (número + texto) y moneda
  • Dormitorios, baños y superficie habitable (sqft), más tamaño de parcela
  • Dirección completa: calle, ciudad, estado, código postal y coordenadas
  • Tipo de vivienda y estado del anuncio (venta / alquiler / vendido)
  • Zestimate, estimación de alquiler y valor tasado
  • Días en Zillow, agencia y URL de anuncio limpia

Endpoints dedicados

/realestate/zillow

Anuncios de Zillow para una ubicación

Anuncios inmobiliarios de Zillow para una ciudad/estado o código postal: un array homes con precio, dormitorios, baños, superficie, dirección, homeType, zestimate, rentZestimate, daysOnZillow, coordenadas y URL. Filtra con status, min_price/max_price, beds, baths y home_type; ordena y pagina con max_results.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/realestate/zillow?location=Austin%2C%20TX&beds=3"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/realestate/zillow",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"location": "Austin, TX", "beds": "3"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

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

const data = await su.zillowSearch('Austin, TX', {
  status: 'for_sale',
  minPrice: 600000,
  beds: 3,
});
console.log(results);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "location": "Austin, TX",
  "homes": [
    {
      "address": "1200 Barton Springs Rd, Austin, TX 78704",
      "price": 725000,
      "currency": "USD",
      "beds": 3,
      "baths": 2,
      "living_area_sqft": 1840,
      "home_type": "SingleFamily",
      "status": "FOR_SALE",
      "zestimate": 731400,
      "rent_zestimate": 3900,
      "days_on_zillow": 12,
      "latitude": 30.2616,
      "longitude": -97.7712,
      "url": "https://www.zillow.com/homedetails/12345_zpid/"
    }
  ]
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Zillow?

Recopilar datos públicos de anuncios de Zillow como precios, direcciones y detalles de la vivienda suele ser legal, y los tribunales han respaldado repetidamente el acceso a datos públicos de la web. Los datos inmobiliarios pueden incluir información personal, así que úsalos de forma responsable y cumple las normas aplicables. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es decisión tuya.

¿Cómo hago scraping de Zillow sin que me bloqueen?

Zillow está protegido por PerimeterX. ScrapeUnblocker se encarga de todo -renderizado en navegador real, rotación de exits residenciales e ISP y resolución de desafíos- y devuelve anuncios parseados con un 100% de éxito en nuestro benchmark, unos 2,9 s por llamada.

¿Qué datos de Zillow puedo extraer?

Precio (como número y texto) y moneda, habitaciones, baños, superficie habitable y del terreno, la dirección completa con coordenadas, tipo de vivienda y estado del anuncio (venta / alquiler / vendido), Zestimate, Zestimate de alquiler y valor catastral, días en Zillow, el bróker y una URL limpia del anuncio.

¿Puedo buscar en Zillow por ciudad, estado o código postal?

Sí. Indica una ciudad y estado o un código postal y el endpoint devuelve el array de viviendas coincidentes, que puedes filtrar por estado, rango de precios, habitaciones, baños y tipo de vivienda, y luego ordenar y paginar.

¿Necesito la API de Zillow?

No. El acceso a datos propio de Zillow es restringido; ScrapeUnblocker renderiza las páginas públicas de anuncios y las devuelve como JSON limpio, sin necesidad de cuenta de API de Zillow.

¿Cuánto cuesta hacer scraping de Zillow?

ScrapeUnblocker se cobra por petición, no por gigabyte: desde unos 1 EUR por cada 1.000 peticiones hasta unos 0,55 EUR a volumen, con una factura predecible.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.