Scraper de Produtos do eBay

Um ID de item, um link
ou simplesmente o que você digitaria.

Os três vão no mesmo campo. Cole 364912345678, um link ebay.com/itm/… ou golf clubs, e os anúncios voltam como linhas - título, o preço como exibido e como número, moeda, condição, frete, imagens e um link. Vinte e três colunas, uma linha por anúncio.

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

Um campo,
três tipos de entrada.

O que vale saber antes de começar é que o que você coloca muda quais colunas voltam.

  1. PASSO 1Faça login na plataforma.
  2. PASSO 2Abra o Scraper de Produtos do eBay.
  3. PASSO 3Cole IDs de item, URLs ebay.com/itm/… ou termos de busca - um por linha, misturados livremente - ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. PASSO 4Escolha um país e um CEP de entrega, se quiser preços e frete como aquele local os vê.
  5. PASSO 5Defina um limite, se quiser um. Ele aceita um mínimo de 1, vem com 20 por padrão e vale por consulta de busca.
  6. PASSO 6Clique em Start scraping e baixe como CSV, JSON ou Excel.

O limite vale por consulta de busca, então três termos a vinte cada um são sessenta linhas. Um ID de item devolve aquele único anúncio.

Por que é útil

Dois jeitos de perguntar,
e eles devolvem coisas diferentes.

Os dois servem. Saber qual é qual antes de planejar uma execução é o que poupa a segunda.

Um termo de busca lê a página de resultados

Digite o que um comprador digitaria e você recebe aquele conjunto de resultados como linhas, cada uma com sua position no ranking. Você recebe o básico do anúncio - título, preço, condição, frete, imagens, o link. O que não recebe é o vendedor: numa busca por palavra-chave, as colunas de vendedor e de detalhe do item voltam vazias.

Um ID de item abre o próprio anúncio

Dê a ele 364912345678 ou o link ebay.com/itm/… e começam a chegar as colunas que uma busca não consegue preencher - seller_name e seller_feedback_percent, availability, returns, item_location, brand e type. O formato usual de um trabalho é uma busca para achar os itens e depois os IDs deles para enriquecer.

O preço duas vezes, de propósito

price é a string como o anúncio a exibe, símbolo e tudo. price_parsed é o número puro. Guarde a primeira para exibição e ordene pela segunda - e note que currency é uma coluna própria, então um arquivo que cubra vários sites do eBay continua comparável.

Leia isto primeiro

O que uma busca devolve
e o que não devolve.

Vale dois minutos antes de planejar uma execução, porque decide se você precisa de uma passada ou de duas.

O campo de entrada aceita três formas e as trata de modo diferente. Um ID de item puro e uma URL ebay.com/itm/… significam ambos este anúncio exato. Qualquer outra coisa é lida como termo de busca, e você recebe aquele conjunto de resultados - por isso existe position, e por isso o limite é descrito como valendo por consulta de busca em vez de por execução.

Sete colunas só chegam quando você pediu um item específico. Em cada linha de cada exportação que temos, availability, item_location, returns, seller_name, seller_feedback_percent, brand e type estavam preenchidas nas consultas por ID de item e por URL, e vazias nas buscas por palavra-chave. Não é um defeito: uma página de resultados não mostra essas coisas, então não há o que ler. Significa, sim, que um plano baseado em raspar uma busca para obter nomes de vendedor vai voltar vazio, e a solução é uma segunda passada sobre os IDs que a primeira devolveu.

Dois ajustes ficam ao lado da entrada e viajam para cada linha. country e postcode são o que você pediu - o site a pesquisar e o local de entrega contra o qual precificar -, ecoados na exportação para que um arquivo montado a partir de várias execuções continue autoexplicativo. Eles não dizem onde o item está. Isso é item_location, uma das sete acima.

Uma ressalva honesta sobre shipping. Normalmente traz texto de frete - Free shipping, Delivery: Varies, ou um valor. Em uma parcela considerável das linhas, porém, repete exatamente a string do preço, o que parece um artefato de parsing e não um frete que por acaso coincide. Trate a coluna como indicativa, compare-a com price antes de confiar numa linha, e não construa um cálculo de custo final em cima dela sem conferir sua própria exportação primeiro.

O que você recebe

Vinte e três colunas,
e o que realmente as preenche.

Medido lendo cada linha de cada exportação que temos, em vez de copiado de uma especificação. Onde uma coluna depende de como você perguntou, isso está dito.

