Scraper de Produtos do Shopify

Uma loja inteira,
variante a variante.

Passe um link de loja Shopify - o domínio, ou uma única coleção - e receba o catálogo como linhas: o id do produto, o título, o handle, a descrição, o fornecedor, o tipo, as tags, o preço, o sku, a disponibilidade e a variante em si, além de carimbos de data e dos dados de variantes, imagens e opções da própria loja. Vinte e duas colunas, lidas do feed público de produtos da loja.

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

Um link de loja entra,
o catálogo dela sai.

A entrada é a loja, não o produto - você nomeia as vitrines ou coleções que quer e o job lê o que cada uma publica.

  1. PASSO 1Faça login na plataforma.
  2. PASSO 2Abra o Shopify Products Scraper.
  3. PASSO 3Cole links para sites Shopify, um por linha - um domínio de loja ou uma URL de coleção. Ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. PASSO 4Defina um limite por consulta ou coloque-o em zero para levar tudo.
  5. PASSO 5Escolha o formato de saída.
  6. PASSO 6Clique em Get Data.

Uma linha por variante, cada uma marcada com a consulta de onde veio - assim uma execução sobre várias lojas continua batendo com a sua lista de entrada.

Por que as equipes usam

Uma linha é
uma variante.

Cada tamanho e cor ganha a própria linha

Isto é o que se deve saber antes de contar qualquer coisa. Um produto com dezessete combinações de tamanho e cor produz dezessete linhas: o id, o título, o handle e a descrição se repetem, enquanto sku e variant mudam. Linhas são variantes - trate-as como produtos e você contará um catálogo várias vezes a mais.

O modelo de produto da loja, intacto

Como as linhas são lidas do feed público de produtos da loja em vez de raspadas de uma página, a exportação mantém a forma própria do Shopify: carimbos de data reais, o handle, o fornecedor e o tipo de produto, e as estruturas completas variants, images e options repassadas como JSON em vez de achatadas.

Datas pelas quais dá para ordenar de verdade

published_at, created_at e updated_at chegam como carimbos ISO 8601 com deslocamento UTC, algo incomum o bastante entre exportações de catálogo para valer a menção - sem formato de exibição para decifrar, e uma ordenação direta diz o que uma loja adicionou ou mexeu mais recentemente.

O que você recebe

Vinte e duas colunas,
uma linha por variante.

Cada linha é uma variante comprável como a loja a publica: o que é o produto, quanto custa aquele tamanho ou cor específico, se está disponível, e os dados estruturados que o Shopify mantém por trás.

A lista de colunas abaixo é a linha de cabeçalho de exportações reais e a própria lista publicada pela plataforma, e as duas coincidem exatamente. Leia a nota logo abaixo antes de escrever um parser - três dessas colunas contêm JSON em vez de um valor simples, e a linha que você está vendo é uma variante, não um produto.

Dicionário de dados

Vinte e duas colunas,
na ordem da exportação.

A linha de cabeçalho da exportação, na ordem, conferida com a lista de colunas publicada pela plataforma. Onde uma forma de valor foi de fato observada, ela é descrita; onde não foi, a entrada diz para que serve o campo e para por aí.

query
O link de loja ou coleção que você enviou, repetido em cada linha que veio dele - assim uma execução sobre várias lojas continua batendo com a sua lista de entrada.
id
O id de produto da loja. É de nível produto, então se repete em todas as variantes do mesmo produto - o que faz dele a coluna pela qual agrupar quando você quer produtos em vez de linhas.
title
O título do produto. De nível produto e, portanto, repetido nas variantes desse produto.
handle
O slug de URL do produto - a última parte do endereço da página dele, e uma chave estável que sobrevive a uma reescrita do título.
body_html
A descrição do produto como a loja a publica, com marcação e tudo.
published_at
Quando o produto foi publicado na vitrine, como carimbo ISO 8601 com deslocamento UTC.
created_at
Quando o registro do produto foi criado, na mesma forma ISO 8601.
updated_at
Quando foi alterado pela última vez, na mesma forma ISO 8601. A coluna pela qual ordenar quando você quer saber no que uma loja tem mexido.
vendor
O fornecedor sob o qual a loja arquiva o produto - muitas vezes a própria marca da loja em vez de um terceiro.
product_type
O tipo de produto como a loja o classifica.
tags
As tags do produto, como uma única string separada por vírgulas em vez de uma lista.
variants
A estrutura completa de variantes do produto, repassada como JSON em uma única célula. Interprete-a se precisar das outras variantes; a linha em que você está já é uma delas.
images
Os registros de imagem do produto, igualmente repassados como JSON em uma célula.
options
As definições de opções - como a loja chama os eixos de tamanho, cor ou material e quais valores cada um permite - novamente como JSON.
price
O preço desta variante, como texto com duas casas decimais e sem símbolo de moeda. Converta antes de comparar ou somar.
compare_at_price
O preço anterior, quando a loja define um. A presença dele é o que marca uma variante como em promoção.
currency
A moeda em que o preço está cotado.
sku
O código de estoque da loja para esta variante exata. É o mais próximo de uma chave por linha que a exportação tem.
available
Se esta variante pode ser comprada, como a palavra em minúsculas yes ou no.
variant
A variante em si, como a loja a rotula - os valores de opção unidos, como uma cor e um tamanho.
url
Um link para a página do produto. De nível produto, então se repete nas variantes do produto.
image
Um link para a imagem do produto, e a última coluna do arquivo.

