Scraper do Willhaben

Os classificados da Áustria,
como planilha.

Informe uma URL de busca ou categoria do willhaben.at - ou a URL de um anúncio específico - e receba os anúncios como linhas: o título, o preço, a localização até o código postal, o vendedor, as fotos e o link do anúncio. Trinta colunas, uma linha por anúncio, na ordem em que o willhaben os devolveu.

500 linhas grátis, uma única vezUS$ 0,002 por linha depois30 colunasCSV · XLSX · JSON
Como funciona

Entra uma URL de busca,
saem os anúncios dela.

A entrada é a página que você teria navegado - uma categoria, uma busca filtrada, ou um anúncio cujo link você já tem.

  1. PASSO 1Entre na plataforma.
  2. PASSO 2Abra o Scraper do Willhaben.
  3. PASSO 3Cole URLs de busca, categoria ou anúncio do willhaben.at, 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, cada uma marcada com a consulta de que veio - assim, uma execução sobre uma dúzia de buscas ainda bate com a sua lista de entrada.

Por que as equipes usam

Uma categoria inteira,
em um arquivo.

Página de busca ou anúncio avulso

Cole uma URL de categoria ou de busca filtrada e receba os anúncios dela; cole a URL de um anúncio e receba esse anúncio. Os dois vão uma por linha, e os dois podem chegar como CSV, XLSX, TXT ou Parquet em vez de digitados.

O revendedor por trás do anúncio

Quando um anúncio pertence a um revendedor registrado, vem junto um bloco de colunas - o nome da empresa, um link para a própria página dela no willhaben, oito campos de endereço e um telefone. Nove dessas colunas de empresa se preenchem exatamente nas mesmas linhas, e o telefone também. Anúncios de particulares deixam o bloco vazio, e o dicionário de dados assinala quais são essas colunas.

Um único controle, definido antes da execução

Um teto de linhas por consulta, escolhido antes de o job começar, ou deixado em zero para levar tudo o que uma busca devolver. Este scraper não tem opção de ordenação - os anúncios voltam na ordem do próprio willhaben, e o JSON registra essa ordem como uma posição.

O que você recebe

Trinta colunas,
uma linha por anúncio.

Cada linha carrega o anúncio como o willhaben o mostra: o identificador e o link, o título e a descrição, o preço e a moeda, onde o item está, as fotos e - em anúncios de revendedor - a empresa por trás.

A lista de colunas abaixo é a linha de cabeçalho de exportações reais, corroborada pelo array de colunas que a interface de execução renderiza; as duas batem exatamente. O que ela deixa de fora de propósito são contagens de linhas: quanto volta depende da busca para a qual você aponta, do limite que define e de quando executa, então as notas descrevem o que cada coluna contém e não o quão cheia ela estava no dia em que olhamos.

Dicionário de dados

Trinta colunas no arquivo,
trinta e uma no JSON.

Extraído da linha de cabeçalho de execuções reais. Estas notas dizem o que cada coluna contém e quais voltam vazias - não quantas linhas você vai receber, porque isso depende da busca para a qual você aponta, do limite por consulta que define e de quando executa.