item_id
O identificador do próprio eBay para o anúncio, em dígitos. Presente em todas as linhas, e o valor com que a coluna url termina.
title
O título do anúncio como o vendedor escreveu. Presente em todas as linhas.
price
O preço como o anúncio o exibe, com símbolo e tudo - a string, não um número. Alguns anúncios mostram texto como See price em vez de um valor; veja currency abaixo.
price_parsed
O mesmo preço como número puro, ainda em string. É por esse que se ordena e compara. Fica vazio nas linhas em que o anúncio mostrou texto em vez de um valor.
currency
A moeda, normalmente um código de três letras, como coluna própria para que um arquivo que cubra vários sites do eBay continue comparável. Ressalva: onde o preço era texto em vez de valor, esta pega a primeira palavra no lugar de um código - filtre essas linhas com price_parsed.
condition
A condição como o anúncio declara, texto livre e não um conjunto fixo. Inclui -- onde nenhuma condição é informada.
availability
Quanto estoque o anúncio declara, como texto livre do tipo More than 10 available e não como número. Apenas em consultas por ID de item e URL - vazio em buscas por palavra-chave.
sold
Quantos foram vendidos, como número dentro de uma string. Presente em muitas linhas de busca e em algumas consultas de item; ausente onde o anúncio não mostra.
shipping
O frete como o anúncio apresenta - Free shipping, Delivery: Varies, ou um valor. Leia a nota acima: em uma parcela considerável das linhas isto repete a string do preço, então confira contra price antes de confiar.
item_location
De onde o item é enviado, como texto livre. Apenas em consultas por ID de item e URL. Isto - e não country - é a localização do item.
returns
As condições de devolução como uma frase de texto do anúncio. Apenas em consultas por ID de item e URL.
seller_name
O nome de exibição do vendedor. Apenas em consultas por ID de item e URL - uma busca por palavra-chave não o traz.
seller_feedback_percent
O percentual de avaliações positivas do vendedor, como string. Apenas em consultas por ID de item e URL.
brand
A marca como o anúncio declara. Apenas em consultas por ID de item e URL.
type
O tipo do item como o anúncio declara. Apenas em consultas por ID de item e URL.
image
Uma URL de imagem, a foto principal do anúncio, como string simples.
images
Um array JSON de URLs de imagem, não uma string com separadores - às vezes uma entrada, às vezes várias. Presente em todas as linhas.
url
O link canônico do anúncio. Em cada linha de cada exportação que temos ele termina com o item_id, o que torna seguro derivar um do outro.
country
O país que você pediu, ecoado em cada linha - um ajuste da execução, não um atributo do item.
postcode
O CEP de entrega que você pediu, ecoado em cada linha. Vazio quando você deixou o campo em branco.
position
Posição dentro dos resultados daquela consulta, como número e não como string. Recomeça em 1 para cada consulta, então ordene por query e depois por position para reconstruir uma página de resultados.
query
A entrada exata de onde esta linha veio - o ID, a URL ou o termo de busca que você enviou. Escrita pelo scraper, então está em todas as linhas; agrupe por ela sempre que um arquivo cobrir mais de uma entrada.

Esta página é incomum para nós: os formatos acima foram medidos, não descritos. Temos catorze exportações deste serviço com anúncios reais do eBay, e toda afirmação aqui vem de ler cada linha de cada uma delas. A lista de colunas é confiável por um motivo um pouco diferente do das nossas outras páginas: este serviço não declara nenhum array de colunas em lugar algum da plataforma, então a exportação é a única fonte - mas as catorze concordam exatamente: as mesmas vinte e três chaves, na mesma ordem, sem uma vigésima quarta. O que levar daqui é que sete das vinte e três só chegam quando você pede um item específico em vez de rodar uma busca, e são as de vendedor e detalhe do item. Planeje uma passada de busca para achar anúncios e uma passada de IDs para enriquecê-los, e confira shipping contra price na sua própria primeira exportação. Uma coluna está faltando acima de propósito. A exportação também traz seller_reviews, o que dá vinte e três, mas ela estava vazia em cada linha de cada execução que temos - então, em vez de descrever uma coluna da qual nunca vimos nada, mencionamos aqui e a deixamos fora da tabela.

Casos de uso

Três tarefas pelas quais
as pessoas usam isto.

Todos começam por algo que você digita no campo.

Preços

Observar uma busca do jeito que o comprador vê

Rode o termo que seus clientes realmente digitam, guarde position, price_parsed e currency, e repita de forma agendada. O que se move não é só o preço, mas quem está acima de você - e os ajustes de país e CEP deixam você fazer a pergunta como um comprador daquele mercado faria.

Precificação · E-commerce
Suprimentos

