Scraper de Transações do Zillow

O histórico de um corretor,
em linhas que você pode somar.

Aponte para uma página zillow.com/profile/ e cada transação listada nela volta como uma linha - o endereço, o preço, o tipo e a situação do negócio, a data, quartos, banheiros, área, o tipo de imóvel, que lado o corretor representou e um link para o anúncio.

500 linhas grátis, uma única vezdepois US$ 0,002 por linha13 colunasCSV · XLSX · JSON
Como funciona

Nomeie o corretor,
não o imóvel.

Esta é a única entrada que importa, e vale dizer com clareza: aqui você não procura casas. Você informa o perfil do Zillow de um corretor e recebe de volta o que essa pessoa transacionou.

  1. PASSO 1Entre na plataforma.
  2. PASSO 2Abra o Scraper de Transações do Zillow.
  3. PASSO 3Cole as URLs de perfil - https://www.zillow.com/profile/agent-name/ - uma por linha, ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. PASSO 4Defina um limite por consulta, ou deixe em zero para levar tudo o que houver no perfil.
  5. PASSO 5Aponte a execução para um proxy residencial. Sem um, o Zillow não devolve nada.
  6. PASSO 6Escolha o formato de saída e clique em Get Data.

Uma linha por transação, marcada com a URL de perfil de onde veio. As páginas são buscadas pelo nosso pool de proxies e não pelo seu IP real - mas aqui o pool sozinho não basta, o que a seção abaixo explica.

Por que as equipes usam

O que um corretor de fato fez,
não o que ele afirma.

Um histórico que dá para somar

Uma página de perfil mostra as transações como cartões para rolar. Como linhas, a mesma informação se totaliza, ordena e filtra - por preço, por data, por tipo de imóvel, pelo lado representado. É a diferença entre ler um perfil e medi-lo.

Detalhe do imóvel em cada linha

Cada transação traz o endereço, quartos, banheiros, área e tipo de imóvel ao lado do preço, então você não compara um estúdio com uma casa de cinco quartos apenas pelo preço de capa. A URL do anúncio vem junto, para quando for preciso voltar à fonte.

Uma lista inteira de perfis em uma execução

Cole uma coluna de URLs de perfil, ou envie o arquivo em que você já as guarda, e a execução percorre todas. Cada linha fica marcada com o perfil de onde veio, então um arquivo pode abarcar uma imobiliária inteira ou um mercado inteiro e ainda assim se separar direitinho por corretor.

Antes de executar

O Zillow exige um proxy residencial,
e a falha é silenciosa.

Esta é a primeira coisa a saber sobre este scraper, por isso ela não fica enterrada mais abaixo na página.

O Zillow fica atrás do PerimeterX. Uma execução sem proxy residencial não dá erro, não avisa e não para - ela termina com sucesso e entrega um arquivo com a linha de cabeçalho de treze colunas e nada abaixo. É uma falha bem pior do que uma queda, porque um arquivo vazio parece exatamente um corretor sem transações listadas. Se um perfil que você sabe ser movimentado voltar vazio, cheque o proxy antes de qualquer outra coisa.

Podemos dizer isso com alguma segurança, e não como mera ressalva. Toda exportação que temos deste serviço está vazia, e também toda exportação dos nossos outros dois serviços de perfil do Zillow, os serviços de corretores e avaliações, ao longo de execuções espalhadas por vários meses. Cada uma traz uma linha de cabeçalho correta e zero linhas de dados. É um retrato consistente e bem corroborado do que acontece sem uma saída residencial, e é por isso que o requisito aparece no topo e não em uma nota de rodapé.

A consequência para esta página é que os nomes das colunas são sólidos e o conteúdo das células não. Os treze nomes abaixo, e a ordem deles, estão confirmados em dobro - pela linha de cabeçalho XLSX de cinco execuções distintas e pelo array de colunas publicado, que batem exatamente. O que não vamos fazer é dizer como são os valores, porque não vimos nenhum. Onde uma descrição abaixo precisaria de um formato, uma escala ou um vocabulário, ela diz isso em vez de adivinhar.

Dicionário de dados

Treze colunas,
na ordem da exportação.

A linha de cabeçalho da exportação, na ordem. As descrições dizem para que serve cada campo; de propósito, não afirmam nada sobre formato, escala ou vocabulário - veja a nota acima.

