Extracteur de produits Shopify

Une boutique entière,
déclinaison par déclinaison.

Donnez-lui un lien de boutique Shopify - le domaine, ou une seule collection - et récupérez le catalogue sous forme de lignes : l'id produit, le titre, le handle, la description, le fournisseur, le type, les tags, le prix, le sku, la disponibilité et la déclinaison elle-même, plus les horodatages et les données de déclinaisons, d'images et d'options de la boutique. Vingt-deux colonnes, lues dans le flux produits public de la boutique.

500 lignes gratuites, une seule fois0,002 $ par ligne ensuite22 colonnesCSV · XLSX · JSON
Comment ça marche

Un lien de boutique en entrée,
son catalogue en sortie.

L'entrée, c'est la boutique et non le produit : vous nommez les vitrines ou collections que vous voulez, et le job lit ce que chacune publie.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Shopify Products Scraper.
  3. ÉTAPE 3Collez des liens vers des sites Shopify, un par ligne - un domaine de boutique ou une URL de collection. Ou téléversez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou mettez-la à zéro pour tout prendre.
  5. ÉTAPE 5Choisissez votre format de sortie.
  6. ÉTAPE 6Cliquez sur Get Data.

Une ligne par déclinaison, chacune étiquetée avec la requête dont elle provient - ainsi une exécution sur plusieurs boutiques se réconcilie toujours avec votre liste d'entrée.

Pourquoi les équipes l'utilisent

Une ligne, c'est
une déclinaison.

Chaque taille et chaque couleur a sa propre ligne

C'est la chose à savoir avant de compter quoi que ce soit. Un produit avec dix-sept combinaisons de taille et de couleur produit dix-sept lignes : l'id, le titre, le handle et la description se répètent, tandis que sku et variant changent. Les lignes sont des déclinaisons - traitez-les comme des produits et vous surcompterez un catalogue plusieurs fois.

Le modèle produit de la boutique, intact

Parce que les lignes sont lues dans le flux produits public de la boutique plutôt que raclées sur une page, l'export conserve la forme propre de Shopify : de vrais horodatages, le handle, le fournisseur et le type de produit, et les structures complètes variants, images et options transmises en JSON plutôt qu'aplaties.

Des dates sur lesquelles on peut vraiment trier

published_at, created_at et updated_at arrivent sous forme d'horodatages ISO 8601 avec décalage UTC, ce qui est assez rare parmi les exports de catalogue pour être signalé - aucun format d'affichage à décortiquer, et un simple tri vous dit ce qu'une boutique a ajouté ou touché en dernier.

Ce que vous récupérez

Vingt-deux colonnes,
une ligne par déclinaison.

Chaque ligne est une déclinaison achetable telle que la boutique la publie : ce qu'est le produit, ce que coûte cette taille ou cette couleur précise, si elle est disponible, et les données structurées que Shopify conserve derrière.

La liste de colonnes ci-dessous est la ligne d'en-tête d'exports réels et la liste publiée par la plateforme, et les deux coïncident exactement. Lisez la note en dessous avant d'écrire un parseur - trois de ces colonnes contiennent du JSON plutôt qu'une valeur simple, et la ligne que vous regardez est une déclinaison et non un produit.

Dictionnaire de données

Vingt-deux colonnes,
dans l'ordre de l'export.

La ligne d'en-tête de l'export, dans l'ordre, recoupée avec la liste de colonnes publiée par la plateforme. Là où une forme de valeur a réellement été observée, elle est décrite ; sinon, l'entrée dit à quoi sert le champ et s'arrête.

