20 % Rabatt auf alle kostenpflichtigen Tarife mit dem Code

Shopping · Walmart

Walmart Such-API

Die Walmart Such-API liefert Ihnen Live-Daten von Walmart in dem Moment, in dem Sie fragen, als saubere, strukturierte Daten – bereit für Ihre eigene App, eine Tabelle oder einen KI-Assistenten. Kein Scraping, nichts zu warten.

100 kostenlose Anfragen pro Monat · keine Kreditkarte · ein API-Schlüssel für alle Plattformen

Das Wichtigste in Kürze

Aktualisiert am

Wer auf walmart.com ein Keyword eingibt, erhält ein Raster mit bis zu 40 Produkten pro Seite, jeweils mit Preis, durchgestrichenem Vorher-Preis, Sternebewertung, Händler und Bestands-Badge. Die Walmart Such-API von everydata.io führt genau diese Suche für Sie aus – jedes Keyword, jede Seite, sortiert nach Relevanz, Bestsellern oder Preis – und liefert Walmarts Ergebnisdaten als JSON. Das ist der schnellste Weg, die usItemIds einer Kategorie zu ermitteln, zu sehen, wer für einen Suchbegriff rankt, oder einen Preisvergleich über alle Händler aufzubauen, die bei einer Suchanfrage konkurrieren.

Plattform
Walmart
Kontingent pro Aufruf
1 Anfrage
Kostenloser Tarif
100 Anfr. / Monatdanach ab 30 € / Monat
Das erhalten Sie

Walmart-Daten, sofort nutzbar

Der Anfang der Antwort gibt Ihre Anfrage zurück: keyword, sortStrategy und domainCode. Die Ergebnisliste liegt unter item.props.pageProps.initialData.searchResult; dort gibt aggregatedCount die Gesamtzahl der Treffer an (3998 für „Lego star wars“ im Beispiel), und itemStacks[0].items ist das Produktraster. Jedes Element mit __typename Product enthält usItemId, name, canonicalUrl, image, price als Zahl und einen priceInfo-Block mit itemPrice, wasPrice, linePriceDisplay („Now $15.99“) und savingsAmt.

Auch der Ranking-Kontext wird mitgeliefert: flag kennzeichnet Walmarts Badges wie „Popular pick“ oder „Best seller“, rating.averageRating und numberOfReviews liefern Social Proof, sellerName zeigt, ob Walmart.com oder ein Marketplace-Händler das Angebot hält, und fulfillmentSpeed / fulfillmentType zeigen, ob der Artikel versendet wird, heute im Markt verfügbar ist oder nur abgeholt werden kann. Mit isOutOfStock und availabilityStatusDisplayValue filtern Sie nicht verfügbare Artikel heraus, bevor Sie Details abfragen.

  • usItemId, name, canonicalUrl und image für jedes Ergebnis – die ID fließt direkt in die Produkt- und Reviews-Endpoints
  • price (Zahl) plus priceInfo.itemPrice, wasPrice, savingsAmt und der Anzeige-String, den Kunden sehen
  • rating.averageRating und numberOfReviews pro Ergebnis
  • sellerName und sellerId, um Eigenangebote von Marketplace-Angeboten zu trennen
  • flag-Badges („Popular pick“, „Best seller“), isOutOfStock, fulfillmentSpeed und fulfillmentType
  • aggregatedCount für die gesamte Suche und variantList für Artikel mit mehreren Varianten
  • Sortierung über sortBy: best_match (Standard), best_seller, price_low, price_high
Anwendungsfälle

Was Teams damit bauen

Such-Ranking-Tracking

Marken erfassen täglich, wo ihre Artikel für ihre wichtigsten Keywords unter best_match und best_seller erscheinen – zusammen mit dem flag-Badge und den konkurrierenden Händlern ringsum.

Sortiment erkunden

Sammeln Sie Seite für Seite die usItemIds einer ganzen Kategorie – „cordless drill“, „air fryer“, „Lego star wars“ – und reichern Sie die Auswahl anschließend mit Produkt- und Bewertungsabfragen an.

Analyse der Preisleiter

Sortieren Sie nach price_low und price_high, um die günstigsten und teuersten Angebote einer Suchanfrage zu sehen und wo Ihr eigenes Produkt in dieser Spanne liegt.

Wettbewerbsanalyse der Händler

Gruppieren Sie Ergebnisse nach sellerName, um zu sehen, wie viel der ersten Seite auf Walmart.com und wie viel auf Marketplace-Händler entfällt und welche Händler eine Nische dominieren.

So funktioniert es

Beispielanfrage und -antwort

Rufen Sie GET /wlm/walmart-search-by-keyword mit keyword und page auf – beide sind Pflicht; beginnen Sie also mit page=1 und zählen Sie hoch. Mit sortBy=best_seller bilden Sie Walmarts Bestseller-Sortierung nach, mit price_low / price_high eine Preisleiter. Das Beispiel ist auf ein Produkt gekürzt; eine echte Seite enthält bis zu 40 Elemente, und gesponserte Kacheln und Anzeigenmodule erscheinen mit anderen __typename-Werten.

GET /wlm/walmart-search-by-keyword

curl "https://api.everydata.io/wlm/walmart-search-by-keyword?keyword=Lego+star+wars&page=1&sortBy=best_seller" \
  -H "x-api-key: YOUR_API_KEY"

