E-commerce
Walmart Scraper
walmart.com
Walmart 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 actuel et tout ancien prix, la note et les avis, la marque, le vendeur et la disponibilité, une image et une URL. Triez, filtrez par prix et collectez sur plusieurs pages. Walmart est derrière PerimeterX - géré pour vous.
Ce que vous pouvez extraire
- Titre et URL du produit
- Prix, ancien prix et devise
- Note en étoiles et nombre d'avis
- Marque, vendeur et disponibilité
- Image du produit
- Brève description
Endpoints dédiés
/marketplace/walmart-search Une recherche de produits sur Walmart
Produits Walmart pour une requête : un tableau products avec name, price, wasPrice, currency, rating, reviewCount, brand, seller, availability, 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/walmart-search?query=laptop"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/walmart-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"query": "laptop"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.walmartSearch('laptop', {
sort: 'price_low',
maxResults: 80,
});
console.log(results); 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": "air fryer",
"marketplace": "walmart.com",
"results": [
{
"title": "Ninja AF101 Air Fryer, 4 Quart, Black/Grey",
"url": "https://www.walmart.com/ip/Ninja-AF101/604342441",
"price": 89.00,
"was_price": 129.99,
"currency": "USD",
"rating": 4.8,
"review_count": 41230,
"brand": "Ninja",
"seller": "Walmart.com",
"in_stock": true,
"image": "https://i5.walmartimages.com/asr/abc123.jpeg"
}
]
} Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper Walmart ?
Collecter des données Walmart publiques comme les prix, les fiches et les notes est généralement légal, et les tribunaux ont confirmé à plusieurs reprises l'accès aux données publiques du web. Vous restez responsable de leur usage. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre décision.
Comment scraper Walmart sans me faire bloquer ?
Walmart est protégé par PerimeterX, qui bloque les IP de datacenter et empreinte les navigateurs. ScrapeUnblocker gère tout pour vous - rendu en navigateur réel, rotation des sorties résidentielles et ISP et résolution des défis - et renvoie du JSON parsé avec un taux de réussite de 100% dans notre benchmark, environ 3,9 s par appel.
Quelles données Walmart puis-je obtenir ?
Pour chaque résultat : titre et URL du produit, prix, ancien prix et devise, note en étoiles et nombre d'avis, marque, vendeur et disponibilité, une image du produit et une courte description. Triez et filtrez par plage de prix et paginez les résultats.
Ai-je besoin d'une API ou d'un compte développeur Walmart ?
Non. Le plugin renvoie les données produit et recherche en JSON propre, sans aucun compte API Walmart, processus d'approbation ni analyse HTML de votre côté.
Puis-je surveiller les prix Walmart à grande échelle ?
Oui. L'endpoint de recherche prend un mot-clé et renvoie des fiches parsées, et les appels s'exécutent en parallèle sans limite fixe, la surveillance des prix et de l'assortiment évolue donc avec votre offre.
Combien coûte le scraping de Walmart ?
ScrapeUnblocker est facturé à la requête, pas au gigaoctet - à partir d'environ 1 EUR pour 1 000 requêtes, jusqu'à environ 0,55 EUR à volume, avec une facture prévisible.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.