Enriquecer uma lista de IDs de item

Se você já tem IDs - de uma passada de busca, de uma planilha, de uma exportação de outro lugar -, reinseri-los é o que preenche as colunas de vendedor, as condições de devolução e a localização do item. É a passada que transforma uma lista de anúncios em algo com que julgar um fornecedor.

Compras · Operações
Revenda

Ler condição e vendidos juntos

condition é texto livre e sold é uma contagem, e os dois juntos são como uma mesa de revenda lê uma categoria: o que as pessoas realmente compram, em que estado, a que preço. Guarde price_parsed para a conta e price para a captura de tela.

Revenda · Pesquisa de mercado
Preços

Pague por linha de anúncio,
nada além.

Sem assinatura, sem mínimo, sem licença por usuário. Suas primeiras 500 linhas são por nossa conta - depois disso é pago conforme o uso.

Grátis

500 linhas

Em cada conta nova, uma única vez. Sem cartão de crédito. Todos os scrapers liberados - e o bastante para rodar uma busca e um ID de item lado a lado, que é o jeito mais rápido de ver a diferença por conta própria.

Uma única vez · Sem cartão
Pague conforme o uso

US$ 0,002 por linha

Cerca de US$ 2 por 1.000 anúncios, a mesma taxa fixa de qualquer outro scraper da plataforma. O limite vale por consulta de busca, então vários termos multiplicam - vale fazer a conta antes de começar.

Os créditos nunca expiram
Enterprise

Sob medida - categorias inteiras, de forma agendada

Preços por volume, SLAs, workers dedicados e onboarding sob medida para times que acompanham uma categoria em vez de um punhado de anúncios. Diga seus números e nós orçamos.

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

O mesmo item,
em outro lugar.

Um preço só significa algo ao lado de outro preço. Estes devolvem dados de catálogo em formatos comparáveis.

Jurídico

É legal fazer scraping
de anúncios do eBay?

Resposta curta: um anúncio público é público - mas o eBay é um marketplace de vendedores individuais, e algumas destas colunas os nomeiam.

Tudo nessas colunas é mostrado a qualquer visitante em um anúncio público ou numa página pública de resultados, logado ou não. Nenhum login é usado, nenhum paywall é atravessado e nenhuma conta é tocada, e a execução passa pelo nosso pool de proxies em vez do seu próprio endereço. Coletar informação publicamente visível para pesquisa de preços e de mercado é prática consolidada há muito tempo.

Duas dessas colunas são sobre uma pessoa, não sobre um produto. seller_name e seller_feedback_percent descrevem um comerciante, e num marketplace como este muitos vendedores são pessoas físicas e não empresas. Publicamente visível não é o mesmo que livre de obrigações: se você armazena, está tratando dados pessoais, e o GDPR e regimes semelhantes se aplicam a você independentemente de onde os obteve. Análise de preços é um caso fácil; montar um dossiê duradouro sobre vendedores nomeados não é, e este serviço não é destinado a isso.

Os termos do eBay restringem o acesso automatizado, então isso continua sendo uma questão de termos e não do que é tecnicamente alcançável; leia-os antes de escalar. Não rodamos rastreadores de terceiros na camada de dados, e suas exportações se autoexcluem em 30 dias.

livescraper.app · princípios
Apenas anúncios públicos e resultados de busca
Sem logins, sem paywalls
Nome do vendedor e percentual de avaliações são dados pessoais - trate-os como tal!
Sem rastreadores de terceiros na camada de dados
As exportações se excluem sozinhas (30 dias)
Os mesmos anúncios que qualquer comprador vê no site.
FAQ

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.

