Scraper de Produits Etsy

Une annonce Etsy,
en une ligne.

Collez des URL d'annonces Etsy - etsy.com/listing/… - et chacune revient sous forme de ligne : le nom et la description, le prix et la devise, la disponibilité, la note et le nombre d'avis, la marque, les colonnes d'identifiant, les images et un lien. Dix-sept colonnes, une ligne par produit.

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

Une annonce entre,
une ligne sort.

Deux champs, et c'est tout le formulaire - les annonces que vous voulez, et combien de produits prendre par requête.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Scraper de Produits Etsy.
  3. ÉTAPE 3Collez des URL d'annonces Etsy, une par ligne - ou téléversez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou laissez-la vide pour tout prendre.
  5. ÉTAPE 5Cliquez sur Get Data et téléchargez en CSV, XLSX ou JSON.

La limite s'applique par requête : une liste d'URL se multiplie donc - l'estimateur chiffre l'exécution avant qu'elle ne démarre.

Pourquoi les équipes l'utilisent

Une annonce que vous pouvez trier,
pas une page à ouvrir.

Dix-sept colonnes, pas un bloc

Le prix et la devise arrivent en champs séparés, les colonnes d'identifiant tiennent seules, et les images ne sont pas enfouies dans la description. C'est ce qui rend un export triable et rapprochable plutôt qu'à analyser d'abord.

Chaque ligne dit comment ça s'est passé

Il y a une colonne status, et c'est celle qu'on lit en premier. Une ligne peut arriver avec les dix-sept champs présents et rester un avis d'échec plutôt qu'un produit - ce qui vaut bien mieux qu'une cellule vide en silence, à condition de la regarder.

Nous disons ce que nous n'avons pas vérifié

Les noms de colonnes sont solides. Ce que nous ne pouvons pas encore vous dire, c'est ce qu'Etsy y met, ni ce qui sépare les quatre paires quasi identiques du schéma - cette page le dit donc, au lieu de combler le vide par des descriptions vraisemblables.

Ce que cette page peut et ne peut pas vous dire

Les noms sont confirmés.
Les contenus non.

À lire avant de bâtir quoi que ce soit sur une colonne, car les preuves sont ici plus étroites qu'il n'y paraît.

Les dix-sept noms de colonnes sont solides et confirmés deux fois : par la liste de colonnes que déclare ce service, et par les clés de chaque export que nous détenons - les mêmes dix-sept, dans le même ordre, sans dix-huitième champ. À signaler pour qui passe d'un de nos services à l'autre : il n'y a pas de champ position ici, que plusieurs autres ajoutent pourtant à leur JSON, ni de colonne service.

Ce que nous ne pouvons pas faire, c'est vous dire ce qu'Etsy met dans ces colonnes, car aucune des deux exécutions que nous détenons n'est une exécution Etsy. Toutes deux ont soumis une adresse d'exemple plutôt qu'une annonce, et toutes deux sont revenues avec chaque champ de contenu vide et un status à http 404. Cela nous donne la forme de l'export et absolument rien sur les cellules d'Etsy - c'est pourquoi cette page n'imprime ni valeurs d'exemple ni formats.

Un autre manque mérite d'être nommé plutôt que masqué. Le schéma porte quatre paires qui semblent presque en double : sku_code et sku, product_url et url, price et parsed_price, images et image. Les quatre paires y sont bel et bien. Sans une ligne remplie, nous ne pouvons honnêtement pas vous dire ce qui sépare chacune, et deviner serait pire qu'inutile si vous construisez un schéma sur cette supposition. Faites une petite exécution sur l'offre gratuite et lisez ces huit colonnes côte à côte ; cela règle la question en une minute.

Dictionnaire de données

Dix-sept colonnes,
et une à lire en premier.

Les noms sont exacts et confirmés deux fois. Chaque entrée dit à quoi sert la colonne - pas ce qu'elle contiendra, car nous n'avons pas d'exécution Etsy remplie à décrire.

