Scraper do OLX

Anúncios de qualquer
país da OLX, em linhas.

Cole um URL de pesquisa da OLX de qualquer país onde a plataforma funcione - olx.ro, olx.pl, olx.kz, olx.in - e receba os anúncios em linhas: título e descrição, o preço com a moeda em que está expresso, onde está o artigo, quem o vende e se é um profissional, todas as imagens e um link para a oferta.

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

Entra um URL de pesquisa,
saem os anúncios.

A entrada é exatamente a pesquisa da OLX que está a ver, no site nacional onde a está a ver.

  1. PASSO 1Inicie sessão na plataforma.
  2. PASSO 2Abra o OLX Scraper.
  3. PASSO 3Cole URLs de pesquisa olx.*, um por linha - ou carregue um ficheiro CSV, XLSX, TXT ou Parquet.
  4. PASSO 4Defina um limite por consulta, ou deixe-o vazio para levar tudo.
  5. PASSO 5Escolha o formato de saída.
  6. PASSO 6Clique em Get Data.

Uma linha por anúncio, cada uma etiquetada com a consulta de que veio - por isso uma execução que atravessa vários países continua a poder ser reconduzida à sua lista de entrada.

Porque as equipas o usam

Uma ferramenta,
todos os países da OLX.

Qualquer país, as mesmas colunas

A OLX opera muitos sites nacionais, e isto lê-os todos a partir de um só formulário. Cole uma pesquisa romena e uma polaca em linhas seguidas: ambas voltam com a mesma forma.

A localização decomposta

Cidade, região e distrito recebem cada um a sua coluna, com identificadores ao lado dos nomes, em vez de chegarem numa cadeia que é preciso desmontar. A cadeia combinada continua lá se a quiser.

Particular ou profissional, assinalado

Uma coluna dedicada assinala se o anúncio é uma venda entre particulares ou de um comerciante - exatamente a divisão que decide se uma série de preços mede um mercado de consumo ou um profissional.

O que recebe

Vinte e oito colunas,
uma linha por anúncio.

Cada linha traz o anúncio tal como os resultados da OLX o mostram: título e descrição, o preço e a sua moeda, a localização decomposta, o vendedor e a antiguidade da sua conta, todas as imagens e um link para a oferta.

A lista de colunas abaixo é o cabeçalho de execuções reais, não uma especificação. Leia a nota que se segue antes de construir sobre ela: esta saída tem três particularidades em que as pessoas tropeçam, e uma delas parte em silêncio uma comparação de preços se deduzir a moeda a partir do país em que pesquisou.

Dicionário de dados

Vinte e oito colunas,
em todos os formatos de exportação.

Retiradas do cabeçalho de execuções reais, idênticas à lista de colunas da plataforma. O JSON e a folha de cálculo usam os mesmos nomes: aqui nenhum formato é mais estreito do que outro.