query
A URL de perfil que você enviou, repetida em cada linha que saiu dela. É assim que um arquivo com muitos perfis volta a se separar direitinho, um por corretor.
agent
O corretor em cujo perfil a transação estava listada.
address
O endereço do imóvel. Não vimos este campo preenchido, então não presuma se ele chega em uma linha só ou dividido em partes.
price
O preço da transação. Confirme o formato em uma execução real antes de fazer o parse - não podemos dizer se ele traz símbolo de moeda, separadores de milhar ou um número puro.
transaction_type
Que tipo de transação foi. Uma coluna separada de status - isso dá para ver pela linha de cabeçalho - mas não vimos o vocabulário dela, então não programe contra um conjunto fixo de valores.
date
Quando a transação aconteceu. Formato não confirmado; faça o parse com cautela.
status
A situação da transação. Distinta de transaction_type e, como ela, um vocabulário que nunca vimos preenchido.
beds
Número de quartos do imóvel. Se chega como número ou como texto está sem confirmação.
baths
Número de banheiros. Mesma ressalva - e vale lembrar que lavabos costumam ser escritos em formas que não são números inteiros.
sqft
A área do imóvel. Unidade e formatação não confirmadas.
property_type
Que tipo de imóvel é. Mais um vocabulário que não vimos, então trate-o como aberto e não como uma enumeração.
represented
Que lado do negócio o corretor representou. Esta é a coluna que vale manusear com cuidado. O nome aponta para um lado e não para uma pessoa, mas nunca a vimos preenchida - se uma execução real colocar ali um nome em vez de um lado, trate a célula como dado pessoal. Veja a seção jurídica.
listing_url
Link de volta para o imóvel no Zillow, para quando uma linha levantar uma pergunta que o arquivo não responde.

Os nomes são sólidos; os conteúdos ainda não. As treze colunas acima e a ordem delas são corroboradas por duas fontes independentes - a linha de cabeçalho XLSX de cinco exportações distintas e o array de colunas publicado -, então construa seu esquema em torno desses nomes com confiança. O que esta página não vai lhe dizer é o que as células contêm: toda exportação que temos é um cabeçalho sem linhas abaixo. Note o único ponto estrutural em que você pode confiar: transaction_type e status são duas colunas distintas, ou seja, não são dois nomes para a mesma coisa, quaisquer que sejam os vocabulários. E o Zillow fica atrás do PerimeterX, então uma execução ao vivo precisa de um proxy residencial - essa é a razão de aquelas exportações estarem vazias, e não qualquer dúvida sobre o conjunto de colunas.

O que ele aceita

Um perfil de corretor,
não uma busca de imóveis.

Uma URL por linha, e precisa ser uma página de perfil. A URL de um anúncio ou um resultado de busca é outro tipo de página e não é o que esta execução lê.

https://www.zillow.com/profile/agent-name/ Uma URL de perfil por linha Upload CSV · XLSX · TXT · Parquet Limite por consulta, ou 0 para tudo Uma linha por transação Nunca o seu IP real PerimeterX - proxy residencial obrigatório Sem opção de ordenação
Fluxos de trabalho comuns

Três tarefas que as pessoas
mais executam aqui.

Alguns exemplos do que um histórico vale depois que ele vira uma tabela em vez de uma página para rolar.

Pesquisa de corretores

Comparar corretores pelo que realmente fecharam

Rode uma lista curta de URLs de perfil e coloque as transações lado a lado - faixas de preço, tipos de imóvel, que lado costumam representar. É uma base bem melhor para escolher ou recrutar um corretor do que os números resumidos que a própria página de perfil decide mostrar.

Imobiliária · Recrutamento
Visão de mercado

Montar um retrato de quem está ativo e onde

Coloque os corretores que atuam num mercado e o arquivo combinado mostra o formato dele - o que está sendo transacionado, a que preços, em que tipo de imóvel. Cada linha guarda a URL do perfil, então o agregado nunca perde de vista quem fez o quê.

Pesquisa de mercado · Estratégia
Verificação

Conferir uma afirmação contra o histórico

O que um corretor diz e o que o perfil mostra nem sempre contam a mesma história. Puxar as transações como linhas permite que você mesmo some, em vez de confiar num número de capa - e a URL do anúncio em cada linha está ali para quando for preciso consultar uma.

Due diligence · Conformidade
Preços

Pague só pelas transações
que você realmente extrai.

Sem assinatura, sem mínimo, sem fatura recorrente. Suas primeiras 500 linhas são por nossa conta - depois, pagamento por uso, à mesma tarifa fixa de qualquer outro extrator daqui.

Plano gratuito

500 linhas grátis - US$ 0

Em toda conta nova, uma única vez. Sem cartão de crédito. Limites por consulta, upload de arquivo e todos os formatos de exportação incluídos. O proxy residencial de que este scraper precisa é você quem fornece, no plano gratuito e depois dele.

US$ 0 para sempre
Pagamento por uso

US$ 0,002 por linha, após o plano gratuito