query
L'URL d'annonce que vous avez soumise pour cette ligne, reprise telle quelle. Écrite par le scraper : elle figure donc sur chaque ligne.
sku_code
Un code de stock pour l'article. Fait paire avec sku - voyez la note ci-dessous ; nous ne pouvons pas encore vous dire ce qui les sépare.
product_url
Un lien vers le produit. Fait paire avec url, et nous ne pouvons pas encore vous dire lequel est lequel.
name
Le nom du produit tel que l'annonce le déclare.
description
La description de l'annonce.
parsed_price
Un champ de prix. Fait paire avec price - le nom suggère une forme traitée, mais nous n'avons vu aucune valeur et nous ne devinons pas.
price
L'autre champ de prix. Lisez-le à côté de parsed_price lors de votre première exécution avant de décider lequel utiliser.
currency
La devise, en colonne à part - vous n'avez donc pas à extraire un symbole d'un champ de prix.
availability
L'état du stock tel que l'annonce le déclare.
rating
La note de l'annonce, lorsqu'il en existe une publiée. Aucune échelle n'est indiquée ici ; nous n'avons vu aucune valeur.
reviews
Le nombre d'avis. Un compteur, pas le texte - il n'y a aucun corps d'avis dans cet export.
images
Un champ d'images. Fait paire avec image - pluriel contre singulier, ce qui signifie d'ordinaire un ensemble contre une image principale, mais nous ne l'avons pas confirmé.
brand
La marque que l'annonce déclare.
sku
L'autre champ de code de stock, à côté de sku_code.
url
L'autre champ de lien, à côté de product_url.
image
L'autre champ d'image, à côté de images.
status
Comment la ligne elle-même s'est passée - à lire en premier. Une ligne peut porter les dix-sept champs et rester un avis d'échec plutôt qu'un produit.

Lisez status avant de faire confiance à toute autre colonne. C'est un résultat par ligne, pas un attribut du produit : les deux exécutions que nous détenons sont revenues avec un status à http 404 et chaque champ de contenu vide. La note de l'outil explique l'autre cas que vous rencontrerez - les produits sont récupérés via un pool de proxys partagé, et les sites protégés par anti-bot renvoient un statut blocked sur le pool gratuit, ce qui les rend résidentiels uniquement. Un export qui paraît vide n'est donc généralement pas un échec silencieux : ce sont des lignes qui vous disent ce qui s'est passé, si vous les regardez. Deux choses que cette page ne fera pas. Elle n'imprimera ni valeurs d'exemple ni formats, car aucune des exécutions que nous détenons n'est une exécution Etsy - toutes deux ont soumis une adresse d'exemple : nous connaissons donc la forme, et rien des cellules. Et elle ne vous dira pas ce qui sépare les quatre paires quasi identiques (sku_code/sku, product_url/url, price/parsed_price, images/image), car cela demande une ligne remplie, et une supposition écrite ici serait une supposition sur laquelle vous bâtiriez. Notez aussi ce qui manque : pas de champ position dans le JSON et pas de colonne service, que certains de nos autres services portent pourtant.

Réglages de l'exécution

Une annonce et une limite,
et c'est tout le formulaire.

Deux champs. Ni tri ni filtre - vous nommez les annonces et vous dites combien de produits prendre par requête.

https://www.etsy.com/listing/… Une par ligne Téléversement CSV · XLSX · TXT · Parquet Limite par requête, ou vide pour tout Une ligne par produit Chaque ligne porte un statut
Usages courants

Trois travaux que l'on
lance le plus souvent ici.

Ce que vaut un ensemble d'annonces une fois qu'il est un tableau.

Assortiment

Lire un ensemble d'annonces côte à côte

Des noms, des prix, des notes et des nombres d'avis dans un tableau, ce n'est pas le même exercice que d'ouvrir vingt annonces dans vingt onglets - et ce sont les colonnes d'identifiant qui permettent de rapprocher le même article d'un endroit à l'autre.

Merchandising · Recherche
Suivi

Relancer les mêmes annonces et comparer

Les mêmes URL de façon planifiée vous donnent deux fichiers comparables. Mouvements de prix, changements de disponibilité et nombres d'avis qui montent deviennent un diff plutôt qu'un après-midi de clics - et query raccroche chaque ligne à votre liste d'entrée.

Analyse · Reporting
Qualité

Séparer les échecs des données

Parce que chaque ligne porte un status, une exécution revenue maigre se trie au lieu de se deviner. Filtrez d'abord sur cette colonne et vous saurez immédiatement quelles lignes sont des produits et lesquelles sont des avis.

Exploitation · Qualité des données
Tarifs

Ne payez que les produits
que vous tirez 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 d'ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Sans carte bancaire. Limites par requête, téléversement de fichier et tous les formats d'export inclus - et de quoi répondre sur vos propres annonces aux deux questions que cette page laisse ouvertes.

0 $ pour toujours
Paiement à l'usage

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

Le même tarif forfaitaire que pour tout autre scraper de la plateforme. L'estimateur affiche le nombre de lignes et le coût en crédits avant le démarrage - un coup d'œil qui vaut la peine, car la limite s'applique par requête et une liste d'URL se multiplie.

Le plus populaire
Volume

Sur mesure · gros volumes

Tarifs au volume, workers dédiés et un SLA pour suivre un catalogue de façon planifiée. Dites-nous vos volumes et nous chiffrons.

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

