Extrator do StreetEasy

Uma busca imobiliária em Nova York,
como linhas que dá para mapear.

Cole uma URL de busca de venda ou aluguel do StreetEasy e receba todos os anúncios dela como linhas: o endereço com e sem a unidade, o preço, o tipo de edifício, quartos e banheiros, a área, o bairro e o CEP, latitude e longitude, e os links para o anúncio e a foto.

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

Monte a busca no StreetEasy,
e nos entregue o endereço.

Cada filtro que você define - distrito, faixa de preço, número de quartos - já está codificado na URL. Copie da barra e a execução reproduz aquela busca.

  1. PASSO 1Entre na plataforma.
  2. PASSO 2Abra o Extrator do StreetEasy.
  3. PASSO 3Cole URLs de busca de venda ou aluguel do StreetEasy, 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.
  5. PASSO 5Escolha o formato de saída.
  6. PASSO 6Clique em Get Data.

Uma linha por anúncio, marcada com a consulta de onde veio e numerada na ordem em que o StreetEasy a devolveu. O StreetEasy bloqueia IPs de datacenter, então execuções ao vivo precisam de um proxy residencial.

Por que as equipes usam

Uma busca imobiliária
que dá para plotar de verdade.

As coordenadas vêm em cada linha

Latitude e longitude chegam como colunas próprias, então a exportação é mapeável assim que cai - sem passada de geocodificação, sem casamento de endereços e sem conta por linha só para colocar pontos num mapa.

O edifício e a unidade, separados

name carrega a unidade - 80 Elizabeth Street #2K - enquanto address é o edifício sem ela. Agrupe por um para contar edifícios e pelo outro para contar unidades, sem quebrar strings você mesmo.

A ordem da busca sobrevive

As linhas chegam numeradas na ordem em que o StreetEasy as devolveu, então o que o site colocou em primeiro para os seus filtros dá para recuperar depois. Rode a mesma busca mais tarde e o movimento é a parte interessante.

O que você recebe

Quinze colunas,
uma linha por anúncio.

O que um resultado do StreetEasy carrega: onde o imóvel fica, quanto custa, em que tipo de edifício está e qual o tamanho.

Uma coluna vai te morder se você não reparar. price é uma string formatada, não um número - chega como $820,000, com cifrão e separadores de milhar incluídos. Converta essa coluna direto para número e você recebe NaN em todas as linhas; tire antes o $ e as vírgulas. Todo o resto numérico também é string, incluindo bedrooms, bathrooms, size_sqft e as duas coordenadas.

Mais duas coisas para saber antes de filtrar por elas. building_type é um enum, e um dos valores é UNKNOWN - vimos CONDO, CO_OP, HOUSE, TWOFAMILY e UNKNOWN, e a nomenclatura não é consistente entre eles, então compare a string exata e não uma versão arrumada. E bathrooms traz meios: 1.5 e 2.5 aparecem, então um parse para inteiro vai arredondar os seus dados em silêncio.

Uma limitação que preferimos dizer a deixar que você suponha. O extrator aceita buscas de venda e de aluguel, mas a exportação com dados que temos veio de uma busca de venda - então o formato de preço $NNN,NNN está confirmado para vendas, e vale conferir na sua primeira execução de aluguel em vez de presumir. E como o StreetEasy bloqueia IPs de datacenter, uma execução ao vivo precisa de um proxy residencial.

Dicionário de dados

Quinze colunas no arquivo,
dezesseis no JSON.

A linha de cabeçalho da exportação, em ordem. Quando um campo aparece como opcional abaixo, isso descreve o que um anúncio do StreetEasy publicou - não a extração.

query
A URL de busca do StreetEasy que você enviou, repetida em cada linha que veio dela.
name
O título do anúncio - o endereço com a designação de unidade, como em 80 Elizabeth Street #2K. Quando um imóvel não tem unidade, é idêntico a address.
price
O preço pedido como string formatada: $820,000, com cifrão e separadores de milhar. Tire os dois antes de converter para número - veja a nota abaixo.
building_type
O tipo de edifício, como enum. Observados: CONDO, CO_OP, HOUSE, TWOFAMILY e UNKNOWN. Note a nomenclatura inconsistente e trate o vocabulário como aberto - compare a string exata.
bedrooms
O número de quartos, como string. 0 aparece, então não trate um zero aqui como valor ausente.
bathrooms
O número de banheiros, como string. Traz meios - 1.5 e 2.5 aparecem, então faça parse como decimal e não como inteiro.
size_sqft
A área interna em pés quadrados, como string. Opcional - muitos anúncios não publicam nenhuma, em todos os tipos de edifício.
address
O endereço sem a unidade. Agrupe por este quando quiser edifícios em vez de unidades.
neighborhood
O rótulo de bairro que o StreetEasy dá ao imóvel, como Little Italy ou East New York.
region
O código do estado em que o anúncio está. Vale conferir em vez de presumir - uma busca limitada a uma cidade ainda pode devolver anúncios do outro lado de uma divisa estadual.
postcode
O código postal ZIP de cinco dígitos.
latitude
A latitude do imóvel, como string. Converta antes de plotar.
longitude
A longitude do imóvel, como string. Junto com latitude, isso torna a exportação mapeável sem passo de geocodificação.
url
Link para o anúncio no StreetEasy. Aparecem duas formas: um permalink /sale/<id> e um caminho /building/<slug>/<unidade>.
image
A foto do anúncio, na CDN de imagens da Zillow - o StreetEasy é da Zillow, e o nome do host mostra isso.
position
Posição em base 1 dentro da consulta, na ordem em que o StreetEasy devolveu o anúncio. Somente no JSON - as exportações CSV e XLSX param em quinze colunas.