A mesma tarifa fixa de qualquer outro scraper da plataforma. O estimador prévio mostra a quantidade de linhas e o custo em créditos antes de a execução começar - sem cobranças surpresa e sem unidades de computação para converter.

Mais popular
Volume

Sob medida · alto volume

Preço por volume, workers dedicados e um SLA para rodar muitos perfis de corretores de forma programada. Conte seus números e enviamos uma proposta.

Fale conosco
10% de desconto na sua primeira execução paga.Use o código LIVESCRAPER10 no checkout.
Cadastre-se
Combina bem com

O que esta exportação
não traz.

Treze colunas sobre negócios e imóveis, e nenhuma forma de falar com alguém. Estas três cobrem o terreno em volta.

A parte jurídica

É legal fazer scraping
dos perfis do Zillow?

Resposta curta: as transações estão publicadas em um perfil público, mas quem manda aqui são os próprios termos do Zillow - e eles são mais rígidos do que o fato de a página ser pública sugere.

Tudo o que está nestas treze colunas é mostrado em um perfil público de corretor do Zillow a qualquer visitante, logado ou não. Nenhum login é usado, nenhum paywall é atravessado e nenhuma conta é tocada, e a requisição sai pelo nosso pool de proxies em vez do seu próprio IP. Nos Estados Unidos, transações imobiliárias também são registro público na maioria dos estados, então os fatos por trás não são segredo.

Isso não é a mesma coisa que permissão. Os termos de uso do Zillow restringem o acesso automatizado ao site, e o PerimeterX está ali porque eles falam sério. "A página é pública" é um argumento sobre os dados, não sobre o contrato que você aceita ao usar o site - então leia esses termos e decida se o seu uso é compatível com eles antes de escalar uma execução. Esta é o tipo de página em que essa frase é a frase importante, e preferimos colocá-la aqui e não nas letras miúdas.

Sobre dados pessoais: esta exportação trata de um profissional e um imóvel. O corretor é uma pessoa identificada agindo em caráter profissional e as outras colunas descrevem negócios e edifícios, então pesa muito menos do que um conjunto de dados sobre consumidores. Uma ressalva que não vamos maquiar: represented é a única coluna cujo conteúdo nunca vimos. O nome aponta para que lado do negócio o corretor estava, mas se uma execução real colocar ali o nome de uma pessoa, isso é dado pessoal e as obrigações do RGPD ou do RGPD do Reino Unido que se seguem são suas, como controlador. Confira essa coluna na sua primeira execução. Não rodamos rastreadores de terceiros na camada de dados, e suas exportações se apagam sozinhas após 30 dias.

livescraper.app · princípios
Apenas páginas de perfil públicas
Sem logins, nenhuma conta tocada
Nunca o seu IP real
Os termos do Zillow restringem o acesso automatizado - leia-os!
Exports se excluem sozinhos (30 dias)
Confira os próprios termos do Zillow antes de escalar.
Perguntas frequentes

O que as pessoas perguntam
antes de se cadastrar.

As perguntas que mais ouvimos. Mais alguma coisa? Fale conosco - quem escreve as respostas são humanos, não bots.

