Shopping · Walmart
API prodotti Walmart
API prodotti Walmart: ricevi dati Walmart live nel momento in cui li chiedi, in forma pulita e strutturata – pronti per la tua app, un foglio di calcolo o un assistente AI. Niente scraping, niente da mantenere.
100 richieste gratuite ogni mese · nessuna carta di credito · una chiave API per tutte le piattaforme
Dati chiave
Aggiornato il
Walmart.com genera ogni pagina prodotto a partire da un unico grande oggetto dati che contiene prezzo, disponibilità, venditore, promessa di consegna, immagini, matrice delle varianti, specifiche e statistiche delle recensioni. L'API prodotti Walmart di everydata.io recupera quella pagina in tempo reale e ti restituisce l'oggetto dati completo in JSON: niente cache, niente riassunti che tagliano informazioni. Passi l'URL del prodotto nel formato https://www.walmart.com/ip/<slug>/<usItemId>; l'usItemId finale è il numero articolo pubblico di Walmart ed è lo stesso id che userai poi per l'endpoint delle recensioni.
- Piattaforma
- Walmart
- Endpoint principale
- /walmart-lookup-product
- Quota per chiamata
- 1 richiesta
- Piano gratuito
- 100 rich. / mesepoi da 30 € / mese
Dati Walmart pronti all'uso
La risposta è un involucro minimo: in cima responseStatus e responseMessage, poi item, che è il payload della pagina di Walmart. I dati di prodotto che ti interessano si trovano sotto item.props.pageProps.initialData.data. Lì dentro, product contiene i dati commerciali: name, brand, usItemId, availabilityStatus (IN_STOCK, OUT_OF_STOCK …), priceInfo.currentPrice con price numerico e currencyUnit, listPrice e savingsAmount quando Walmart mostra un prezzo barrato, sellerName / sellerDisplayName più sellerAverageRating per i venditori del marketplace, e fulfillmentType (FC per gli articoli gestiti da Walmart, STORE per il ritiro in negozio, altrimenti spedizione del venditore del marketplace).
Accanto a product ricevi idml con longDescription, specifications, productHighlights, warnings, nutritionFacts e videos, e reviews con averageOverallRating, totalReviewCount, i cinque contatori ratingValue*Count e la recensione positiva / negativa più rilevante. Poiché l'oggetto è quello di Walmart, contiene anche dati che le API semplificate raramente offrono: variantCriteria con ogni colore e taglia e la relativa disponibilità, imageInfo.allImages in risoluzione zoomabile, category.path come breadcrumb, returnPolicy, orderLimit e la data di consegna promessa (deliveryDate) per la località predefinita.
- product.name, brand, usItemId, canonicalUrl e il breadcrumb di categoria (category.path)
- priceInfo.currentPrice.price e currencyUnit come numeri, più listPrice / savingsAmount / isPriceReduced
- availabilityStatus, fulfillmentType, fulfillmentBadge (ad es. "2 days") e shippingOption.deliveryDate
- sellerName, sellerDisplayName, sellerId, sellerAverageRating e sellerReviewCount: Walmart.com o un venditore del marketplace
- variantCriteria con ogni variante di colore/taglia, il suo usItemId e availabilityStatus
- idml.specifications, longDescription, productHighlights e imageInfo.allImages
- Blocco reviews con averageOverallRating, totalReviewCount e conteggi per numero di stelle
Cosa costruiscono i team
Confronto prezzi omnicanale
Retailer e brand confrontano prezzo attuale, prezzo di listino e risparmio su Walmart con Amazon, Target o il proprio shop, articolo per articolo, usando il nome del venditore per distinguere i prezzi di Walmart da quelli del marketplace.
Monitoraggio dei venditori del marketplace
I venditori del Walmart Marketplace recuperano periodicamente i propri annunci per verificare di avere la buy box, che fulfillmentType e promessa di consegna siano quelli previsti e che nessun venditore non autorizzato sia comparso sull'articolo.
Arricchimento del catalogo
Usa product.name, brand, idml.specifications, longDescription e imageInfo.allImages per arricchire schede prodotto scarne o per abbinare gli articoli Walmart ai tuoi SKU tramite manufacturerProductId.
Monitoraggio di disponibilità e assortimento
Segui availabilityStatus e variantCriteria nel tempo per vedere quali colori o taglie si esauriscono per primi e quando Walmart rimuove un articolo dal catalogo.
Richiesta e risposta di esempio
Chiama GET /wlm/walmart-lookup-product con l'URL completo del prodotto. Funziona qualsiasi URL di articolo walmart.com, con o senza parametri di tracciamento, purché termini con l'usItemId numerico. L'esempio qui sotto è ridotto: l'oggetto item reale ha centinaia di chiavi annidate e il solo oggetto product supera i 180 campi.
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"Risposta (abbreviata)
{
"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": []
}
}
}
}
}
}
}Naviga con un percorso fisso: item.props.pageProps.initialData.data.product è l'oggetto che il tuo codice deve mappare. Scrivi una mappatura difensiva: Walmart di tanto in tanto aggiunge e rinomina chiavi nel proprio payload, e i blocchi opzionali come listPrice o nutritionFacts sono null quando la pagina non li mostra. I nomi dei campi qui sopra sono di Walmart, non nostri: non rinominiamo nulla.
Su Walmart prezzi e disponibilità dipendono dalla località. Il payload include un blocco location con il postalCode e gli storeIds per cui la pagina è stata generata, così sai sempre a quale negozio si riferisce un prezzo. Un prodotto che Walmart mostra come disponibile solo in negozio restituisce fulfillmentType STORE e i dettagli per il ritiro invece di una promessa di spedizione.
Un usItemId errato o troncato restituisce un 404 con uno statusMessage che indica il parametro; un blocco o un timeout lato Walmart restituisce 502/503 e non tocca la tua quota. La risposta pesa in genere qualche centinaio di kilobyte: se ti servono solo prezzo e disponibilità, estrai quei valori e scarta il resto invece di salvare pagine intere.
Endpoint correlati
Dettagli prodotto. Pagina prodotto tramite URL.
Recensioni. Recensioni dei clienti paginate per un prodotto.
Cerca prodotti. Ricerca per parola chiave con paginazione e ordinamento.
Paghi a richiesta, tutte le piattaforme incluse
Una pagina prodotto equivale a una richiesta, indipendentemente dalla dimensione del payload. Il piano gratuito (100 richieste al mese) basta per esplorare la struttura degli articoli che ti interessano; Starter (5.000 richieste, 30 €) aggiorna ogni giorno una watchlist di circa 160 articoli, Production (50.000, 80 €) circa 1.600. Gli errori 5xx lato Walmart non vengono mai addebitati.
- Free
- 100 rich. / mese
- Starter
- 5000 rich. · 30 €
- Production
- 50.000 rich. · 80 €
- Business
- 300.000 rich. · 300 €
API prodotti Walmart: domande frequenti
Quale formato di URL accetta l'endpoint prodotti Walmart?
Qualsiasi URL di articolo walmart.com che termini con l'usItemId, in genere https://www.walmart.com/ip/<slug>/<usItemId>. Eventuali parametri di query aggiuntivi come athbdg vengono ignorati.
Dove si trova il prezzo nella risposta?
Sotto item.props.pageProps.initialData.data.product.priceInfo.currentPrice: price è un numero e currencyUnit è USD. listPrice, savingsAmount e isPriceReduced descrivono il prezzo barrato quando Walmart lo mostra.
L'API restituisce anche i venditori del marketplace?
Sì. sellerName è la ragione sociale del venditore (ad esempio Interfocus INC), sellerDisplayName il nome del negozio mostrato agli acquirenti e sellerAverageRating / sellerReviewCount la valutazione del venditore stesso. Gli articoli venduti direttamente da Walmart riportano Walmart.com.
Perché la risposta è così grande?
Ricevi l'oggetto dati completo della pagina di Walmart invece di un sottoinsieme scelto a mano, quindi non perdi nulla. Mappa dal tuo lato le poche chiavi che ti servono; il solo oggetto product supera i 180 campi.
Posso ottenere le pagine prodotto di walmart.ca?
Al momento l'endpoint prodotti copre walmart.com. L'endpoint delle recensioni accetta domainCode com o ca, quindi le recensioni canadesi sono disponibili tramite usItemId.
C'è una cache?
No: ogni richiesta prodotto recupera la pagina live. Se vuoi ridurre i costi di aggiornamento, interroga l'API meno spesso; la risposta indica esattamente da quale negozio e da quale build proviene la pagina.
Casi d'uso correlati
Recupera la tua prima pagina prodotto Walmart
Registrati gratis, copia la tua chiave API e passa qualsiasi URL di articolo walmart.com all'endpoint prodotti. 100 richieste al mese senza costi.