Uma armadilha, e é a primeira coluna que você vai querer usar. price é uma string formatada - $820,000 -, então convertê-la sem tirar o cifrão e as vírgulas dá NaN em tudo. Todos os outros campos numéricos também são strings, incluindo as duas coordenadas, então converta antes de plotar ou ordenar. Fique de olho em dois enums: building_type inclui um UNKNOWN literal e seus membros têm nomes inconsistentes, então compare strings exatas; e bathrooms traz meios, então faça parse como decimal. E name não é address - o primeiro carrega a unidade, o segundo não, e é isso que permite contar edifícios e unidades separadamente. position existe só no JSON, então uma exportação CSV ou XLSX tem quinze colunas e não dezesseis.

O que ele aceita

Uma busca de venda,
ou uma de aluguel.

A entrada é a URL do StreetEasy da sua barra de endereços, com os seus filtros já embutidos. Os dois tipos de busca voltam nas mesmas quinze colunas, uma linha por anúncio.

streeteasy.com/for-sale/<área> streeteasy.com/for-rent/<área> Os filtros viajam na URL Cole uma por linha Upload CSV · XLSX · TXT · Parquet Limite por consulta Uma linha por anúncio Precisa de proxy residencial
Fluxos de trabalho comuns

Três tarefas que as pessoas
mais executam aqui.

Alguns exemplos do que vale uma busca imobiliária quando ela é uma tabela com coordenadas junto.

Análise de mercado

Precifique um bairro direito

Extraia uma busca inteira e agrupe por neighborhood e building_type. Tire a formatação do preço uma vez e dá para comparar uma cooperativa com um condomínio no mesmo quarteirão, em vez de estimar no olho por uma página de resultados.

Pesquisa · Avaliação
Mapeamento

Plote o estoque sem geocodificar

Latitude e longitude chegam por linha, então o arquivo entra direto num mapa. Isso elimina totalmente o passo de geocodificação - em geral a parte mais lenta e mais cara de transformar anúncios em imagem.

SIG · Visualização
Monitoramento

Veja o que entra e o que sai

Rode a mesma busca periodicamente e guarde os arquivos. Comparar a coluna url entre execuções diz o que é novo e o que saiu - e a coluna position, como o ranqueamento se mexeu.

Acompanhamento · Estoque
Preços

Pague só pelos anúncios
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 inclusos.

US$ 0 para sempre
Pagamento por uso

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

Cerca de US$ 2 por 1.000 anúncios. O estimador prévio mostra o número 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 acompanhar muitas buscas 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

Anúncios imobiliários,
nos outros mercados.

O StreetEasy é Nova York. Estes três cobrem o entorno.

A parte jurídica

É legal extrair dados
do StreetEasy?

Resposta curta: esses anúncios são publicidade imobiliária pública - mas o StreetEasy é da Zillow e adota uma posição firme sobre coleta automatizada, então leia isto em vez de passar o olho.

Tudo o que é coletado aqui aparece numa página pública de resultados do StreetEasy para qualquer visitante, logado ou não: o endereço, o preço, o tipo de edifício, o número de quartos e banheiros, a área, o bairro, as coordenadas e a foto. Sem login, sem paywall, nada atrás de uma conta. Não há nome de corretor, telefone de imobiliária nem contato do vendedor na exportação, e nem coluna para isso.

Preferimos sinalizar isto a deixar você descobrir depois. O StreetEasy bloqueia IPs de datacenter, o que é uma medida antiautomação deliberada e não um acaso, e os termos deles restringem a coleta automatizada. Isso não torna anúncios públicos secretos, mas faz disto uma questão de termos com uma posição real por trás. Se você planeja volume, ou construir um produto em cima do resultado, busque orientação para o seu caso específico em vez de se apoiar numa regra geral sobre dados públicos.

