Alle Scraper

E-Commerce

Walmart Scraper

walmart.com

99.8% Erfolgsrate
4.1s Ø Antwortzeit
PerimeterX Schutz
1.240 Calls Gemessen über

Walmart wird über zwei dedizierte Plugin-Endpunkte statt über den generischen Seitenabruf bedient. Gib eine Suche an und es liefert die Produkte bereits geparst: Titel, aktueller Preis und etwaiger Vorpreis, Bewertung und Rezensionen, Marke, Verkäufer und Verfügbarkeit, ein Bild und eine URL. Sortiere, filtere nach Preis und sammle über Seiten. Walmart sitzt hinter PerimeterX - für dich erledigt. Der Produkt-Endpunkt nimmt eine Artikel-ID oder einen Link und liefert die ganze Artikelseite: den Preis mit Streich-, Listen- und Grundpreis und dem Rollback- oder Abverkaufs-Kennzeichen, Verfügbarkeit und Zustand, den Verkäufer (Walmart oder ein Marketplace-Händler mit seiner Bewertung) und wie viele weitere Verkäufer den Artikel anbieten, die Versand-, Abhol- und Lieferoptionen mit Datum, Gebühr und Filiale, die Rückgaberegeln, das Sterne-Histogramm, die Weiterempfehlungsquote und die ersten Rezensionen, Kategorien, Beschreibung, Highlights, Spezifikationen und Garantie sowie jede Variante mit eigener Artikel-ID, eigenem Preis und Bestand. Die Lieferoptionen gelten für den US-Standort, den Walmart der Anfrage zuordnet.

Was Sie extrahieren können

  • Titel und Produkt-URL
  • Preis, Vorpreis und Währung
  • Sternebewertung und Rezensionszahl
  • Marke, Verkäufer und Verfügbarkeit
  • Produktbild
  • Kurzbeschreibung
  • Produktseite: Streich-, Listen- und Grundpreis, Rollback und Abverkauf, Zustand und Bestelllimit
  • Produktseite: der Verkäufer (Walmart oder Marketplace, mit Bewertung und Rezensionen) und wie viele weitere Verkäufer anbieten
  • Produktseite: Versand-, Abhol- und Lieferoptionen mit Datum, Gebühr und Filiale sowie die Rückgaberegeln
  • Produktseite: Sterne-Histogramm, Weiterempfehlungsquote und erste Rezensionen
  • Produktseite: Beschreibung, Highlights, Spezifikationen, Garantie und jede Variante mit eigener Artikel-ID, Preis und Bestand

Dedizierte Endpoints

/marketplace/walmart-search

Eine Produktsuche auf Walmart

Walmart-Produkte für eine Suche: ein products-Array mit name, price, wasPrice, currency, rating, reviewCount, brand, seller, availability, image und einer url. Sortiere, filtere mit min_price/max_price und blättere mit max_results.

/marketplace/walmart-product

Eine Walmart-Produktseite

Ein Artikel per item_id (die Zahl am Ende eines walmart.com/ip/-Links) oder url: product mit itemId, url, title, brand, model, upc, price, wasPrice, listPrice, unitPrice, currency, rollback, clearance, availability, inStock, condition, rating, reviewCount, reviewSummary (ratingHistogram, recommendedPercent, aspects), reviews, seller (id, name, type, rating, reviewCount, url), additionalSellerCount, fulfillment (Versand, Abholung und Lieferung mit available, date, price, location und message), location, returnPolicy, badges, categories, shortDescription, description, highlights, specifications, warranty, warnings, variantOptions, variants, images und videos. Ein unbekannter Artikel antwortet mit 404.

So wird es gescrapt

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,
});
const product = await su.walmartProduct({ itemId: '18638703162' });
console.log(data);
console.log(product);

Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.

Beispielantwort

