Shopping · Walmart
Walmart Produkt-API
Die Walmart Produkt-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
Walmart.com rendert jede Produktseite aus einem großen Datenobjekt, das Preis, Lagerstatus, Händler, Lieferversprechen, Bilder, Variantenmatrix, Spezifikationen und Bewertungsstatistik enthält. Die Walmart Produkt-API von everydata.io ruft diese Seite in Echtzeit ab und übergibt Ihnen das komplette Datenobjekt als JSON – nichts gecacht, nichts weggekürzt. Sie übergeben die Produkt-URL in der Form https://www.walmart.com/ip/<slug>/<usItemId>; die usItemId am Ende ist Walmarts öffentliche Artikelnummer und dieselbe ID, die Sie später für den Bewertungs-Endpoint verwenden.
- Plattform
- Walmart
- Haupt-Endpoint
- /walmart-lookup-product
- Kontingent pro Aufruf
- 1 Anfrage
- Kostenloser Tarif
- 100 Anfr. / Monatdanach ab 30 € / Monat
Walmart-Daten, sofort nutzbar
Die Antwort ist eine schlanke Hülle: oben responseStatus und responseMessage, dann item, das eigene Seiten-Payload von Walmart. Die relevanten Produktdaten liegen unter item.props.pageProps.initialData.data. Darin enthält product die kaufmännischen Fakten – name, brand, usItemId, availabilityStatus (IN_STOCK, OUT_OF_STOCK …), priceInfo.currentPrice mit numerischem price und currencyUnit, listPrice und savingsAmount, wenn Walmart einen Streichpreis zeigt, sellerName / sellerDisplayName plus sellerAverageRating für Marketplace-Händler und fulfillmentType (FC für den Versand durch Walmart, STORE für Abholung im Markt, andernfalls Versand durch den Marketplace-Händler).
Neben product erhalten Sie idml mit longDescription, specifications, productHighlights, warnings, nutritionFacts und videos sowie reviews mit averageOverallRating, totalReviewCount, den fünf ratingValue*Count-Stufen und der eingebetteten positivsten / negativsten Top-Rezension. Da es Walmarts eigenes Objekt ist, enthält es auch Dinge, die Sie in verdichteten APIs selten finden: variantCriteria mit jeder Farbe und Größe samt eigener Verfügbarkeit, imageInfo.allImages in zoombarer Auflösung, category.path als Breadcrumb, returnPolicy, orderLimit und das Lieferversprechen deliveryDate für den Standardort.
- product.name, brand, usItemId, canonicalUrl und der Kategorie-Breadcrumb (category.path)
- priceInfo.currentPrice.price und currencyUnit als Zahlen, plus listPrice / savingsAmount / isPriceReduced
- availabilityStatus, fulfillmentType, fulfillmentBadge (z. B. „2 days“) und shippingOption.deliveryDate
- sellerName, sellerDisplayName, sellerId, sellerAverageRating und sellerReviewCount – Walmart.com oder ein Marketplace-Händler
- variantCriteria mit jeder Farb-/Größenvariante, ihrer usItemId und availabilityStatus
- idml.specifications, longDescription, productHighlights und imageInfo.allImages
- reviews-Block mit averageOverallRating, totalReviewCount und der Anzahl pro Sternestufe
Was Teams damit bauen
Omnichannel-Preisvergleich
Händler und Marken vergleichen Walmarts aktuellen Preis, Listenpreis und Ersparnis Artikel für Artikel mit Amazon, Target oder dem eigenen Shop – mit dem Händlernamen, um Walmart-Eigenpreise von Marketplace-Preisen zu trennen.
Monitoring von Marktplatz-Händlern
Händler auf dem Walmart Marketplace rufen ihre eigenen Angebote regelmäßig ab, um zu bestätigen, dass sie die Buy Box halten, dass fulfillmentType und Lieferversprechen stimmen und dass kein nicht autorisierter Händler auf dem Artikel aufgetaucht ist.
Katalog-Anreicherung
Nutzen Sie product.name, brand, idml.specifications, longDescription und imageInfo.allImages, um dünne Produktdatensätze anzureichern oder Walmart-Artikel über manufacturerProductId Ihren eigenen SKUs zuzuordnen.
Bestands- und Sortiments-Tracking
Verfolgen Sie availabilityStatus und variantCriteria über die Zeit, um zu sehen, welche Farben oder Größen zuerst ausverkauft sind und wann Walmart einen Artikel auslistet.
Beispielanfrage und -antwort
Rufen Sie GET /wlm/walmart-lookup-product mit der vollständigen Produkt-URL auf. Jede Artikel-URL von walmart.com funktioniert – mit oder ohne Tracking-Parameter –, solange sie auf die numerische usItemId endet. Das Beispiel unten ist gekürzt: Das echte item-Objekt ist mehrere hundert Schlüssel tief, und allein das product-Objekt hat über 180 Felder.
GET /wlm/walmart-lookup-product
curl "https://api.everydata.io/wlm/walmart-lookup-product?url=https%3A%2F%2Fwww.walmart.com%2Fip%2FPatPat-Mommy-and-Me-100-Cotton-Matching-Dresses-for-Women-Girls-One-Piece%2F115632287" \
-H "x-api-key: YOUR_API_KEY"Antwort (gekürzt)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Product successfully found!",
"item": {
"page": "/ip/[...itemParams]",
"query": {
"itemParams": [
"PatPat-Mommy-and-Me-100-Cotton-Matching-Dresses-for-Women-Girls-One-Piece",
"115632287"
]
},
"buildId": "production_20260917T021715375Z-en-US",
"locale": "en",
"props": {
"pageProps": {
"initialData": {
"data": {
"product": {
"usItemId": "115632287",
"name": "PatPat Mommy and Me 100% Cotton Matching Dresses for Women/Girls,One Piece",
"brand": "PatPat",
"availabilityStatus": "IN_STOCK",
"canonicalUrl": "/ip/PatPat-Mommy-and-Me-100-Cotton-Matching-Dresses-for-Women-Girls-One-Piece/115632287",
"priceInfo": {
"currentPrice": {
"price": 17.99,
"priceString": "$17.99",
"currencyUnit": "USD"
},
"isPriceReduced": false,
"listPrice": null
},
"sellerName": "Interfocus INC",
"sellerDisplayName": "PatPat",
"sellerAverageRating": 4.1663,
"fulfillmentType": "FC",
"fulfillmentBadge": "2 days",
"returnPolicy": {
"returnable": true,
"freeReturns": true,
"returnPolicyText": "Free 90-day returns"
},
"variantCriteria": [
{
"id": "actual_color",
"name": "Color",
"type": "SWATCH"
}
]
},
"idml": {
"specifications": [],
"productHighlights": [],
"videos": []
},
"reviews": {
"averageOverallRating": 0,
"totalReviewCount": 0,
"customerReviews": []
}
}
}
}
}
}
}Navigieren Sie über einen festen Pfad: item.props.pageProps.initialData.data.product ist das Objekt, das Ihr Code abbilden sollte. Halten Sie das Mapping defensiv – Walmart ergänzt und benennt Schlüssel in seinem Payload von Zeit zu Zeit um, und optionale Blöcke wie listPrice oder nutritionFacts sind null, wenn die Seite sie nicht zeigt. Die Feldnamen oben stammen von Walmart, nicht von uns; wir benennen nichts um.
Preise und Bestand sind bei Walmart standortabhängig. Das Payload enthält einen location-Block mit der postalCode und den storeIds, für die die Seite gerendert wurde – so wissen Sie immer, zu welchem Markt-Kontext ein Preis gehört. Ein Produkt, das Walmart nur im Markt als verfügbar anzeigt, liefert fulfillmentType STORE und Abholdetails statt eines Lieferversprechens.
Eine falsche oder abgeschnittene usItemId liefert einen 404 mit einer statusMessage, die den Parameter nennt; eine Sperre oder ein Timeout auf Walmart-Seite ist ein 502/503 und berührt Ihr Kontingent nicht. Eine Antwort umfasst typischerweise einige hundert Kilobyte – wenn Sie nur Preis und Bestand brauchen, extrahieren Sie diese und verwerfen den Rest, statt ganze Seiten zu speichern.
Verwandte Endpoints
Produktdetails. Produktseite per URL.
Bewertungen. Paginierte Kundenbewertungen zu einem Produkt.
Produkte suchen. Keyword-Suche mit Paginierung und Sortierung.
Bezahlen pro Anfrage, alle Plattformen inklusive
Eine Produktseite entspricht einer Anfrage, unabhängig von der Größe des Payloads. Der kostenlose Tarif (100 Anfragen pro Monat) reicht, um die Struktur für die Artikel zu prüfen, die Sie interessieren; Starter (5.000 Anfragen, 30 €) aktualisiert eine Beobachtungsliste von rund 160 Artikeln täglich, Production (50.000, 80 €) etwa 1.600. 5xx-Fehler auf Walmart-Seite werden nie berechnet.
- Free
- 100 Anfr. / Monat
- Starter
- 5.000 Anfr. · 30 €
- Production
- 50.000 Anfr. · 80 €
- Business
- 300.000 Anfr. · 300 €
Walmart Produkt-API: häufige Fragen
Welches URL-Format akzeptiert der Walmart-Produkt-Endpoint?
Jede Artikel-URL von walmart.com, die auf die usItemId endet, typischerweise https://www.walmart.com/ip/<slug>/<usItemId>. Zusätzliche Query-Parameter wie athbdg werden ignoriert.
Wo steht der Preis in der Antwort?
Unter item.props.pageProps.initialData.data.product.priceInfo.currentPrice – price ist eine Zahl, currencyUnit ist USD. listPrice, savingsAmount und isPriceReduced beschreiben einen Streichpreis, wenn Walmart einen anzeigt.
Liefert die API Marketplace-Händler?
Ja. sellerName ist der offizielle Name des Händlers (zum Beispiel Interfocus INC), sellerDisplayName der Shopname, den Kunden sehen, und sellerAverageRating / sellerReviewCount die eigene Bewertung des Händlers. Bei Eigenware von Walmart steht Walmart.com.
Warum ist die Antwort so groß?
Sie erhalten Walmarts komplettes Datenobjekt der Seite statt einer handverlesenen Teilmenge, damit nichts verloren geht. Bilden Sie die paar Schlüssel, die Sie brauchen, auf Ihrer Seite ab; allein das product-Objekt hat mehr als 180 Felder.
Kann ich Produktseiten von walmart.ca abrufen?
Der Produkt-Endpoint zielt derzeit auf walmart.com. Der Bewertungs-Endpoint akzeptiert domainCode com oder ca, kanadische Bewertungsdaten sind also per usItemId verfügbar.
Gibt es einen Cache?
Nein – jede Produktabfrage ruft die Live-Seite ab. Wenn Sie günstiger aktualisieren möchten, fragen Sie seltener ab; die Antwort zeigt Ihnen genau, aus welchem Markt-Kontext und welchem Build die Seite stammt.
Verwandte Anwendungsfälle
Rufen Sie Ihre erste Walmart-Produktseite ab
Registrieren Sie sich kostenlos, kopieren Sie Ihren API-Schlüssel und fügen Sie eine beliebige Artikel-URL von walmart.com in den Produkt-Endpoint ein. 100 Anfragen pro Monat ohne Kosten.