Inmobiliario
Zillow Scraper
zillow.com
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/"
}
]
} 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.