query
Le lien de boutique ou de collection que vous avez soumis, répété sur chaque ligne qui en provient - ainsi une exécution sur plusieurs boutiques se réconcilie toujours avec votre liste d'entrée.
id
L'id produit de la boutique. Il est au niveau produit, donc il se répète sur toutes les déclinaisons du même produit - ce qui en fait la colonne sur laquelle regrouper quand vous voulez des produits plutôt que des lignes.
title
Le titre du produit. Au niveau produit, et donc répété sur les déclinaisons de ce produit.
handle
Le slug d'URL du produit - la dernière partie de l'adresse de sa fiche, et une clé stable qui survit à une reformulation du titre.
body_html
La description du produit telle que la boutique la publie, balisage compris.
published_at
Quand le produit a été publié sur la vitrine, sous forme d'horodatage ISO 8601 avec décalage UTC.
created_at
Quand la fiche produit a été créée, dans la même forme ISO 8601.
updated_at
Quand elle a été modifiée pour la dernière fois, dans la même forme ISO 8601. La colonne sur laquelle trier quand vous voulez savoir ce qu'une boutique a touché.
vendor
Le fournisseur sous lequel la boutique classe le produit - souvent sa propre marque plutôt qu'un tiers.
product_type
Le type de produit tel que la boutique le classe.
tags
Les tags du produit, sous forme d'une seule chaîne séparée par des virgules plutôt que d'une liste.
variants
La structure complète des déclinaisons du produit, transmise en JSON dans une seule cellule. Analysez-la si vous avez besoin des autres déclinaisons ; celle sur laquelle vous êtes en est déjà une.
images
Les enregistrements d'images du produit, également transmis en JSON dans une cellule.
options
Les définitions d'options - comment la boutique nomme ses axes de taille, de couleur ou de matière et quelles valeurs chacun autorise - là encore en JSON.
price
Le prix de cette déclinaison, sous forme de texte à deux décimales et sans symbole monétaire. Convertissez-le avant de comparer ou de totaliser.
compare_at_price
Le prix barré, lorsque la boutique en fixe un. Sa présence est ce qui signale qu'une déclinaison est en promotion.
currency
La devise dans laquelle le prix est libellé.
sku
Le code de stock de la boutique pour cette déclinaison précise. C'est ce que l'export a de plus proche d'une clé par ligne.
available
Si cette déclinaison peut être achetée, sous la forme du mot en minuscules yes ou no.
variant
La déclinaison elle-même, telle que la boutique l'intitule - les valeurs d'options réunies, par exemple une couleur et une taille.
url
Un lien vers la fiche produit. Au niveau produit, il se répète donc sur les déclinaisons du produit.
image
Un lien vers l'image du produit, et la dernière colonne du fichier.

Deux choses à savoir avant d'écrire du code là-dessus. D'abord, une ligne est une déclinaison, pas un produit : id, title, handle, body_html, url et image se répètent au fil du fichier tandis que sku et variant changent - regroupez donc sur id quand vous voulez des produits, et ne comptez les lignes que si vous voulez vraiment des déclinaisons. Ensuite, variants, images et options contiennent chacune du JSON dans une seule cellule : un tableur les affichera comme une longue chaîne, et votre parseur doit les décoder plutôt que de découper sur les virgules. Tout le reste est du texte simple, y compris le prix, qui ne porte aucun symbole monétaire.

Contrôles d'exécution

Réglé sur le job,
pas dans le tableur.

Une liste de liens de boutiques et une limite. La seule vraie contrainte est que le site doit être construit sur Shopify - ceci lit le flux produits public de la vitrine elle-même.

Domaine de boutique URL de collection Un par ligne Limite par requête Zéro pour tout Doit être un site Shopify Téléversement CSV Téléversement XLSX Téléversement TXT Téléversement Parquet
Cas d'usage courants

Trois tâches qui tournent
ici plus que les autres.

Quelques exemples de la façon dont les équipes utilisent les données de catalogue de vitrines pour répondre à une question qu'elles se posent vraiment.

Concurrence

Voir ce qui est réellement en stock

Parce que chaque déclinaison a sa propre ligne avec sa propre disponibilité, vous pouvez lire quelles tailles ou couleurs une boutique a écoulées, et pas seulement quels produits elle liste. C'est un bien meilleur signal de ce qui se vend qu'une fiche produit ne le donnera jamais.

Merchandising
Tarifs

Trouver tout ce qui est en promotion d'un coup

Filtrez sur les lignes où un prix barré est fixé et vous avez toute la politique de remise de la boutique en une passe - quelles lignes, quelles déclinaisons, et à quelle profondeur. Relancez chaque semaine et le rythme promotionnel d'un concurrent devient évident.

Tarifs
Recherche

Surveiller ce qu'une boutique a touché

