Imóveis · ZillowBeta
API scraper de anúncios do Zillow
API scraper de anúncios do Zillow: dados ao vivo de Zillow no momento em que você pede, limpos e estruturados – prontos para seu próprio app, uma planilha ou um assistente de IA. Sem scraping, nada para manter.
100 requisições grátis por mês · sem cartão de crédito · uma chave de API para todas as plataformas
Fatos principais
Atualizado em
Qualquer busca de anúncios no Zillow – uma cidade, um código ZIP, um polígono desenhado, um raio em torno de um ponto – pode ser reproduzida como uma chamada de API, para que você faça scraping dos resultados de busca do Zillow sem rodar um navegador. A API scraper de anúncios do Zillow da everydata.io, atualmente em beta, retorna os cards de anúncios de um local com os mesmos filtros que o site oferece: à venda, para alugar ou vendidos recentemente, faixas de preço e de área, tipos de imóvel, piscina, garagem, vista, filtros de escolas e regras para pets em aluguéis. Os resultados vêm paginados em JSON ou em CSV, se você preferir abri-los em uma planilha.
- Plataforma
- Zillow (beta)
- Endpoint principal
- /search
- Cota por chamada
- 2 requisições
- Plano gratuito
- 100 req. / mêsdepois, a partir de € 30 / mês
API scraper de anúncios do Zillow: o que ela retorna
Cada entrada em results é um card de anúncio: zpid, streetAddress, city, state, zipcode, latitude e longitude, price e currency, bedrooms, bathrooms e livingArea, homeType e homeStatus, daysOnZillow e timeOnZillow, além de zestimate, rentZestimate e taxAssessedValue quando o Zillow os tem. Flags como isZillowOwned, isPremierBuilder, isShowcaseListing, isPreforeclosureAuction e listing_sub_type (is_FSBA, is_FSBO …) descrevem o tipo de anúncio, e imgSrc traz a foto principal.
Os metadados de paginação são explícitos: resultsPerPage (41 no exemplo), totalPages e totalResultCount. A ordenação segue as opções do próprio Zillow via sortSelection – priorityscore (a relevância padrão do Zillow), days (mais recentes), priced / pricea (preço decrescente / crescente), beds, baths, size, lot, zest e zesta –, e doz restringe a anúncios adicionados nos últimos 1, 7, 14, 30, 90 dias ou de 6 a 36 meses. Há cinco formas de definir a área de busca: texto de localização, raio por lat/long, polígono, endereço único e número MLS.
- Cards de anúncios com zpid, endereço, coordenadas, preço, quartos, banheiros, livingArea, homeType, homeStatus
- zestimate, rentZestimate e taxAssessedValue em cada card, quando disponíveis
- status forSale (padrão), forRent ou recentlySold; listing_type by_agent ou by_owner_other
- Filtros de faixa: preço, quartos, banheiros, sqft, lotSize, ano de construção, HOA, parcela mensal, vagas de garagem, nota GreatSchools
- Filtros booleanos: isSingleFamily, isCondo, isTownhouse, isMultiFamily, hasPool, hasGarage, isWaterfront, isNewConstruction, onlyPriceReduction …
- Filtros de aluguel: onlyRentalPetsAllowed, onlyRentalCatsAllowed, onlyRentalLargeDogsAllowed, onlyRentalIncomeRestricted
- output=json (padrão) ou output=csv; paginação via page com totalPages e totalResultCount
API scraper de anúncios do Zillow: o que equipes criam com ela
Dashboards de monitoramento de mercado
Colete todas as noites todos os anúncios à venda e vendidos recentemente por ZIP para acompanhar estoque, preço pedido mediano, dias no mercado e reduções de preço (onlyPriceReduction=true).
Alertas para compradores e investidores
Salve um conjunto de filtros – preço máximo, quartos, hasPool, isNewConstruction – e avise os usuários sobre anúncios com doz=1 que correspondam, incluindo a foto principal e a diferença em relação ao Zestimate.
Busca de imóveis para alugar
Consulte status=forRent com filtros de pets e de renda para listar aluguéis disponíveis perto de um local de trabalho usando search-by-coordinates e, em seguida, classifique pelo aluguel em comparação com o rentZestimate.
Análise de território com polígonos
Imobiliárias e equipes de proptech enviam polígonos personalizados – uma área de atuação, uma zona escolar – para contar anúncios ativos e estimar a participação de mercado por corretor com base na atribuição MLS de cada imóvel.
API scraper de anúncios do Zillow: requisição e resposta de exemplo
Chame GET /zil/search com location – um endereço, bairro, cidade ou ZIP – e os filtros de que precisar. O exemplo busca casas unifamiliares à venda em Houston, TX, com pelo menos três quartos e abaixo de US$ 300.000, ordenadas pelas mais recentes. A resposta está reduzida a um anúncio; uma página real traz cerca de 40.
GET /zil/search
curl "https://api.everydata.io/zil/search?location=Houston%2C+TX&status=forSale&price_max=300000&beds_min=3&isSingleFamily=true&sortSelection=days&page=1" \
-H "x-api-key: YOUR_API_KEY"Resposta (resumida)
{
"responseStatus": "PAGE_FOUND",
"responseMessage": "Page successfully found!",
"results": [
{
"zpid": 28253016,
"streetAddress": "15626 Laurel Heights Dr",
"city": "Houston",
"state": "TX",
"zipcode": "77084",
"country": "USA",
"latitude": 29.85,
"longitude": -95.68,
"price": 275000,
"priceForHDP": 275000,
"currency": "USD",
"bedrooms": 3,
"bathrooms": 2,
"livingArea": 1850,
"homeType": "SINGLE_FAMILY",
"homeStatus": "FOR_SALE",
"homeStatusForHDP": "FOR_SALE",
"daysOnZillow": 5,
"timeOnZillow": 432000000,
"zestimate": 280100,
"rentZestimate": 2100,
"taxAssessedValue": 240000,
"listing_sub_type": {
"is_FSBA": true
},
"isZillowOwned": false,
"isPremierBuilder": false,
"isShowcaseListing": false,
"imgSrc": "https://photos.zillowstatic.com/fp/1.jpg"
}
],
"resultsPerPage": 41,
"totalPages": 20,
"totalResultCount": 812
}
As alternativas geográficas usam os mesmos filtros e retornam o mesmo formato. GET /zil/search-by-coordinates recebe lat, long e d (o diâmetro em milhas, ex.: 0.5) para um raio em torno de um ponto. POST /zil/search-by-polygon-v2 aceita um body JSON com polygon como array de pares [lat, lng] – pensado para limites extensos, como distritos escolares ou isócronas de tempo de deslocamento. GET /zil/search-by-address retorna o objeto completo do imóvel para um endereço, e GET /zil/search-by-mls resolve um número MLS para o respectivo registro no Zillow.
A paginação é simples: repita a chamada com page=2, 3 … até page ser igual a totalPages. O Zillow limita cada busca a cerca de 20 páginas, então, em mercados densos, restrinja a área (ZIP em vez de cidade, ou um polígono) ou divida por faixas de preço para ver tudo. Passe output=csv para receber os mesmos resultados como arquivo CSV para analistas; xlsx aparece na interface do Zillow, mas não é suportado aqui – converta o CSV.
Os status correspondem às abas do Zillow: forSale é o padrão, forRent muda para anúncios de aluguel (onde se aplicam os filtros exclusivos de aluguel e price é o aluguel mensal), e recentlySold retorna vendas concluídas com o preço de venda.
Endpoints relacionados
Buscar imóveis. Busca por bairro, cidade ou CEP (ZIP) com dezenas de filtros.
Buscar por coordenadas. Busca por raio em torno de um ponto de latitude/longitude.
Buscar por polígono. Busca por polígono via corpo JSON.
Buscar por endereço. Objeto do imóvel para um endereço.
Buscar por MLS. Consulta por número do MLS.
API scraper de anúncios do Zillow: preços – pague por requisição
Cada página de resultados – cerca de 40 anúncios – é uma requisição (2 unidades de cota), em JSON ou CSV. Cobrir 100 códigos ZIP com duas páginas cada por dia dá cerca de 6.000 requisições ou 12.000 unidades por mês, o que cabe no Production (50.000 unidades, € 80); um plano Starter (5.000 unidades, € 30) atende a poucos bairros. Buscas por polígono, coordenadas e endereço custam o mesmo que uma busca por localização, e erros 5xx do lado do Zillow nunca são cobrados.
- Free
- 100 req. / mês
- Starter
- 5.000 req. · € 30
- Production
- 50.000 req. · € 80
- Business
- 300.000 req. · € 300
API scraper de anúncios do Zillow: perguntas frequentes
O que posso passar como location?
Um endereço, um bairro, uma cidade como "Houston, TX" ou um código ZIP. Para um raio, use search-by-coordinates com lat, long e d; para uma forma arbitrária, use search-by-polygon-v2.
Quantos resultados há em uma página e até onde posso paginar?
Cerca de 40 anúncios por página (resultsPerPage informa o número exato). totalPages chega a no máximo cerca de 20, então restrinja a área ou adicione filtros em mercados grandes.
Posso exportar para o Excel?
Defina output=csv para receber os resultados em CSV, que o Excel e o Google Sheets abrem diretamente. Saída nativa em xlsx não é suportada.
Posso buscar imóveis para alugar e vendidos?
Sim – status=forRent retorna anúncios de aluguel com filtros específicos de aluguel, e status=recentlySold retorna vendas concluídas. Ambos compartilham os mesmos campos de resultado.
Esta API está em beta?
Sim, os endpoints do Zillow estão atualmente em beta. Eles estão incluídos em todos os planos, com a taxa normal do Zillow de 2 unidades de cota por requisição; os nomes de campos espelham os dados do próprio Zillow e podem ganhar campos adicionais com o tempo.
Casos de uso relacionados
Busque anúncios do Zillow a partir do seu código
Cadastre-se gratuitamente, chame /zil/search com uma cidade ou ZIP e receba sua primeira página de anúncios em segundos. Sem cartão de crédito.