Duas coisas a saber antes de escrever código contra isto. Primeiro, uma linha é uma variante, não um produto: id, title, handle, body_html, url e image se repetem ao longo do arquivo enquanto sku e variant mudam, então agrupe por id quando quiser produtos e conte linhas só quando quiser variantes. Segundo, variants, images e options contêm cada uma JSON dentro de uma única célula - uma planilha vai mostrá-las como uma string longa, e o seu parser precisa decodificá-las em vez de dividir por vírgulas. Todo o resto é texto simples, inclusive o preço, que não traz símbolo de moeda.

Controles da execução

Definido no job,
não na planilha.

Uma lista de links de loja e um limite. A única restrição de verdade é que o site precisa ser feito em Shopify - isto lê o próprio feed público de produtos da vitrine.

Domínio da loja URL de coleção Uma por linha Limite por consulta Zero para tudo Precisa ser um site Shopify Envio CSV Envio XLSX Envio TXT Envio Parquet
Fluxos de trabalho comuns

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

Alguns exemplos de como as equipes usam dados de catálogo de vitrines para responder a uma pergunta que realmente têm.

Concorrência

Ver o que realmente está em estoque

Como cada variante é a própria linha com a própria disponibilidade, dá para ler quais tamanhos ou cores uma loja esgotou, e não apenas quais produtos ela lista. Esse é um sinal muito melhor do que está vendendo do que uma página de produto jamais dá.

Merchandising
Preços

Encontrar tudo o que está em promoção de uma vez

Filtre as linhas com preço anterior definido e você tem todo o panorama de descontos da loja em uma passada - quais linhas, quais variantes e com que profundidade. Repita semanalmente e o ritmo promocional de um concorrente fica evidente.

Preços
Pesquisa

Vigiar no que uma loja tem mexido

Ordene pelo carimbo de atualização e a atividade recente aparece sozinha: lançamentos novos, descrições reescritas, mudanças discretas de preço. As datas de criação e publicação ao lado separam produtos realmente novos dos antigos que foram renovados.

Estratégia
Preços

Pague só pelas linhas
que você realmente extrai.

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

Plano gratuito

500 linhas grátis - US$ 0

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

US$ 0 para sempre
Conforme o uso

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

Cerca de US$ 2 por 1.000 variantes. Vale lembrar que um único produto pode ser uma dúzia de linhas - o estimador prévio mostra o número de linhas e o custo em créditos antes de a execução começar.

Mais popular
Volume

Sob medida · alto volume

Preços por volume, workers dedicados e um SLA para monitoramento contínuo ou extrações de catálogo muito grandes. Diga-nos os 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

A vitrine,
e o que roda nela.

A parte jurídica

É legal extrair
uma loja Shopify?

Resposta curta: sim para o catálogo público - e esta exportação não contém dados de clientes, pedidos nem estoque.

Cada campo aqui vem do feed de produtos que uma vitrine Shopify publica para qualquer um ler - os mesmos dados que preenchem as próprias páginas da loja e os anúncios dela em outros lugares. Títulos, descrições, preços, variantes e imagens são públicos por design. Recolher dados de catálogo publicados publicamente é prática consolidada há muito tempo, e nada aqui toca em um login, um carrinho, um checkout ou um admin de lojista.

Não há nenhum dado pessoal nesta saída - é uma tabela de produtos. Nem nomes de clientes, nem pedidos, nem quantidades em estoque, porque nada disso está no feed público. A coluna de disponibilidade diz se uma variante pode ser comprada, o que não é o mesmo que quantas restam, e esta exportação não tem como saber a segunda coisa.

Os termos da Shopify e os próprios termos de cada lojista podem restringir o acesso automatizado, então esta é tanto uma questão contratual quanto jurídica - se você tem relação com a loja, verifique-a. Não executamos rastreadores de terceiros na camada de dados, e suas exportações são excluídas automaticamente após 30 dias.