{
  "product": {
    "itemId": "5042225291",
    "url": "https://www.walmart.com/ip/Kellogg-s-Frosted-Flakes-Original-Breakfast-Cereal-Family-Size-21-7-oz-Box/5042225291",
    "title": "Kellogg's Frosted Flakes Original Breakfast Cereal, Fat Free, Family Size, 21.7  oz",
    "brand": "Frosted Flakes",
    "upc": "041192100192",
    "price": 4.98,
    "wasPrice": null,
    "currency": "USD",
    "unitPrice": 0.229,
    "unitPriceText": "22.9 ¢/oz",
    "availability": "IN_STOCK",
    "condition": "New",
    "rating": 4.7,
    "reviewCount": 47448,
    "reviewSummary": {
      "ratingHistogram": {
        "5": 40939,
        "4": 3622,
        "3": 1236,
        "2": 510,
        "1": 1141
      },
      "recommendedPercent": 91
    },
    "seller": {
      "name": "Walmart.com",
      "type": "walmart",
      "rating": null,
      "reviewCount": null
    },
    "additionalSellerCount": 4,
    "fulfillment": [
      {
        "type": "shipping",
        "available": false,
        "price": null,
        "location": "Sacramento, 95829",
        "message": null
      },
      {
        "type": "pickup",
        "available": true,
        "price": null,
        "location": "Sacramento Supercenter",
        "message": "Pickup, today at Sacramento Supercenter"
      }
    ],
    "location": {
      "postalCode": "95829",
      "city": "Sacramento",
      "state": "CA",
      "storeId": "3081"
    },
    "returnPolicy": {
      "returnable": true,
      "freeReturns": true,
      "days": 90,
      "text": "Free Holiday returns until Jan 31"
    },
    "specifications": [
      {
        "name": "Brand",
        "value": "Frosted Flakes"
      },
      {
        "name": "Flavor",
        "value": "Original"
      },
      {
        "name": "Grain type",
        "value": "Wheat"
      }
    ],
    "variants": [
      {
        "itemId": "5042225291",
        "attributes": {
          "Flavor": "Original",
          "Product Line": "Family"
        },
        "price": 4.98,
        "inStock": true
      }
    ],
    "images": [
      "https://i5.walmartimages.com/seo/Kellogg-s-Frosted-Flakes-Breakfast-Cereal-Kids-Cereal-Family-Breakfast-Family-Size-Original-21-7oz-Box-1-Box_91b9c17c-4a5a-4fd5-8f68-3eaedc552aff.57e0d9f210c1f8258ac42d8e1b874f3e.jpeg"
    ]
  }
}

API-Dokumentation lesen

Häufige Fragen

Ist das Scrapen von Walmart legal?

Das Erheben öffentlich verfügbarer Walmart-Daten wie Preise, Angebote und Bewertungen ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Für die Nutzung bleibst du verantwortlich. ScrapeUnblocker liefert die öffentliche Seite; was du erhebst und wie du es nutzt, ist deine Entscheidung.

Wie scrape ich Walmart, ohne blockiert zu werden?

Walmart ist durch PerimeterX geschützt, das Rechenzentrums-IPs blockiert und bei jeder Anfrage die Identität des Clients prüft. Die Plugins senden jede Anfrage so, wie der Browser eines Besuchers es tun würde, über ISP-Exits, wechseln nach einer Ablehnung auf einen neuen Exit und nutzen einen echten Browser nur als Rückfallebene. Im Benchmark von ScrapeUnblocker kamen bei 99,7 % von 780 Suchen (etwa 4,6 s pro Suche) und 100 % von 460 Produktseiten (etwa 3,4 s pro Seite) echte Daten zurück.

Welche Walmart-Daten bekomme ich?

Pro Suchtreffer: Titel und Produkt-URL, Preis, Streichpreis und Währung, Sternebewertung und Anzahl der Rezensionen, Marke, Verkäufer und Verfügbarkeit, ein Produktbild und eine Kurzbeschreibung. Sortiere, filtere nach Preisspanne und blättere durch die Ergebnisse. Der Produkt-Endpunkt liefert eine ganze Artikelseite: Streich-, Listen- und Grundpreis, den Verkäufer und wie viele weitere Verkäufer anbieten, Versand-, Abhol- und Lieferoptionen, Rückgaberegeln, das Sterne-Histogramm und die ersten Rezensionen, Spezifikationen, Beschreibung und jede Variante mit eigener Artikel-ID, eigenem Preis und Bestand.

Bekomme ich die Versand-, Abhol- und Lieferoptionen eines Walmart-Produkts?

Ja. Der Produkt-Endpunkt liefert jede Option - Versand, Abholung und Lieferung - mit Verfügbarkeit, Datum, Gebühr und Filiale bzw. Ort, dazu Stadt, Postleitzahl und Filial-ID, für die sie berechnet wurden. Walmart berechnet sie für den US-Standort, den es der Anfrage zuordnet; eine eigene Postleitzahl oder Filiale lässt sich nicht wählen.

Brauche ich eine Walmart-API oder ein Entwicklerkonto?

Nein. Das Plugin liefert Produkt- und Suchdaten als sauberes JSON, ohne Walmart-API-Konto, Freigabeprozess oder HTML-Parsing auf deiner Seite.

Kann ich Walmart-Preise in großem Umfang überwachen?

Ja. Der Suchendpunkt nimmt ein Stichwort und liefert geparste Angebote, und Calls können bis zum Parallelitätslimit deines Tarifs parallel laufen, sodass Preis- und Sortimentsüberwachung mit deinem Tarif skaliert.

Wie viel kostet das Scrapen von Walmart?

ScrapeUnblocker rechnet pro Anfrage ab, nicht pro Gigabyte - ab etwa 1 EUR pro 1.000 Anfragen, bei Volumen bis auf rund 0,55 EUR, mit planbarer Rechnung.

Ähnliche Scraper

Walmart sowie weitere Namen und Marken von walmart.com gehören ihrem Inhaber und werden hier nur verwendet, um die Website zu bezeichnen, mit der diese API arbeitet. ScrapeUnblocker ist ein unabhängiger Dienst und steht in keiner Verbindung zum Inhaber von walmart.com, der ScrapeUnblocker weder unterstützt noch sponsert.

Starten Sie noch heute mit dieser Seite

Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.