Antwort (gekürzt)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "sortStrategy": "best_seller",
  "domainCode": "com",
  "keyword": "Lego star wars",
  "item": {
    "page": "/search",
    "query": {
      "q": "Lego star wars",
      "page": "1",
      "sort": "best_seller"
    },
    "props": {
      "pageProps": {
        "initialData": {
          "searchResult": {
            "title": "Results for \"Lego star wars\"",
            "aggregatedCount": 3998,
            "itemStacks": [
              {
                "count": 3998,
                "items": [
                  {
                    "__typename": "Product",
                    "usItemId": "1520961263",
                    "name": "LEGO Star Wars 501st Clone Troopers Battle Pack Set 75345",
                    "canonicalUrl": "/ip/LEGO-Star-Wars-501st-Clone-Troopers-Battle-Pack-Set-75345/1520961263",
                    "image": "https://i5.walmartimages.com/seo/LEGO-Star-Wars-501st-Clone-Troopers-Battle-Pack-Set-75345.jpeg",
                    "price": 15,
                    "priceInfo": {
                      "itemPrice": "$19.97",
                      "linePrice": "$15.99",
                      "wasPrice": "$19.97",
                      "linePriceDisplay": "Now $15.99",
                      "savingsAmt": 3.98,
                      "savings": "SAVE $3.98"
                    },
                    "rating": {
                      "averageRating": 4,
                      "numberOfReviews": 287
                    },
                    "flag": "Popular pick",
                    "availabilityStatusDisplayValue": "In stock",
                    "isOutOfStock": false,
                    "fulfillmentSpeed": [
                      "TODAY"
                    ],
                    "fulfillmentType": "STORE",
                    "sellerName": "Walmart.com",
                    "numberOfReviews": 287
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

Filtern Sie die Elemente vor dem Mapping auf __typename === "Product". Das Raster enthält auch Module für Anzeigen, Marken-Banner und „verwandte Suchen“, die dasselbe Array nutzen, aber keine usItemId haben. Die Position im gefilterten Array ist der organische Rang, den Sie für diese Sortierung und diesen Markt-Kontext auf der Seite sehen würden.

Die Paginierung ist explizit: Behalten Sie keyword und sortBy bei, erhöhen Sie page um eins und hören Sie auf, wenn aggregatedCount ausgeschöpft ist oder das items-Array leer zurückkommt. Walmart begrenzt, wie tief eine Suche reicht; sehr breite Keywords liefern daher nicht alle 3.998 Treffer – grenzen Sie das Keyword ein oder teilen Sie nach Sortierung auf, um mehr vom Sortiment abzudecken.

Preise in Suchergebnissen sind die Preise des Markt-Kontexts für den Standardort und können nach einer Preisänderung um ein paar Cent von der Produktseite abweichen. Wenn ein Ergebnis geschäftlich relevant ist, bestätigen Sie es mit /wlm/walmart-lookup-product über die canonicalUrl, die Sie bereits haben.

Verwandte Endpoints

GET/wlm/walmart-search-by-keyword

Produkte suchen. Keyword-Suche mit Paginierung und Sortierung.

GET/wlm/walmart-lookup-product

Produktdetails. Produktseite per URL.

GET/wlm/walmart-lookup-reviews

Bewertungen. Paginierte Kundenbewertungen zu einem Produkt.

Vollständige API-Referenz
Preise

Bezahlen pro Anfrage, alle Plattformen inklusive

Jede Suchseite ist eine Anfrage, ob sie 40 oder 3 Produkte liefert. Wer 50 Keywords täglich über die ersten drei Seiten verfolgt, braucht 150 Anfragen pro Tag, rund 4.500 im Monat – im Rahmen des Starter-Tarifs (5.000 Anfragen, 30 €). Größere Keyword-Listen passen in Production (50.000 Anfragen, 80 €) oder Business (300.000, 300 €). Fehlgeschlagene Abrufe der Zielseite werden nie gezählt.

Free
100 Anfr. / Monat
Starter
5.000 Anfr. · 30 €
Production
50.000 Anfr. · 80 €
Business
300.000 Anfr. · 300 €

Walmart Such-API: häufige Fragen

Wie viele Ergebnisse enthält eine Seite?

Walmart zeigt bis zu 40 Produktkacheln pro Seite. Die genaue Anzahl schwankt mit Anzeigenplätzen und Modulen im Raster, filtern Sie daher immer auf __typename Product.

Welche Sortierungen gibt es?

sortBy akzeptiert best_match (Standard), best_seller, price_low und price_high. Die Antwort gibt den angewendeten Wert in sortStrategy zurück.

Ist page wirklich Pflicht?

Ja, keyword und page sind beide Pflichtangaben. Beginnen Sie mit page=1 und blättern Sie aufwärts; einen Cursor gibt es nicht.

Kann ich walmart.ca durchsuchen?

Die Keyword-Suche läuft derzeit gegen walmart.com und liefert domainCode com. Für Kanada gibt es Bewertungsdaten über domainCode=ca.

Enthalten die Ergebnisse gesponserte Produkte?

Die Ergebnisdaten enthalten, was die Seite rendert, einschließlich gesponserter Kacheln. Gesponserte Einträge sind an den Flags und Modulen des jeweiligen Elements erkennbar, sodass Sie sie aus der Berechnung des organischen Rangs ausschließen können.

Starten Sie Ihre erste Walmart-Suche

Legen Sie ein kostenloses Konto an und rufen Sie den Such-Endpoint mit einem beliebigen Keyword auf – 100 Anfragen pro Monat inklusive, keine Kreditkarte.