query
A URL de busca, categoria ou anúncio que você enviou, repetida em cada linha que veio dela.
id
O id numérico do anúncio no willhaben, como cadeia de dígitos. É também o último segmento de listing_url.
author_title
Não é o nome do vendedor. Num anúncio de revendedor, repete o nome da empresa. Num anúncio de particular, traz em vez disso os selos de tipo de vendedor e garantia do willhaben - valores como Privat, Privat, Garantie, Gewährleistung e Gewährleistung, Garantie - e às vezes fica vazio.
author_member_since
Nunca carregou um valor em nenhuma execução nossa. A coluna existe na linha de cabeçalho e chegou vazia todas as vezes.
author_location
O lugar exibido junto ao vendedor. Nas nossas execuções coincidiu com location.
company_name
O nome da empresa do revendedor registrado. Só aparece em anúncios de revendedor - uma célula vazia significa que o anúncio foi publicado por um particular.
company_link
URL da página própria do revendedor no willhaben - um caminho /iad/haendler/. Preenche junto com o resto do bloco de empresa.
company_address_country
O país do revendedor - Österreich nos revendedores austríacos que vimos. Preenche junto com o bloco de empresa.
company_address_postalName
A localidade postal do endereço do revendedor. Preenche junto com o bloco de empresa.
company_address_street
Rua e número do endereço do revendedor. Preenche junto com o bloco de empresa.
company_address_municipality
O município do revendedor. Preenche junto com o bloco de empresa.
company_address_postCode
O código postal do revendedor. Repare no C maiúsculo - aqui é postCode e para o anúncio é postcode, e são colunas diferentes.
company_address_state
Nunca carregou um valor em nenhuma execução nossa, inclusive em anúncios de revendedor que no mais tinham endereço completo. Use state para a província do anúncio.
company_address_region
A região do revendedor. Preenche junto com o bloco de empresa.
company_address_countryId
O identificador interno de país do willhaben. Voltou como a string -141 - negativa, e uma string, não um número.
listing_url
Link para a página própria do anúncio. Esta coluna se chamava url antes de 02/07/2026.
price
O preço pedido como cadeia de dígitos pura - sem separador de milhar e sem símbolo de moeda.
title
O título do anúncio.
description
O texto do anúncio.
images
Todas as URLs de fotos em uma única string, unidas por ponto e vírgula e espaço - não é um array JSON, então separe por "; " antes de usar. Quantas chegam depende do anúncio. Esta coluna se chamava image, e continha uma única URL, antes de 02/07/2026.
phone
O telefone do revendedor. Preenche e esvazia junto com o bloco de empresa.
currency
A moeda de price - EUR nos anúncios austríacos que vimos.
location
O lugar onde o item está.
postcode
O código postal do anúncio.
state
A província austríaca, em alemão - Niederösterreich, Steiermark, Wien, Oberösterreich, Salzburg, Kärnten, Tirol, Burgenland ou Vorarlberg.
condition
O estado de conservação do anúncio, em alemão. Na categoria de carros usados que executamos, voltou como Gebrauchtwagen, Neuwagen ou Unfallwagen. Outra categoria terá outro vocabulário.
mileage
A quilometragem do veículo como cadeia de dígitos pura. Presente em anúncios de carros; não verificada para um anúncio que não seja de veículo.
year
O ano do veículo como cadeia de dígitos. Presente em anúncios de carros, embora não em todos; não verificado para um anúncio que não seja de veículo.
fuel
O combustível, em alemão - entre os valores que vimos estão Diesel, Benzin, Elektro, Hybrid Elektro/Benzin e Hybrid Elektro/Diesel.
gearbox
O câmbio, em alemão - Automatik ou Schaltgetriebe.
position
Posição de base 1 dentro da consulta, na ordem do próprio willhaben. Só no JSON - as exportações CSV e XLSX param em trinta colunas. É também o único campo que é um número JSON de verdade; todos os outros valores são strings.

Quatro coisas para saber antes de escrever código contra isto. Todo valor é uma string, exceto position, que é um inteiro JSON - então price, mileage, year e postcode precisam ser convertidos antes de ordenar ou comparar. images é uma única string com várias URLs unidas por "; ", não uma lista. author_member_since e company_address_state nunca carregaram um valor em nenhuma execução nossa, então não construa um campo em cima delas. E os vocabulários alemães acima vêm de uma categoria de carros usados - condition, fuel e gearbox se leem de outro jeito em móveis ou imóveis, e as colunas de veículo só valem onde a categoria as tem. Rode o plano gratuito sobre as suas próprias URLs de busca e leia o primeiro arquivo que receber.

Controles da execução

Definido no job,
não na planilha.

Este scraper tem um único controle além do campo de consulta - um teto de linhas por consulta. O resto do que você decide antes é como entrega as URLs.

URL de busca ou categoria URL de um anúncio avulso Limite por consulta Colar uma por linha Upload de CSV Upload de XLSX Upload de TXT Upload de Parquet
Fluxos de trabalho comuns

Três tarefas que as pessoas
mais executam aqui.

Alguns exemplos de como as equipes usam os classificados austríacos para responder a uma pergunta que realmente têm.

Precificação

Precificar uma categoria, não um anúncio