Les mêmes dix-sept colonnes,
ailleurs.

Ce service partage son jeu de colonnes avec une famille de scrapers de marchands. En voici deux, et un pour le cas où le schéma ne porte pas ce qu'il vous faut.

Le volet juridique

Est-il légal de scraper
des annonces Etsy ?

Réponse courte : une annonce publique est publique - mais les annonces Etsy sont faites par de petits vendeurs, et les mots comme les photographies leur appartiennent.

Tout ce qui figure dans ces colonnes est montré à n'importe quel visiteur sur une page d'annonce publique, connecté ou non. Aucune connexion n'est utilisée, aucun paywall franchi, aucun compte touché, et l'exécution passe par notre pool de proxys plutôt que par votre propre adresse. Aucune personne n'est nommée dans les dix-sept colonnes - il n'y a pas de colonne portant le nom du vendeur, et reviews est un décompte et non le texte des avis : aucun auteur n'apparaît donc non plus.

Le volet droit d'auteur pèse ici plus lourd que sur le catalogue d'une grande enseigne. Une annonce Etsy est le plus souvent écrite et photographiée par la personne qui vend l'article. Collecter ce texte et ces images pour les analyser est une question ; les republier en est une autre, et il s'agit du travail propre de quelqu'un, pas d'un actif marketing d'entreprise. Traitez les colonnes de description et d'image en conséquence.

Les conditions d'Etsy régissent la collecte automatisée depuis leur site ; lisez-les avant de monter en charge plutôt que de vous fier au caractère public des annonces. Nous n'exécutons aucun traceur tiers sur la couche de données, et vos exports s'auto-suppriment au bout de 30 jours.

livescraper.app · principes
Uniquement des pages d'annonces publiques
Aucune connexion, aucun compte touché
Ni le vendeur ni l'auteur d'un avis n'est nommé
Le texte et les photos d'une annonce sont le travail propre d'un vendeur!
Les exports s'effacent (30 jours)
Vérifiez les conditions d'Etsy avant de monter en charge.
Questions fréquentes

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

Les questions que l'on nous pose le plus. Autre chose ? Parlez-nous - les réponses sont écrites par des humains, pas par des bots.

Comment scraper des produits Etsy ?+
Avec le Scraper de Produits Etsy : connectez-vous à la plateforme, ouvrez le Scraper de Produits Etsy, collez des URL d'annonces Etsy une par ligne (ou téléversez un fichier CSV, XLSX, TXT ou Parquet), fixez une limite par requête ou laissez-la vide pour tout prendre, puis cliquez sur Get Data et téléchargez le résultat en CSV, XLSX ou JSON.
Quelles colonnes vais-je obtenir ?+
Dix-sept, dans cet ordre : query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image et status. Ces noms sont confirmés deux fois - par la liste de colonnes que déclare ce service et par les clés de chaque export que nous détenons. Notez qu'il n'y a pas de champ position ici ni de colonne service, contrairement à certains de nos autres scrapers.
À quoi sert la colonne status ?+
Elle enregistre comment la ligne elle-même s'est passée, et c'est celle qu'on lit en premier. Une ligne peut arriver avec les dix-sept champs présents et rester un avis d'échec plutôt qu'un produit. Les deux exécutions que nous détenons sont revenues avec un status à http 404 et chaque champ de contenu vide. L'outil signale aussi que les produits sont récupérés via un pool de proxys partagé et que les sites protégés par anti-bot renvoient un statut blocked sur le pool gratuit, ce qui les rend résidentiels uniquement - un export qui paraît vide est donc le plus souvent une ligne qui vous dit ce qui s'est passé, plutôt qu'un échec silencieux.
Pourquoi cette page n'affiche-t-elle pas de valeurs d'exemple ?+
Parce qu'aucune des exécutions que nous détenons n'est une exécution Etsy, et que nous préférons le dire plutôt que de les inventer. Toutes deux ont soumis une adresse d'exemple plutôt qu'une annonce : elles confirment donc les noms de colonnes et la forme de l'export sans rien nous apprendre de ce qu'Etsy met dans les cellules. Les noms sont solides ; les contenus ne sont pas quelque chose que nous puissions décrire honnêtement pour l'instant.
Pourquoi y a-t-il deux colonnes de prix, et deux de plusieurs autres choses ?+
Le schéma porte bel et bien quatre paires quasi identiques : sku_code et sku, product_url et url, price et parsed_price, ainsi qu'images et image. Nous ne pouvons pas vous dire ce qui sépare chaque paire, car nous n'avons aucune ligne remplie à regarder, et une supposition écrite ici est une supposition sur laquelle vous pourriez bâtir un schéma. Lancez quelques-unes de vos propres annonces sur l'offre gratuite et lisez ces huit colonnes côte à côte - cela règle la question en une minute.
Puis-je mettre la limite à zéro pour tout prendre ?+
Non - ce formulaire diffère de certains des nôtres. La limite accepte un minimum de un, et la façon de tout prendre est de laisser le champ vide plutôt que de saisir zéro. Elle vaut cent par requête par défaut.
Renvoie-t-il le texte des avis ?+
Non. La colonne reviews est un décompte du nombre d'avis d'une annonce, pas les avis eux-mêmes. Il n'y a nulle part dans ces dix-sept colonnes de nom d'auteur ni de corps d'avis.
Combien ça coûte ?+
Les 500 premières lignes sont gratuites et accordées une seule fois, sans carte bancaire. Ensuite, c'est 0,002 $ par ligne - le même tarif forfaitaire que pour tout autre scraper de la plateforme. L'estimateur affiche le coût d'une exécution avant qu'elle ne démarre, ce qui vaut un coup d'œil car la limite s'applique par requête et une liste d'URL se multiplie.