Triez sur l'horodatage de mise à jour et l'activité récente se révèle d'elle-même : nouveaux lancements, descriptions retravaillées, changements de prix discrets. Les dates de création et de publication à côté séparent les produits réellement nouveaux des anciens que l'on rafraîchit.

Stratégie
Tarifs

Ne payez que les lignes
que vous extrayez réellement.

Pas d'abonnement, pas de minimum, pas de facture récurrente. Vos 500 premières lignes sont offertes - ensuite, paiement à l'usage au même tarif forfaitaire que tous les autres scrapers ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Aucune carte bancaire requise. Limites par requête, téléversement de fichiers et tous les formats d'export inclus.

0 $ pour toujours
Paiement à l'usage

0,002 $ par ligne, après l'offre gratuite

Environ 2 $ pour 1 000 déclinaisons. Il vaut la peine de se rappeler qu'un seul produit peut représenter une douzaine de lignes - l'estimateur affiche le nombre de lignes et le coût en crédits avant le démarrage d'une exécution.

Le plus populaire
Volume

Sur mesure · gros volumes

Tarifs au volume, workers dédiés et un SLA pour la surveillance continue ou de très gros exports de catalogue. Donnez-nous vos chiffres et nous établirons un devis.

Parlons-en
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S'inscrire
S'associe bien avec

La vitrine,
et ce qui tourne dessus.

Le volet juridique

Est-il légal d'extraire
une boutique Shopify ?

Réponse courte : oui pour le catalogue public - et cet export ne contient aucune donnée client, de commande ni de stock.

Chaque champ ici provient du flux produits qu'une vitrine Shopify publie pour que quiconque le lise - les mêmes données qui alimentent les propres pages de la boutique et ses listings ailleurs. Titres, descriptions, prix, déclinaisons et images sont publics par conception. Collecter des données de catalogue publiées publiquement est une pratique établie de longue date, et rien ici ne touche à une connexion, à un panier, à un paiement ou à une administration marchande.

Il n'y a aucune donnée personnelle dans cette sortie - c'est un tableau de produits. Ni noms de clients, ni commandes, ni quantités en stock, parce que rien de cela n'est dans le flux public. La colonne de disponibilité dit si une déclinaison peut être achetée, ce qui n'est pas la même chose que combien il en reste, et cet export n'a aucun moyen de connaître la seconde.

Les conditions de Shopify et celles de chaque marchand peuvent restreindre l'accès automatisé, c'est donc autant une question contractuelle que juridique - si vous avez une relation avec la boutique, vérifiez-la. Nous n'exécutons aucun traceur tiers sur la couche de données, et vos exports sont supprimés automatiquement au bout de 30 jours.

livescraper.app · principes
Uniquement le flux produits public
Aucune connexion, aucune administration marchande
Aucune commande ni donnée client
Aucune quantité en stock
Exports supprimés automatiquement (30 jours)
Vérifiez les conditions du marchand avant de passer à l'échelle.
Questions fréquentes

Ce que l'on demande
avant de s'inscrire.

Les questions que nous entendons le plus. Autre chose ? Parlons-en - ce sont des humains, pas des bots, qui rédigent les réponses.

Comment extraire une boutique Shopify ?+
Avec le Shopify Products Scraper :
  1. Connectez-vous à la plateforme.
  2. Ouvrez le Shopify Products Scraper.
  3. Collez des liens vers des sites Shopify, un par ligne - un domaine de boutique ou une URL de collection. Ou téléversez un fichier CSV, XLSX, TXT ou Parquet.
  4. Fixez une limite par requête, ou mettez-la à zéro pour tout prendre.
  5. Choisissez votre format de sortie.
  6. Cliquez sur Get Data.