Puxe uma busca filtrada e leia o conjunto todo de uma vez. Os preços ficam ao lado dos atributos que os explicam, e as colunas de código postal e província deixam ver como o mesmo item é precificado no país inteiro, e não em uma só cidade.

Comércio
Revendedores

Montar uma lista de revendedores a partir de uma busca

Anúncios de revendedor trazem o nome da empresa, um endereço completo e um telefone, além de um link para a página dela no willhaben. Uma execução por categoria vira uma lista contactável em vez de trinta abas abertas.

Vendas
Pesquisa de mercado

Acompanhar o que está realmente à venda

Repita uma busca ao longo do tempo e compare os arquivos. Como cada linha traz um id de anúncio estável e uma posição, dá para ver o que é novo, o que sumiu e o que subiu na página - sem manter o site aberto.

Research
Preços

Pague só pelos anúncios
que você realmente puxa.

Sem assinatura, sem mínimo, sem fatura recorrente. Suas primeiras 500 linhas são por nossa conta - depois, pague conforme o uso, na mesma tarifa fixa de qualquer outro scraper 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.

US$ 0 para sempre
Pague conforme o 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 a quantidade de linhas e o custo em créditos antes de a execução começar - sem contas surpresa, sem unidades de computação para traduzir.

Mais popular
Volume

Sob medida · alto volume

Preço por volume, workers dedicados e um SLA para monitoramento contínuo ou extrações históricas muito grandes. Diga-nos seus números e faremos 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

Um mercado,
todas as plataformas de anúncios.

A parte jurídica

É legal fazer scraping
de anúncios do willhaben?

Resposta curta: os anúncios são classificados públicos - e o que há para planejar é que algumas linhas descrevem pessoas identificáveis.

Os anúncios do willhaben são publicados para serem navegados. O título, o preço, a localização, as fotos e o estado de conservação são mostrados a qualquer pessoa que abra a busca, logada ou não. Coletar classificados publicamente visíveis para pesquisa de mercado é prática consolidada há muito tempo, e nada aqui toca em login ou paywall.

Duas dessas colunas merecem cuidado, e não uma nota de rodapé. Linhas de revendedor trazem um nome de empresa, um endereço e um telefone - dados de contato empresariais, mas dados de contato mesmo assim, então uma lista de marketing construída a partir deles fica sob o GDPR e a lei austríaca como qualquer outra. E o anúncio de um vendedor particular é dado pessoal mesmo sem nome associado, porque um anúncio mais um código postal mais uma foto podem identificar alguém. Análise agregada de mercado é uso comum; traçar o perfil de um vendedor específico não é para isso que isto existe.

A documentação de referência deste scraper observa que o willhaben bloqueia endereços IP de datacenter e que resultados ao vivo precisam de um proxy residencial. As nossas próprias execuções são mistas nesse ponto e não estabelecemos a causa, então reportamos como observação deles e não como achado nosso. Os termos do willhaben também restringem o acesso automatizado, então esta é tanto uma questão contratual quanto jurídica. 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 dados públicos de anúncios
Sem logins, sem tocar em contas
Linhas de revendedor trazem nome, endereço e telefone!
Seu IP nunca é usado - os nossos rotacionam
Exportações se apagam sozinhas (30 dias)
Confira os termos do próprio willhaben 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 pessoas, não bots.

Como faço scraping de anúncios do willhaben?+
Com o Scraper do Willhaben:
  1. Entre na plataforma.
  2. Abra o Scraper do Willhaben.
  3. Cole URLs de busca, categoria ou anúncio do willhaben.at, uma por linha - ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. Defina um limite por consulta, ou deixe em zero para levar tudo.
  5. Escolha o formato de saída.
  6. Clique em Get Data.
