20 % di sconto su tutti i piani a pagamento con il codice

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
Cosa ottieni

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
Casi d'uso

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.

Come funziona

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)

200 OK · application/json
{
  "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

GET/wlm/walmart-lookup-product

Dettagli prodotto. Pagina prodotto tramite URL.

GET/wlm/walmart-lookup-reviews

Recensioni. Recensioni dei clienti paginate per un prodotto.

GET/wlm/walmart-search-by-keyword

Cerca prodotti. Ricerca per parola chiave con paginazione e ordinamento.

API reference completa
Prezzi

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.

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.