livescraper.app · princípios
Apenas o feed público de produtos
Sem logins, sem admin de lojista
Sem pedidos ou dados de clientes
Sem quantidades em estoque
Exportações se excluem sozinhas (30 dias)
Verifique os próprios termos do lojista 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 para extrair uma loja Shopify?+
Com o Shopify Products Scraper:
  1. Faça login na plataforma.
  2. Abra o Shopify Products Scraper.
  3. Cole links para sites Shopify, um por linha - um domínio de loja ou uma URL de coleção. Ou envie um arquivo CSV, XLSX, TXT ou Parquet.
  4. Defina um limite por consulta ou coloque-o em zero para levar tudo.
  5. Escolha o seu formato de saída.
  6. Clique em Get Data.
Uma linha é um produto ou uma variante?+
Uma variante. Um produto com dezessete combinações de tamanho e cor produz dezessete linhas, com o id, o título, o handle e a descrição se repetindo enquanto o sku e a variante mudam. Agrupe pelo id quando quiser produtos, e conte linhas só quando realmente quiser variantes.
Funciona com qualquer loja online?+
Só com lojas feitas em Shopify. Isto lê o próprio feed público de produtos da vitrine, então um site rodando em outra coisa não tem nada para ser lido - essa é a única restrição real deste scraper, e vale conferir antes de enfileirar uma lista longa.
Posso dar uma coleção em vez de uma loja inteira?+
Sim. Um domínio de loja leva o catálogo e uma URL de coleção leva só aquela seção, um link por linha nos dois casos. A coluna de consulta repete o que você enviou, então uma execução misturando lojas inteiras e coleções avulsas continua batendo com a sua entrada.
O que são as colunas variants, images e options?+
Elas repassam os dados estruturados da loja como JSON dentro de uma única célula, em vez de achatá-los. Uma planilha vai mostrá-las como uma string longa - decodifique-as no seu parser se precisar do conteúdo, e lembre que a linha em que você está já é uma das variantes.
Em que formato estão as datas?+
Carimbos ISO 8601 com deslocamento UTC, tanto para a coluna de publicação quanto para as de criação e atualização. Isso significa nenhum formato de exibição para desmontar, e ordenar pela coluna de atualização diz no que a loja tem trabalhado mais recentemente.
Eu recebo níveis de estoque?+
Não. A coluna de disponibilidade diz se uma variante pode ser comprada, como a palavra em minúsculas yes ou no, o que não é o mesmo que quantas restam. Quantidades não estão no feed público, então nenhuma exportação pode dá-las a você.
Quanto custa?+
As primeiras 500 linhas são grátis e de uma única vez, sem cartão de crédito. Depois são US$ 0,002 por linha - cerca de US$ 2 por 1.000 variantes - a mesma tarifa fixa de qualquer outro scraper da plataforma. Como um único produto pode ser muitas linhas, aqui vale ler o estimador que mostra a contagem antes de começar.

Suas primeiras 500 linhas,
por nossa conta.

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

Ativa na hora · sem cartão

Extrair catálogos de lojas Shopify em escala

O Shopify Products Scraper da Livescraper transforma um link de loja em uma tabela de catálogo. Você cola links para sites Shopify um por linha - um domínio de loja para a loja inteira, ou uma URL de coleção para uma seção - ou os envia como arquivo CSV, XLSX, TXT ou Parquet, limita as linhas por consulta e baixa o resultado como um arquivo CSV, Excel ou JSON limpo.

Cada linha é uma variante comprável: o id do produto, o título, o handle e a descrição, o fornecedor e o tipo de produto, as tags, o preço e qualquer preço anterior, o sku, se está disponível e o próprio rótulo da variante, ao lado dos carimbos de publicação, criação e atualização e dos dados de variantes, imagens e opções da loja. Como as linhas vêm do feed público de produtos da vitrine e não de uma página renderizada, a exportação mantém a estrutura própria do Shopify em vez de uma aproximação achatada.

Equipes de merchandising leem a disponibilidade no nível da variante para ver quais tamanhos e cores uma loja realmente esgotou. Equipes de pricing filtram as linhas com preço anterior para obter todo o panorama de descontos de um concorrente em uma passada. Equipes de estratégia ordenam pelo carimbo de atualização para ver no que uma loja tem mexido, com as datas de criação e publicação separando lançamentos novos de anúncios renovados.

Duas notas práticas antes de planejar um job. Uma linha é uma variante e não um produto, então um catálogo de algumas centenas de produtos pode ser vários milhares de linhas - agrupe pelo id do produto quando quiser produtos. E as colunas variants, images e options contêm cada uma JSON em uma única célula, então decodifique-as em vez de dividir por vírgulas. Comece grátis: suas primeiras 500 linhas não custam nada e não pedem cartão de crédito, e depois são US$ 0,002 por linha, tarifa fixa.