query
O URL de pesquisa da OLX que submeteu, repetido em cada linha que dele resultou.
id
O identificador da própria OLX para o anúncio.
author_title
O nome público do vendedor, tal como a OLX o mostra.
author_id
O identificador da OLX para a conta do vendedor - agrupe por ele para encontrar tudo o que um mesmo vendedor publicou.
company_name
O nome comercial, se o vendedor tiver um. Não o trate como reflexo de business: os dois não se acompanham de forma fiável em nenhum dos sentidos.
is_phone_viewable
Se a OLX mostra um número de telefone no anúncio - as cadeias em minúsculas yes e no.
author_member_since
A data em que a conta do vendedor foi criada, no formato YYYY-MM-DD. Um sinal aproximado de há quanto tempo alguém está estabelecido.
listing_url
Link para a oferta. Idêntico a url em todas as linhas que vimos - os dois são um par duplicado, fique com um e ignore o outro.
title
O título do anúncio tal como o vendedor o escreveu.
description
O corpo de texto do anúncio.
business
Se o anúncio vem de um comerciante em vez de um particular - as cadeias em minúsculas yes e no.
location_city_id
O identificador numérico da OLX para a cidade.
location_city_name
O nome da cidade tal como é apresentado.
location_city_normalized_name
A forma normalizada do nome da cidade - a que se deve usar para cruzar dados, porque o nome apresentado traz a grafia e os diacríticos locais.
location_region_id
O identificador numérico da OLX para a região.
location_region_name
O nome da região tal como é apresentado.
location_region_normalized_name
A forma normalizada do nome da região.
images
Todos os URLs de imagem numa só cadeia, unidos por ponto e vírgula mais espaço - não é um array. Divida por "; " para obter a lista.
price
O preço pedido como número simples dentro de uma cadeia - sem símbolo nem separador de milhares. A unidade está na coluna seguinte, não nesta.
currency
A moeda em que o preço está expresso. Leia-a linha a linha. Uma única pesquisa num site nacional devolveu preços em mais do que uma moeda - deduzi-la do domínio produz números errados.
phones
Prevista para o telefone do vendedor.
location_district_id
O identificador numérico da OLX para o distrito, se o anúncio tiver um.
location_district_name
O nome do distrito, se o anúncio tiver um.
location
A cadeia de localização combinada tal como a OLX a mostra, normalmente cidade e região juntas. As colunas separadas acima contêm a mesma informação, já dividida.
date
Quando o anúncio foi publicado, no formato YYYY-MM-DD. Uma data verdadeira - não é preciso calcular nada contra a data da sua execução.
url
Link para a oferta. O duplicado de listing_url.
image
O primeiro URL de imagem - o mesmo valor que a primeira entrada de images.
details
A linha de dados específica da categoria que a OLX imprime sob o título, em texto livre - um anúncio de veículo devolve algo como 150 000 km · 2022. Varia consoante a categoria e traz espaços no fim, por isso apare-a antes de a analisar.

Três particularidades desta saída fazem tropeçar quem a usa. A primeira, e a mais cara: currency tem de ser lida linha a linha. Uma única pesquisa num site nacional voltou com preços em mais do que uma moeda, por isso uma série de preços que assuma a moeda a partir do domínio mistura unidades em silêncio. A segunda: images é uma cadeia unida por ponto e vírgula mais espaço, não um array - divida por "; ", e note que image é apenas a sua primeira entrada. A terceira: url e listing_url eram idênticos em todas as linhas que vimos, tal como a location combinada e as colunas separadas de cidade e região - várias das vinte e oito são portanto o mesmo facto duas vezes. E mais uma coisa antes de escrever o analisador: details é texto livre que muda de forma consoante a categoria e traz espaços no fim, e company_name não acompanha de forma fiável o indicador business em nenhum dos sentidos.

Controlos de execução

Definido na tarefa,
não na folha de cálculo.

Um limite por consulta decide quanto custa uma execução e quanto acaba no ficheiro. É escolhido antes de a tarefa arrancar - juntamente com a forma como passa a lista de pesquisas.

URL de pesquisa olx.ro URL de pesquisa olx.pl URL de pesquisa olx.kz URL de pesquisa olx.in Limite por consulta Vazio para tudo Colar um por linha Carregamento CSV Carregamento XLSX Carregamento TXT Carregamento Parquet
Fluxos de trabalho comuns

Três tarefas que correm
aqui mais do que quaisquer outras.

Alguns exemplos de como as equipas usam dados de classificados para responder a uma pergunta que têm mesmo.

Preços

Definir o preço de uma categoria entre países

A OLX cobre muitos países com uma só forma de saída, por isso a mesma pesquisa lançada sobre vários sites nacionais dá um panorama de preços transfronteiriço num único ficheiro. Converta a partir da coluna da moeda em vez do domínio e a comparação aguenta-se.

Preços · Marketplaces
Oferta

Separar comerciantes de particulares

O indicador de profissional divide uma categoria num mercado de consumo e num mercado profissional. Os dois comportam-se de forma diferente no preço e na rotação, e quando são somados numa média desaparecem os dois.

Estratégia
Investigação

Mapear a oferta até ao distrito

Cidade, região e distrito chegam como colunas próprias com identificadores incluídos, por isso a agregação geográfica não começa com cirurgia de cadeias de texto. Cruze pelos nomes normalizados e as grafias locais deixam de ser um problema.

Investigação
Preços

Pague só pelos anúncios
que realmente extrai.