Faites d'un ensemble d'annonces
un tableau que vous pouvez trier.

Vos 500 premières lignes sont gratuites - pas de carte, pas d'abonnement. De quoi répondre sur vos propres annonces aux deux questions que cette page laisse ouvertes.

Actif immédiatement · sans carte bancaire

Scraper des annonces Etsy dans un tableur

Le Scraper de Produits Etsy transforme des URL d'annonces en lignes. Vous soumettez des adresses etsy.com/listing/… - une par ligne, ou téléversées en fichier CSV, XLSX, TXT ou Parquet -, vous fixez une limite par requête, et chaque produit revient sous forme d'enregistrement portant la requête dont il provient, le nom et la description, deux champs de prix et une devise, la disponibilité, la note et le nombre d'avis, la marque, les colonnes d'identifiant, les champs d'image, un lien et un statut. Dix-sept colonnes, une ligne par produit, téléchargeables en CSV, Excel ou JSON. Ce service partage son jeu de colonnes avec une famille d'autres scrapers de marchands de la plateforme : ce n'est donc pas la même forme dix-sept contre quinze que nos pages Zoro ou Quill - il n'y a ici ni colonne service ni champ position dans le JSON.

La colonne à lire en premier est status. Elle enregistre comment la ligne elle-même s'est passée, et non quoi que ce soit sur le produit, et une ligne peut arriver structurellement complète tout en étant un avis d'échec. Les deux exports que nous détenons sont revenus avec un statut à http 404 et chaque champ de contenu vide. L'outil signale aussi que les produits sont récupérés via un pool de proxys partagé et que les sites protégés par anti-bot renvoient un statut blocked sur le pool gratuit, ce qui les rend résidentiels uniquement. La conséquence pratique est bonne : un export qui paraît vide n'est généralement pas un échec silencieux mais un ensemble de lignes qui vous disent ce qui s'est passé - à condition de filtrer sur cette colonne avant de faire confiance au reste.

Deux choses que cette page ne vous dit délibérément pas. Elle n'imprime ni valeurs d'exemple ni formats, car aucune des exécutions que nous détenons n'est une exécution Etsy - toutes deux ont soumis une adresse d'exemple plutôt qu'une annonce : elles confirment donc la forme de l'export et rien des cellules d'Etsy. Et elle ne dit pas ce qui sépare les quatre paires quasi identiques du schéma - sku_code et sku, product_url et url, price et parsed_price, images et image -, car cela demande une ligne remplie, et une supposition écrite ici est une supposition sur laquelle quelqu'un pourrait bâtir un schéma. Une petite exécution gratuite sur vos propres annonces répond aux deux en une minute. Notez également que le champ de limite de ce service accepte un minimum de un : le laisser vide est ce qui prend tout, et non saisir zéro.

Côté droit, tout ce qui est collecté est montré à n'importe quel visiteur sur une annonce publique, sans connexion ni paywall en jeu, et aucune personne n'est nommée dans les dix-sept colonnes - il n'y a pas de colonne portant le nom du vendeur, et reviews est un décompte et non le texte des avis. La question du droit d'auteur pèse toutefois ici plus lourd que sur le catalogue d'une grande enseigne : une annonce Etsy est le plus souvent écrite et photographiée par la personne qui vend l'article, donc collecter ce texte pour l'analyser est une chose et le republier en est une autre. Les conditions d'Etsy régissent toujours la collecte automatisée depuis leur site ; lisez-les avant de monter en charge. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent pas de carte, puis c'est 0,002 $ par ligne, au forfait.