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

Shopping · Walmart

API ricerca Walmart

API ricerca 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

Se digiti una parola chiave su walmart.com, ottieni una griglia di massimo 40 prodotti per pagina, ognuno con prezzo, prezzo precedente barrato, valutazione in stelle, venditore e badge di disponibilità. L'API ricerca Walmart di everydata.io esegue esattamente quella ricerca per te, con qualsiasi parola chiave, qualsiasi pagina e ordinamento per rilevanza, più venduti o prezzo, e restituisce i dati dei risultati di Walmart in JSON. È il modo più rapido per scoprire gli usItemId di una categoria, vedere chi si posiziona per un termine di ricerca o costruire un confronto prezzi tra tutti i venditori in concorrenza su una query.

Piattaforma
Walmart
Endpoint principale
/walmart-search-by-keyword
Quota per chiamata
1 richiesta
Piano gratuito
100 rich. / mesepoi da 30 € / mese
Cosa ottieni

Dati Walmart pronti all'uso

In cima alla risposta trovi i dati della tua query: keyword, sortStrategy e domainCode. L'elenco dei risultati si trova sotto item.props.pageProps.initialData.searchResult, dove aggregatedCount indica il numero totale di corrispondenze (3998 per "Lego star wars" nell'esempio) e itemStacks[0].items è la griglia dei prodotti. Ogni item con __typename Product contiene usItemId, name, canonicalUrl, image, price come numero e un blocco priceInfo con itemPrice, wasPrice, linePriceDisplay ("Now $15.99") e savingsAmt.

Ricevi anche il contesto del posizionamento: flag indica i badge di Walmart come "Popular pick" o "Best seller", rating.averageRating e numberOfReviews forniscono la riprova sociale, sellerName ti dice se l'offerta è di Walmart.com o di un venditore del marketplace, e fulfillmentSpeed / fulfillmentType mostrano se l'articolo viene spedito, è disponibile oggi in negozio o solo per il ritiro. isOutOfStock e availabilityStatusDisplayValue ti permettono di escludere gli articoli non disponibili prima di consultarne i dettagli.

  • usItemId, name, canonicalUrl e image per ogni risultato: l'id si passa direttamente agli endpoint prodotti e recensioni
  • price (numero) più priceInfo.itemPrice, wasPrice, savingsAmt e la stringa mostrata agli acquirenti
  • rating.averageRating e numberOfReviews per ogni risultato
  • sellerName e sellerId per distinguere le offerte di Walmart da quelle del marketplace
  • Badge flag ("Popular pick", "Best seller"), isOutOfStock, fulfillmentSpeed e fulfillmentType
  • aggregatedCount per l'intera query e variantList per gli articoli con più varianti
  • Ordinamento tramite sortBy: best_match (predefinito), best_seller, price_low, price_high
Casi d'uso

Cosa costruiscono i team

Monitoraggio del ranking di ricerca

I brand registrano ogni giorno dove compaiono i loro articoli per le parole chiave principali con best_match e best_seller, insieme al badge flag e ai venditori concorrenti intorno.

Scoperta dell'assortimento

Raccogli gli usItemId di un'intera categoria ("cordless drill", "air fryer", "Lego star wars") pagina per pagina, poi arricchisci la shortlist con richieste prodotto e recensioni.

Analisi della scala di prezzi

Ordina per price_low e price_high per vedere le offerte più economiche e più care per una query e dove si colloca il tuo prodotto nella fascia.

Analisi competitiva dei venditori

Raggruppa i risultati per sellerName per vedere quanta parte della prima pagina occupa Walmart.com rispetto ai venditori del marketplace e quali venditori dominano una nicchia.

Come funziona

Richiesta e risposta di esempio

Chiama GET /wlm/walmart-search-by-keyword con keyword e page: sono entrambi obbligatori, quindi parti da page=1 e incrementa. Aggiungi sortBy=best_seller per replicare l'ordinamento Best Sellers di Walmart, oppure price_low / price_high per una scala di prezzi. L'esempio è ridotto a un solo prodotto; una pagina reale contiene fino a 40 articoli, e i riquadri sponsorizzati e i moduli pubblicitari compaiono con altri valori di __typename.

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"

Risposta (abbreviata)

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
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

Filtra gli item con __typename === "Product" prima di mapparli. La griglia contiene anche moduli per annunci, banner di brand e riquadri "related search" che condividono l'array ma non hanno usItemId. La posizione nell'array filtrato è il ranking organico che vedresti sulla pagina per quell'ordinamento e quel negozio.

La paginazione è esplicita: mantieni gli stessi keyword e sortBy, aumenta page di uno e fermati quando hai esaurito aggregatedCount o l'array items torna vuoto. Walmart limita la profondità di una ricerca, quindi con parole chiave molto generiche non otterrai tutte le 3.998 corrispondenze: restringi la parola chiave o suddividi per ordinamento per coprire una parte maggiore dell'assortimento.

I prezzi nei risultati di ricerca sono quelli del negozio della località predefinita e, dopo una variazione di prezzo, possono differire di qualche centesimo dalla pagina prodotto. Quando un risultato ha rilevanza commerciale, verificalo con /wlm/walmart-lookup-product usando il canonicalUrl che hai già.

Endpoint correlati

GET/wlm/walmart-search-by-keyword

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

GET/wlm/walmart-lookup-product

Dettagli prodotto. Pagina prodotto tramite URL.

GET/wlm/walmart-lookup-reviews

Recensioni. Recensioni dei clienti paginate per un prodotto.

API reference completa
Prezzi

Paghi a richiesta, tutte le piattaforme incluse

Ogni pagina di ricerca è una richiesta, che restituisca 40 prodotti o 3. Monitorare ogni giorno 50 parole chiave sulle prime tre pagine significa 150 richieste al giorno, circa 4.500 al mese: rientra nel piano Starter (5.000 richieste, 30 €). Set di parole chiave più ampi rientrano in Production (50.000 richieste, 80 €) o Business (300.000, 300 €). Le richieste upstream fallite non vengono mai conteggiate.

Free
100 rich. / mese
Starter
5000 rich. · 30 €
Production
50.000 rich. · 80 €
Business
300.000 rich. · 300 €

API ricerca Walmart: domande frequenti

Quanti risultati contiene una pagina?

Walmart mostra fino a 40 riquadri prodotto per pagina. Il numero esatto varia in base agli annunci e ai moduli nella griglia, quindi filtra sempre su __typename Product.

Quali ordinamenti sono disponibili?

sortBy accetta best_match (predefinito), best_seller, price_low e price_high. La risposta riporta il valore applicato in sortStrategy.

page è davvero obbligatorio?

Sì, keyword e page sono entrambi obbligatori. Parti da page=1 e prosegui verso l'alto; non esiste un cursore.

Posso cercare su walmart.ca?

Al momento la ricerca per parola chiave funziona su walmart.com e restituisce domainCode com. Per il Canada sono disponibili le recensioni tramite domainCode=ca.

I risultati includono prodotti sponsorizzati?

I dati dei risultati contengono ciò che la pagina mostra, inclusi i riquadri sponsorizzati. Le voci sponsorizzate sono riconoscibili dai flag e dai moduli dell'item, così puoi escluderle dal calcolo del ranking organico.

Esegui la tua prima ricerca su Walmart

Crea un account gratuito e chiama l'endpoint di ricerca con qualsiasi parola chiave: 100 richieste al mese incluse, nessuna carta di credito richiesta.