Uma nota de proteção de dados. Estas linhas descrevem imóveis, não pessoas - mas o endereço de uma residência é capaz de identificar quem mora nela, então se você combinar esta exportação com algo que nomeie os ocupantes, entrou em terreno de dados pessoais e as obrigações de sempre passam a valer. 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 anúncios públicas
Sem logins, nenhuma conta tocada
Sem contatos de corretor ou vendedor
Exports se excluem sozinhos (30 dias)
O StreetEasy bloqueia IPs de datacenter - leia os termos!
Busque orientação antes de construir um produto sobre este.
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 extraio dados do StreetEasy?+
Com o Extrator do StreetEasy: Entre na plataforma. Abra o Extrator do StreetEasy. Cole URLs de busca de venda ou aluguel do StreetEasy, uma por linha - ou envie um arquivo CSV, XLSX, TXT ou Parquet. Defina um limite por consulta, ou deixe em zero para levar tudo. Escolha o formato de saída. Clique em Get Data.
Por que a coluna price não é um número?+
Porque ela carrega o preço como o StreetEasy exibe - $820,000, com cifrão e separadores de milhar. Converta essa coluna direto para número e todas as linhas voltam como NaN. Tire antes o $ e as vírgulas, depois converta. É a coisa mais importante a saber sobre esta exportação, e vale também para as outras colunas numéricas: bedrooms, bathrooms, size_sqft, latitude e longitude são todas strings.
Eu preciso de um proxy residencial?+
Para resultados ao vivo, sim. O StreetEasy bloqueia IPs de datacenter, e é por isso que dizemos isso na página em vez de deixar você descobrir. A execução passa pelo nosso pool de proxies e nunca pelo seu IP real, mas é uma saída residencial que passa de forma confiável. Se você não tem uma, vale resolver antes de se cadastrar e não depois.
Qual a diferença entre name e address?+
name carrega a designação de unidade e address não. Um anúncio em 80 Elizabeth Street #2K tem essa string completa em name e 80 Elizabeth Street em address. Quando um imóvel não tem unidade - uma casa ou uma bifamiliar - os dois são idênticos. Agrupe por address quando quiser contar edifícios e por name quando quiser contar unidades.
Que valores building_type assume?+
Vimos CONDO, CO_OP, HOUSE, TWOFAMILY e UNKNOWN. Daí saem duas coisas. UNKNOWN é um valor real e não uma célula vazia, então um filtro que ignora vazios vai pegá-lo mesmo assim. E a nomenclatura não é internamente consistente - CO_OP tem underscore, TWOFAMILY não - então compare a string exata em vez de uma versão normalizada, e trate a lista como aberta e não como completa.
Posso usar para aluguel além de venda?+
Sim - o extrator aceita URLs de busca de venda e de aluguel. Uma ressalva que vale dizer: a exportação com dados que temos veio de uma busca de venda, então o formato de preço $820,000 está confirmado para vendas. Confira o formato na sua primeira execução de aluguel em vez de presumir que é idêntico.
Inclui latitude e longitude?+
Sim, as duas, como colunas próprias em cada linha. É o que mais economiza tempo depois: a exportação é mapeável assim que cai, sem passada de geocodificação e sem conta por endereço. Elas chegam como strings, então converta antes de plotar.
Quanto custa?+
As primeiras 500 linhas são grátis e por única vez, sem cartão. Depois são US$ 0,002 por linha - cerca de US$ 2 por 1.000 anúncios -, a mesma tarifa fixa de qualquer outro extrator da plataforma. O estimador mostra o custo de uma execução antes de ela começar. Um proxy residencial, se você precisar, é à parte.

Transforme uma busca imobiliária
em uma tabela que dá para mapear.

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 anúncios do StreetEasy

O StreetEasy é onde o mercado imobiliário de Nova York é anunciado, e uma busca nele é uma visão filtrada que você só consegue ler cartão a cartão. O Extrator do StreetEasy transforma essa visão em linhas. Você envia uma URL de busca de venda ou aluguel - com o seu distrito, faixa de preço e número de quartos já codificados nela, uma por linha ou como upload CSV, XLSX, TXT ou Parquet - e cada anúncio volta como um registro com o endereço, a unidade, o preço, o tipo de edifício, o número de quartos e banheiros, a área em pés quadrados, o bairro, o CEP, latitude e longitude, e os links para o anúncio e a foto. Quinze colunas no arquivo, dezesseis no JSON, uma linha por anúncio.

As coordenadas são o que muda o que dá para fazer com isso. Como latitude e longitude chegam por linha, a exportação é mapeável assim que cai - sem passada de geocodificação, sem casar endereços com um segundo serviço, sem conta por linha só para plotar o estoque. Junte isso ao rótulo de bairro e ao tipo de edifício e uma busca vira um retrato de um submercado em vez de uma lista.

Uma coluna pede cuidado antes de você construir em cima. price é uma string formatada, não um número: chega como $820,000 com cifrão e separadores de milhar, então convertê-la direto devolve NaN em todas as linhas. Tire antes o símbolo e os separadores. O mesmo vale, mais discretamente, para o resto - bedrooms, bathrooms, size_sqft e as duas coordenadas são todas strings, e bathrooms traz meios como 1.5, então faça parse como decimal e não como inteiro.

Duas notas honestas. building_type é um enum cujos valores incluem um UNKNOWN literal, e seus membros têm nomes inconsistentes, então compare strings exatas em vez de um palpite arrumado. E o StreetEasy bloqueia IPs de datacenter, então resultados ao vivo precisam de um proxy residencial - dito aqui em vez de deixado para descobrir. 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.