Sem subscrição, sem mínimo, sem fatura recorrente. As suas primeiras 500 linhas são por nossa conta - depois paga conforme usa, à mesma tarifa fixa de qualquer outro scraper daqui.

Nível gratuito

500 linhas grátis - 0 $

Em cada conta nova, uma única vez. Sem cartão de crédito. Limites por consulta, carregamento de ficheiros e todos os formatos de exportação incluídos.

0 $ para sempre
Conforme usa

0,002 $ por linha após o nível gratuito

Cerca de 2 $ por cada 1.000 anúncios. O estimador prévio mostra o número de linhas e o custo em créditos antes de uma execução arrancar - sem faturas surpresa nem unidades de computação para converter.

O mais escolhido
Volume

À medida · grande volume

Preços por volume, workers dedicados e um SLA para monitorização contínua ou extrações históricas muito grandes. Diga-nos os seus números e preparamos uma proposta.

Fale connosco
10 % de desconto na sua primeira execução paga.Use o código LIVESCRAPER10 no pagamento.
Registar
Combina bem com

Um site de classificados,
e os do lado.

A parte legal

É legal fazer scraping
de anúncios da OLX?

Resposta curta: sim, para o conteúdo público dos anúncios - e esta saída traz mais detalhe sobre o vendedor do que a maioria, o que merece alguma preparação.

Os anúncios na OLX são publicados para serem encontrados. O título, a descrição, o preço, a localização, as imagens e o nome público do vendedor são mostrados a quem quer que faça a pesquisa, com ou sem sessão iniciada. Recolher dados de anúncios publicamente visíveis para estudar preços é uma prática estabelecida há muito, e nada aqui toca num início de sessão ou numa barreira de pagamento.

Este esquema traz mais sobre o vendedor do que um scraping só de preços: um nome público, um identificador de conta, uma data de criação da conta, um indicador de profissional e colunas para um nome comercial e um telefone. A OLX é muito grande na UE, por isso o RGPD aplica-se ao que fizer com isso a jusante, não ao facto de ter sido publicado. Daí decorrem duas consequências. Se o seu tema são preços e oferta, descarte as colunas do vendedor na importação e a questão deixa de ser sua. E se as guardar, trate a coluna do telefone como dado pessoal por princípio, independentemente do que uma execução concreta devolva.

Os próprios termos de serviço da OLX restringem o acesso automatizado, por isso isto é tanto uma questão de termos como legal - se tem uma relação contratual com a plataforma, reveja-os. Não corremos rastreadores de terceiros na camada de dados, e as suas exportações apagam-se sozinhas ao fim de 30 dias.

livescraper.app · princípios
Apenas conteúdo público dos anúncios
Sem inícios de sessão, sem tocar em contas
As colunas do vendedor são dados pessoais - descarte-as se não as usar
Conforme ao RGPD de origem
As exportações apagam-se sozinhas (30 dias)
Reveja os termos da própria OLX antes de escalar.
Perguntas frequentes

O que as pessoas perguntam
antes de se registarem.

As perguntas que mais ouvimos. Mais alguma? Fale connosco - as respostas são escritas por pessoas, não por bots.

Como faço scraping de anúncios da OLX?+
Com o OLX Scraper:
  1. Inicie sessão na plataforma.
  2. Abra o OLX Scraper.
  3. Cole URLs de pesquisa olx.*, um por linha - ou carregue um ficheiro CSV, XLSX, TXT ou Parquet.
  4. Defina um limite por consulta, ou deixe-o vazio para levar tudo.
  5. Escolha o formato de saída.
  6. Clique em Get Data.