O que posso colocar no campo de entrada?+
Três coisas, misturadas livremente, uma por linha: um ID de item do eBay puro como 364912345678, uma URL de item como ebay.com/itm/364912345678, ou um termo de busca como golf clubs. Os dois primeiros significam aquele anúncio exato; qualquer outra coisa é tratada como busca. Você pode enviar um arquivo CSV, XLSX, TXT ou Parquet em vez de colar.
Quais colunas a exportação vai conter?+
Vinte e três, nesta ordem: item_id, title, price, price_parsed, currency, condition, availability, sold, shipping, item_location, returns, seller_name, seller_feedback_percent, seller_reviews, brand, type, image, images, url, country, postcode, position e query. Toda exportação que temos carrega exatamente essas chaves exatamente nessa ordem.
Por que as colunas de vendedor estão vazias?+
Porque a execução foi uma busca por palavra-chave e não uma consulta de item. Sete colunas - availability, item_location, returns, seller_name, seller_feedback_percent, brand e type - só são preenchidas quando você envia um ID de item ou uma URL de item. Uma página de resultados não as exibe, então não há o que ler. Rode uma busca para coletar os IDs e depois reinsira esses IDs como segunda passada.
Qual a diferença entre price e price_parsed?+
price é a string exatamente como o anúncio exibe, símbolo incluído. price_parsed é o mesmo valor como número puro, ainda guardado como string, e é por ele que se ordena e compara. Onde um anúncio mostra texto como See price em vez de um valor, price_parsed fica vazio - e currency pega a primeira palavra no lugar de um código de moeda, então filtre por price_parsed quando precisar de números limpos.
country e postcode são onde o item está?+
Não. São os ajustes de execução que você escolheu - qual site do eBay pesquisar e contra qual CEP de entrega precificar -, ecoados em cada linha para que um arquivo combinado continue autoexplicativo. De onde o item realmente é enviado está em item_location, uma das colunas que só aparecem nas consultas por ID de item.
Posso confiar na coluna shipping?+
Trate como indicativa. Normalmente traz texto de frete como Free shipping ou Delivery: Varies, ou um valor, mas em uma parcela considerável das linhas repete exatamente a string do preço, o que parece um artefato de parsing e não coincidência. Compare com price na sua própria exportação antes de construir um cálculo de custo final em cima dela.
Como funciona o limite?+
Ele aceita um mínimo de 1 e vem com 20 por padrão, e vale por consulta de busca em vez de por execução - então três termos de busca com limite de vinte são sessenta linhas, não vinte. Um ID de item ou URL devolve o único anúncio que ele nomeia.
Quanto custa?+
As primeiras 500 linhas de uma conta nova são gratuitas e valem uma única vez; depois disso são 0,002 $ por linha - cerca de 2 $ por 1.000 - pago conforme o uso, sem assinatura. Os créditos não expiram e não há reinício mensal.

Rode uma busca e um ID de item
lado a lado.

É o jeito mais rápido de ver quais colunas cada um preenche. Suas primeiras 500 linhas são grátis.

Exportar anúncios do eBay como linhas

O Scraper de Produtos do eBay transforma anúncios em planilha. Você envia IDs de item, URLs ebay.com/itm/… ou simples termos de busca - um por linha, misturados livremente, ou enviados como arquivo CSV, XLSX, TXT ou Parquet -, escolhe um país e opcionalmente um CEP de entrega, define um limite, e cada anúncio volta como uma linha: o título, o preço como exibido e como número, a moeda, a condição, o frete, o estoque, as imagens, o vendedor quando disponível, um link e a posição do anúncio nos resultados. Vinte e três colunas, uma linha por anúncio, baixáveis como CSV, Excel ou JSON.

O comportamento que vale conhecer antes de planejar uma execução é que o que você envia muda o que volta. Sete colunas - availability, item_location, returns, seller_name, seller_feedback_percent, brand e type - só chegam quando você pede um item específico por ID ou URL. Numa busca por palavra-chave elas ficam vazias, porque uma página de resultados não as mostra. O formato prático da maioria dos trabalhos é portanto duas passadas: uma busca para descobrir anúncios, depois os IDs deles para enriquecer. O limite reflete a mesma divisão, valendo por consulta de busca em vez de por execução.

Os preços voltam duas vezes de propósito. price é a string como o anúncio exibe, símbolo incluído, e price_parsed é o número puro para ordenar e calcular, com currency separada para que um arquivo que cubra vários sites do eBay continue comparável. Onde um anúncio mostra texto em vez de valor, price_parsed fica vazio e currency pega a primeira palavra no lugar de um código - filtre por price_parsed quando precisar de números limpos. images é um array JSON e não uma string com separadores, position é um número que recomeça em 1 a cada consulta, e url termina com item_id em todas as linhas que vimos, então dá para derivar um do outro.

Duas coisas merecem ser ditas sem rodeios. country e postcode são os ajustes que você pediu, ecoados em cada linha - não são onde o item está, o que é item_location. E shipping, embora normalmente traga texto de frete, repete a string do preço em uma parcela considerável das linhas, o que parece um artefato de parsing; compare as duas antes de construir em cima. No aspecto legal, tudo o que é coletado é mostrado a qualquer visitante em um anúncio público, mas seller_name e seller_feedback_percent descrevem um comerciante que muitas vezes é pessoa física, então trate-os como dados pessoais. Os termos do eBay regem o acesso automatizado; leia-os antes de escalar. 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, taxa fixa. Veja preços para as tarifas atuais.