Une ligne est-elle un produit ou une déclinaison ?+
Une déclinaison. Un produit avec dix-sept combinaisons de taille et de couleur produit dix-sept lignes, l'id, le titre, le handle et la description se répétant tandis que le sku et la déclinaison changent. Regroupez sur l'id quand vous voulez des produits, et ne comptez les lignes que si vous voulez vraiment des déclinaisons.
Est-ce que cela fonctionne sur n'importe quelle boutique en ligne ?+
Uniquement sur les boutiques construites sur Shopify. Ceci lit le flux produits public de la vitrine, donc un site tournant sur autre chose n'a rien à lire - c'est la seule vraie contrainte de ce scraper, et cela vaut la peine de vérifier avant de mettre une longue liste en file.
Puis-je lui donner une collection plutôt qu'une boutique entière ?+
Oui. Un domaine de boutique prend le catalogue et une URL de collection ne prend que cette section, un lien par ligne dans les deux cas. La colonne de requête répète celui que vous avez soumis, si bien qu'une exécution mêlant boutiques entières et collections isolées se réconcilie encore avec votre entrée.
Que sont les colonnes variants, images et options ?+
Elles transmettent les données structurées de la boutique en JSON dans une seule cellule, plutôt que de les aplatir. Un tableur les affichera comme une longue chaîne - décodez-les dans votre parseur si vous avez besoin de leur contenu, et rappelez-vous que la ligne sur laquelle vous êtes est déjà l'une des déclinaisons.
Dans quel format sont les dates ?+
Des horodatages ISO 8601 avec décalage UTC, pour les colonnes de publication, de création et de mise à jour indifféremment. Cela veut dire aucun format d'affichage à décortiquer, et trier sur la colonne de mise à jour vous dit ce sur quoi la boutique a travaillé le plus récemment.
Est-ce que j'obtiens les niveaux de stock ?+
Non. La colonne de disponibilité dit si une déclinaison peut être achetée, sous la forme du mot en minuscules yes ou no, ce qui n'est pas la même chose que combien il en reste. Les quantités ne sont pas dans le flux public, donc aucun export ne peut vous les donner.
Combien ça coûte ?+
Les 500 premières lignes sont gratuites et offertes une seule fois, sans carte bancaire. Ensuite c'est 0,002 $ par ligne - environ 2 $ pour 1 000 déclinaisons - soit le même tarif forfaitaire que tous les autres scrapers de la plateforme. Comme un seul produit peut représenter de nombreuses lignes, l'estimateur qui affiche le compte avant le démarrage mérite d'être lu ici.

Vos 500 premières lignes,
offertes.

500 lignes gratuites une seule fois sur chaque nouveau compte - sans expiration. Ensuite c'est 0,002 $ par ligne, à l'usage - aucune carte enregistrée tant que vous ne le décidez pas.

Activation immédiate · sans carte bancaire

Extraire les catalogues de boutiques Shopify à grande échelle

Le Shopify Products Scraper de Livescraper transforme un lien de boutique en tableau de catalogue. Vous collez des liens vers des sites Shopify un par ligne - un domaine de boutique pour toute la boutique, ou une URL de collection pour une section - ou vous les téléversez en CSV, XLSX, TXT ou Parquet, vous plafonnez le nombre de lignes par requête, et vous téléchargez le résultat sous forme de fichier CSV, Excel ou JSON propre.

Chaque ligne est une déclinaison achetable : l'id produit, le titre, le handle et la description, le fournisseur et le type de produit, les tags, le prix et un éventuel prix barré, le sku, sa disponibilité et l'intitulé de la déclinaison, aux côtés des horodatages de publication, de création et de mise à jour et des données de déclinaisons, d'images et d'options de la boutique. Parce que les lignes viennent du flux produits public de la vitrine et non d'une page rendue, l'export conserve la structure propre de Shopify plutôt qu'une approximation aplatie.

Les équipes merchandising lisent la disponibilité au niveau de la déclinaison pour voir quelles tailles et couleurs une boutique a réellement écoulées. Les équipes pricing filtrent sur les lignes portant un prix barré pour obtenir toute la politique de remise d'un concurrent en une passe. Les équipes stratégie trient sur l'horodatage de mise à jour pour voir ce qu'une boutique a touché, les dates de création et de publication séparant les nouveaux lancements des fiches rafraîchies.

Deux notes pratiques avant de planifier un job. Une ligne est une déclinaison et non un produit, donc un catalogue de quelques centaines de produits peut représenter plusieurs milliers de lignes - regroupez sur l'id produit quand vous voulez des produits. Et les colonnes variants, images et options contiennent chacune du JSON dans une seule cellule, décodez-les donc plutôt que de découper sur les virgules. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent aucune carte bancaire, et ensuite c'est 0,002 $ par ligne, au forfait.