Como eu faço scraping das transações do Zillow?+
Com o Scraper de Transações do Zillow: entre na plataforma, abra o Scraper de Transações do Zillow, cole as URLs de perfil de corretor - https://www.zillow.com/profile/agent-name/ - uma por linha (ou envie um arquivo CSV, XLSX, TXT ou Parquet), defina um limite por consulta ou deixe em zero para levar tudo o que houver no perfil, aponte a execução para um proxy residencial e então escolha o formato de saída e clique em Get Data.
O que eu coloco como entrada?+
Uma URL de perfil de corretor do Zillow, uma por linha. Não um anúncio nem um resultado de busca - esta execução lê uma página de perfil e devolve as transações listadas nela. Você pode colá-las uma por linha ou enviar um arquivo CSV, XLSX, TXT ou Parquet com uma coluna delas.
Eu preciso de um proxy residencial?+
Sim. O Zillow fica atrás do PerimeterX e uma execução sem proxy residencial volta sem nada. Toda exportação que temos deste serviço está vazia, assim como toda exportação dos nossos outros dois serviços de perfil do Zillow, os serviços de corretores e avaliações - cada uma com uma linha de cabeçalho correta e zero linhas de dados abaixo. Forneça uma saída residencial e essa é a diferença entre um arquivo vazio e um cheio.
Por que minha execução terminou com sucesso mas devolveu um arquivo vazio?+
Quase certamente o proxy. Esta é a falha que vale conhecer, porque é silenciosa: o job não dá erro nem avisa, ele termina e entrega o cabeçalho de treze colunas sem nada abaixo. Um arquivo vazio é idêntico a um corretor sem transações listadas, então confira o proxy antes de concluir qualquer coisa sobre a pessoa.
Que colunas eu vou receber?+
Treze, nesta ordem: query, agent, address, price, transaction_type, date, status, beds, baths, sqft, property_type, represented e listing_url. Esses nomes e essa ordem estão confirmados em dobro - pela linha de cabeçalho XLSX de cinco exportações distintas e pelo array de colunas publicado, que batem exatamente.
O que transaction_type e status contêm?+
Não vamos dizer, porque não os vimos preenchidos. O que dá para verificar pela linha de cabeçalho é que são duas colunas separadas e não dois nomes para a mesma coisa. Confirme os dois vocabulários em uma execução real antes de programar contra um conjunto fixo de valores - e o mesmo vale para property_type.
A exportação inclui os contatos do corretor?+
Não. Entre as treze colunas não há e-mail, telefone nem contato - esta exportação diz o que um corretor transacionou, não como falar com ele. Se você precisa disso, nosso Localizador de Endereços de E-mail recebe um nome e um domínio de empresa e devolve um endereço profissional com um status dizendo o quanto ele é confiável.
É legal fazer scraping do Zillow?+
As transações são mostradas em um perfil público de corretor e, na maioria dos estados dos EUA, transações imobiliárias são registro público - então os fatos por trás não são segredo. Mas os termos de uso do Zillow restringem o acesso automatizado ao site, e é essa a parte que de fato manda aqui. Leia-os e decida se o seu uso é compatível com eles antes de escalar uma execução.
Quanto custa?+
As primeiras 500 linhas são grátis e valem uma única vez, sem cartão de crédito. Depois disso são US$ 0,002 por linha - a mesma tarifa fixa de qualquer outro scraper da plataforma. O estimador mostra o custo de uma execução antes de ela começar. O proxy residencial é um custo à parte, e é seu.

Transforme uma página de perfil
em um histórico que dá para somar.

Suas primeiras 500 linhas são grátis - sem cartão, sem assinatura. Depois são US$ 0,002 por linha, tarifa fixa.

Ativa na hora · sem cartão

Extrair do Zillow as transações de um corretor

Um perfil de corretor do Zillow lista as transações de que essa pessoa participou, como cartões para rolar. O Scraper de Transações do Zillow transforma isso em linhas. A entrada é uma URL zillow.com/profile/ - um corretor, não um anúncio e não uma busca -, colada uma por linha ou enviada em um arquivo CSV, XLSX, TXT ou Parquet, e cada transação do perfil volta como um registro com o endereço, o preço, o tipo e a situação da transação, a data, quartos, banheiros, área, o tipo de imóvel, o lado que o corretor representou e um link para o anúncio. Treze colunas, uma linha por transação, cada uma marcada com a URL de perfil de onde veio - assim um arquivo que cobre uma imobiliária inteira ainda se separa direitinho por corretor.

Uma coisa precisa ser dita antes de você planejar uma execução. O Zillow fica atrás do PerimeterX, e uma execução sem proxy residencial não devolve nada. Pior: ela não avisa. O job termina com sucesso e entrega a linha de cabeçalho de treze colunas sem dados abaixo, o que parece exatamente um corretor que não tem transações listadas. Toda exportação que temos deste serviço está nesse estado, assim como toda exportação dos nossos outros dois serviços de perfil do Zillow, ao longo de execuções espalhadas por vários meses, e é por isso que o requisito aparece no topo desta página e não em uma nota de rodapé.

Isso tem uma consequência honesta para o que esta página afirma. Os nomes das colunas estão confirmados e o conteúdo das células não. Os treze nomes e a ordem deles são corroborados por duas fontes independentes - a linha de cabeçalho XLSX de cinco execuções distintas e o array de colunas publicado -, então você pode montar um esquema em torno deles com confiança. Mas não vamos dizer em que formato price ou date chegam, que vocabulário transaction_type, status e property_type usam, nem se beds, baths e sqft são números ou texto, porque nunca vimos um preenchido. O que dá para verificar só pelo cabeçalho é que transaction_type e status são duas colunas distintas e não dois nomes para uma.

Sobre a questão jurídica: as transações estão publicadas em um perfil público e, na maioria dos estados dos EUA, transações imobiliárias são registro público - mas os termos de uso do Zillow restringem o acesso automatizado, e é isso que manda aqui, não o fato de a página ser pública. Leia-os antes de escalar. Note também que não há coluna de contato em lugar nenhum desta exportação: ela diz o que um corretor vendeu, não como falar com ele. Comece grátis: suas primeiras 500 linhas não custam nada e não pedem cartão, e depois são US$ 0,002 por linha, tarifa fixa - com o proxy residencial como custo à parte, e seu.