O que volta para cada anúncio?+
Trinta colunas: a consulta, o id do anúncio e a URL dele, o título e a descrição, o preço e a moeda, a localidade, o código postal e a província, o estado de conservação, quatro atributos de veículo, todas as URLs de fotos e - em anúncios de revendedor - o nome da empresa, um link para a página dela, oito campos de endereço e um telefone. O JSON acrescenta uma trigésima primeira, position, que as exportações CSV e XLSX omitem.
Por que as colunas de empresa estão vazias em tantas linhas?+
Porque esses anúncios não foram publicados por um revendedor registrado. Nove das dez colunas company_ se preenchem juntas ou não se preenchem, e phone se preenche com elas - uma linha traz o bloco de revendedor inteiro ou nenhum. Um bloco vazio significa um anúncio de particular, não uma coleta falha. A décima coluna de empresa, company_address_state, nunca carregou um valor em nenhuma execução nossa.
Alguma coluna está sempre vazia?+
Duas estiveram, em tudo que executamos. author_member_since e company_address_state nunca carregaram um valor - inclusive, no segundo caso, em anúncios de revendedor que no mais tinham endereço completo. As colunas existem na linha de cabeçalho, então o seu arquivo vai tê-las; não construa um campo em cima de nenhuma das duas. Use state para a província do anúncio.
Como leio a coluna images?+
Como uma string, não como uma lista. Todas as URLs de fotos de um anúncio chegam unidas por ponto e vírgula e espaço, então separe por "; " para obtê-las. Quantas você recebe depende do anúncio. Antes de 02/07/2026 esta coluna se chamava image e continha uma única URL.
As colunas mudaram recentemente?+
Sim, em 02/07/2026. As execuções anteriores àquele dia exportavam quinze colunas CSV; as posteriores exportam as trinta descritas aqui. Dois nomes foram substituídos em vez de acrescentados: url virou listing_url, e image virou images. Se você tem um arquivo de junho, o cabeçalho dele é diferente - essa é a mudança, não um defeito em nenhum dos dois arquivos.
Os valores voltam em alemão?+
Sim, nos campos descritivos. condition, fuel, gearbox e state voltam todos em alemão - Gebrauchtwagen, Diesel, Automatik, Oberösterreich e assim por diante - e os nomes de província são os Bundesländer austríacos. Nada é traduzido na saída.
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 - cerca de US$ 2 por 1.000 anúncios - a mesma tarifa fixa de qualquer outro scraper da plataforma. O estimador mostra o custo de uma execução antes de ela começar.

Seus primeiros 500 anúncios,
por conta da casa.

500 linhas grátis, uma única vez, em toda conta nova - sem prazo de validade. Depois são US$ 0,002 por linha, conforme o uso - sem cartão cadastrado até você decidir.

Ativa na hora · sem cartão

Faça scraping dos classificados do willhaben.at em escala

O Scraper do Willhaben da Livescraper transforma uma lista de URLs do willhaben.at em dados de anúncios. Você envia URLs de busca, de categoria ou de anúncios avulsos - digitadas uma por linha, ou enviadas como arquivo CSV, XLSX, TXT ou Parquet -, limita as linhas por consulta se quiser, e baixa o resultado num arquivo CSV, Excel ou JSON limpo. Uma linha por anúncio, trinta colunas.

Cada linha carrega o anúncio como o willhaben o mostra: o id numérico e o link, o título e a descrição, o preço pedido e a moeda, a localidade, o código postal e a província austríaca, o estado de conservação, os atributos de veículo quando a categoria os tem, e todas as URLs de fotos. Anúncios publicados por um revendedor registrado acrescentam um nome de empresa, um link para a página dela no willhaben, oito campos de endereço e um telefone. O JSON traz um campo extra, position, que registra a ordem do próprio willhaben.

Equipes de comércio precificam uma categoria inteira de uma vez em vez de anúncio por anúncio, usando as colunas de código postal e província para ver como o mesmo item é precificado no país inteiro. Equipes de vendas transformam uma execução por categoria numa lista contactável de revendedores. Pesquisadores repetem uma busca ao longo do tempo e comparam os arquivos, o que funciona porque cada linha traz um id de anúncio estável e uma posição.

Duas propriedades valem conhecer antes de começar. Todo valor volta como string, exceto position, então converta antes de ordenar - e images é uma única string com várias URLs unidas por ponto e vírgula e espaço, não um array. Esta página não publica contagens de linhas de propósito: quanto uma execução devolve depende da busca, do limite por consulta e do dia, então as notas de coluna descrevem o que cada campo contém em vez de citar um número que não vai bater com o seu. Comece grátis: suas primeiras 500 linhas não custam nada e não exigem cartão, e depois são US$ 0,002 por linha, fixo.