Em que países da OLX funciona?+
Em todos - cola o URL de pesquisa do site nacional em que estiver, por isso olx.ro, olx.pl, olx.kz e olx.in vão todos para a mesma caixa, um por linha. As colunas voltam com a mesma forma, independentemente do país de onde veio a pesquisa.
O que vem de cada anúncio?+
Vinte e oito colunas que cobrem a oferta, a localização e o vendedor: o identificador do anúncio, título, descrição, preço e moeda, a data de publicação, as imagens, um link para a oferta, a cidade, a região e o distrito como colunas separadas com identificadores, e o nome do vendedor, o identificador da conta, a antiguidade da conta e o indicador de profissional. As vinte e oito estão no CSV e no XLSX tal como no JSON.
Posso deduzir a moeda do país em que pesquisei?+
Não, e este é o erro que mais provavelmente lhe sairá caro. Uma única pesquisa num site nacional voltou com preços expressos em mais do que uma moeda, por isso o domínio não lhe diz a unidade. Leia a coluna da moeda linha a linha e converta a partir daí - caso contrário uma série de preços mistura unidades em silêncio e todo o agregado construído sobre ela fica errado.
Porque é que algumas colunas parecem duplicadas?+
Porque várias são. Em todas as linhas que vimos, url e listing_url continham o mesmo link, image continha a primeira entrada de images, e a cadeia de localização combinada continha a mesma cidade e região que as colunas separadas já trazem. Fique com a forma que servir a sua pipeline e ignore a gémea, em vez de as tratar como campos independentes.
images é uma lista?+
Tal como chega, não. É uma única cadeia com todos os URLs de imagem unidos por ponto e vírgula mais espaço, por isso divida aí para obter uma lista. A coluna image separada é uma conveniência que contém apenas o primeiro URL.
A minha exportação antiga tem muito menos colunas. Porquê?+
Porque a saída alargou a 2 de julho de 2026. Antes dessa data uma execução devolvia oito colunas - query, title, price, location, date, url, image e details. A partir dessa data devolve as vinte e oito aqui documentadas, com os campos de vendedor, moeda, descrição e localização decomposta acrescentados. Se tiver um ficheiro anterior à mudança, é por isso que parece mais estreito; nada foi removido.
Quanto custa?+
As primeiras 500 linhas são grátis e de uma só vez, sem cartão de crédito. Depois disso são 0,002 $ por linha - cerca de 2 $ por cada 1.000 anúncios - que é a mesma tarifa fixa de qualquer outro scraper da plataforma. O estimador mostra o custo de uma execução antes de ela arrancar.

Os seus primeiros 500 anúncios,
são por nossa conta.

500 linhas grátis de uma só vez em cada conta nova - sem data de validade. Depois 0,002 $ por linha, conforme usa - sem cartão guardado até que o diga.

Ativo de imediato · sem cartão

Fazer scraping de anúncios classificados da OLX em escala

O OLX Scraper da Livescraper transforma pesquisas de marketplace em dados de anúncios. Submete URLs de pesquisa olx.* de qualquer país onde a plataforma funcione - escritos um por linha ou carregados como ficheiro CSV, XLSX, TXT ou Parquet -, limita as linhas por consulta se for preciso, e descarrega os resultados como um CSV, um Excel ou um JSON limpos.

Cada linha traz o anúncio tal como os resultados da OLX o mostram, ao longo de vinte e oito colunas: o identificador, título e descrição, o preço e a moeda em que está expresso, a data de publicação, todas as imagens, um link para a oferta, a cidade, a região e o distrito como colunas separadas com nomes apresentados e normalizados, e o nome público do vendedor, o identificador da conta, a antiguidade da conta e o indicador de profissional. Tudo isso está na folha de cálculo tal como no JSON.

As equipas de preços lançam uma pesquisa sobre vários sites nacionais para construir um panorama transfronteiriço num só ficheiro. As equipas de estratégia usam o indicador de profissional para dividir uma categoria na sua metade de particulares e na sua metade profissional, que se comportam de forma diferente e enganam quando somadas numa média. Quem investiga usa as colunas de localização decompostas para agregar a oferta do distrito à região sem desmontar cadeias de texto.

Há três particularidades desta saída que convém conhecer antes de construir sobre ela. A moeda tem de ser lida linha a linha - uma pesquisa num único site nacional devolveu mais do que uma moeda, por isso deduzi-la do domínio produz números errados. A coluna images é uma cadeia unida por ponto e vírgula em vez de um array. E várias colunas são o mesmo facto duas vezes: url e listing_url coincidiam em todas as linhas que vimos, tal como image e a primeira entrada de images. Comece grátis: as suas primeiras 500 linhas não custam nada e não exigem cartão de crédito, e depois é uma tarifa fixa de 0,002 $ por linha.