E-commerce
Etsy Scraper
etsy.com
Etsy est servi via un endpoint de plugin dédié plutôt que par la récupération de page générique. Donnez une requête et il renvoie les produits déjà analysés : le titre, le prix et la devise, la boutique, une image et une URL d'annonce. Triez, filtrez par prix et paginez. Les prix arrivent en USD par défaut.
Ce que vous pouvez extraire
- Titre et URL de l'annonce
- Prix et devise
- Nom de la boutique
- Image du produit
Endpoints dédiés
/marketplace/etsy-search Une recherche de produits sur Etsy
Produits Etsy pour une requête : un tableau products avec title, price, currency, shop, image et une url. Triez, filtrez avec min_price/max_price et paginez avec max_results.
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/marketplace/etsy-search?query=handmade%20jewelry"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/etsy-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"query": "handmade jewelry"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.etsySearch('handmade jewelry', {
sort: 'price_asc',
});
console.log(data); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"query": "handmade necklace",
"resultsCollected": 96,
"products": [
{
"id": "1502837465",
"title": "Personalized Name Necklace, Custom Gold Jewelry",
"url": "https://www.etsy.com/listing/1502837465",
"price": 28.5,
"currency": "$",
"shop": "GoldenLeafStudio",
"image": "https://i.etsystatic.com/....jpg"
}
]
} Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper Etsy ?
Collecter des données Etsy publiques comme les titres des annonces, les prix et les noms des boutiques est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Certaines de ces données peuvent être personnelles : respectez donc les règles de protection de la vie privée qui vous sont applicables. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.
Comment scraper Etsy sans me faire bloquer ?
Etsy est protégé par un système anti-bot maison. Le plugin ScrapeUnblocker rend la page dans un vrai navigateur, fait tourner des sorties résidentielles et ISP et gère les défis, puis renvoie les produits en JSON. Dans le benchmark de ScrapeUnblocker, 100 % des 1 000 appels ont renvoyé du contenu réel, en environ 3,7 s par appel.
Quelles données Etsy puis-je obtenir ?
Chaque produit comprend l'identifiant d'annonce Etsy, le titre, une URL d'annonce propre, le prix numérique, le symbole de devise tel qu'Etsy l'affiche, le nom de la boutique et une vignette. Sur les fiches sponsorisées, le nom de la boutique peut porter le préfixe d'annonce sponsorisée d'Etsy. Triez par pertinence, prix, nouveauté ou avis les mieux notés.
Ai-je besoin d'une API ou d'un compte Etsy ?
Non. Le plugin Etsy renvoie les résultats de recherche de produits en JSON, sans clé API Etsy ni application OAuth. Envoyez une requête avec votre clé ScrapeUnblocker, filtrez avec min_price et max_price, commencez à n'importe quelle page d'environ 48 annonces et collectez jusqu'à 500 produits par recherche avec max_results.
Puis-je obtenir les prix Etsy dans une devise précise ?
Oui. Les prix Etsy reviennent dans la devise du pays de sortie : le plugin utilise donc par défaut une sortie américaine pour des prix en USD. Passez proxy_country avec un code ISO-2 pour voir les prix d'un autre marché. Le champ currency contient le symbole tel qu'Etsy l'affiche, comme $ ou €, et non un code ISO.
Combien coûte le scraping d'Etsy ?
Chaque appel au plugin Etsy correspond à une requête, et 1 requête = 1 crédit : 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Une recherche via le plugin est un appel, et la réponse contient déjà tous les résultats. Les blocages, timeouts et erreurs côté ScrapeUnblocker ne sont pas facturés. L'essai gratuit inclut 500 requêtes, sans carte bancaire.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.