Walmart Listing Quality API

The Listing Quality API from Walmart — 3 operation(s) for listing quality.

Documentation

📖
Documentation
https://developer.walmart.com/api/us/mp/feeds
📖
Documentation
https://developer.walmart.com/api/us/mp/items
📖
Documentation
https://developer.walmart.com/api/us/mp/price
📖
Documentation
https://developer.walmart.com/api/us/mp/promotion
📖
Documentation
https://developer.walmart.com/api/us/mp/orders
📖
Documentation
https://developer.walmart.com/api/us/mp/returns
📖
Documentation
https://developer.walmart.com/api/us/mp/inventory
📖
Documentation
https://developer.walmart.com/doc/us/us-supplier/us-supplier-cost/
📖
Documentation
https://developer.walmart.com/doc/us/us-supplier/us-supplier-inventory/
📖
Documentation
https://developer.walmart.com/doc/us/us-supplier/us-supplier-orders/
📖
Documentation
https://developer.walmart.com/doc/us/us-supplier/us-supplier-lagtime/
📖
Documentation
https://developer.walmart.com/doc/us/us-supplier/us-supplier-onrequestreports/
📖
Documentation
https://developer.walmart.com/api/us/supplier/auth
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-fulfillment/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-insights/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-lagtime/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-notifications/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-onrequestreports/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-assortmentrecommendations/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-reviews/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-rules/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-settings/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-sww/
📖
Documentation
https://developer.walmart.com/doc/us/mp/us-mp-utilities/

Specifications

Other Resources

OpenAPI Specification

walmart-listing-quality-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Walmart Cost Management Assortment Recommendations Listing Quality API
  description: 'This API allows drop ship vendor (DSV) users to update cost for items in bulk.


    **May 2024**<br>Built: 05/09/2024, 13:05:34

    '
  version: '1.0'
servers:
- url: https://api-gateway.walmart.com
  description: Production URL
- url: https://sandbox.walmartapis.com
  description: Sandbox URL
tags:
- name: Listing Quality
paths:
  /v3/insights/prosellerbadge:
    get:
      tags:
      - Listing Quality
      summary: Walmart Pro Seller Badge Status
      description: The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you've made in meeting the criteria.
      externalDocs:
        description: View Guide
        url: /doc/us/mp/us-mp-insights/#3880
      operationId: getProSellerBadgeInfo
      parameters:
      - in: header
        name: WM_SEC.ACCESS_TOKEN
        description: The access token retrieved in the Token API call
        required: true
        schema:
          type: string
        example: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....
      - in: header
        name: WM_CONSUMER.CHANNEL.TYPE
        description: A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
        required: false
        schema:
          type: string
      - in: header
        name: WM_QOS.CORRELATION_ID
        description: A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
        required: true
        schema:
          type: string
        example: b3261d2d-028a-4ef7-8602-633c23200af6
      - in: header
        name: WM_SVC.NAME
        description: Walmart Service Name
        required: true
        schema:
          type: string
        example: Walmart Service Name
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  hasBadge:
                    type: boolean
                    description: Specifies if the seller has the badge
                  isEligible:
                    type: boolean
                    description: Specifies if the seller is eligible for the badge in the next refresh
                  badgedSince:
                    type: string
                    description: Specifies when the seller received their badge
                    format: date-time
                  isProhibited:
                    type: boolean
                    description: Specifies whether the seller is prohibited from participating in the Pro Seller badge program.
                  badgeStatus:
                    type: string
                    description: Specifies the seller's badge status in detail. The possible values are "Become a Pro Seller", "You are a Pro Seller", "Pro Seller Badge at risk", "Eligible starting from YYYY-MM-DD", and "Not eligible for the Pro Seller Badge"
                  meetsCriteria:
                    type: object
                    properties:
                      isOrdersCriteriaMet:
                        type: boolean
                        description: Indicates whether the seller has met the minimum number of orders required.
                      isDeliveryDefectCriteriaMet:
                        type: boolean
                        description: Indicates whether the seller has a low delivery defect, meeting the threshold for the badge.
                      isCancellationCriteriaMet:
                        type: boolean
                        description: Indicates whether the seller has a low cancellation rate, meeting the threshold for the badge.
                      isListingQualityCatalogCriteriaMet:
                        type: boolean
                        description: Indicates whether the seller is meeting the trending catalog requirement.
                      isActiveDaysCriteriaMet:
                        type: boolean
                        description: Indicates whether the seller has met the minimum number of active days required.
                    description: Shows whether the seller has met the requirements for the badge.
                  criteriaData:
                    type: object
                    properties:
                      orders:
                        type: integer
                        description: Number of orders received during the last 90 days.
                        format: int32
                      deliveryDefectRate:
                        type: string
                        description: Delivery Defect rate in the given timeframe.
                      cancellationRate:
                        type: string
                        description: Cancellation rate in the given timeframe.
                      listingQualityCatalog:
                        type: integer
                        description: Trending Catalog Quality Score coverage.
                        format: int32
                      activeDays:
                        type: integer
                        description: Days active on the platform.
                        format: int32
                    description: Shows the criteria for the Pro Seller badge.
                  recommendations:
                    type: object
                    properties:
                      deliveryDefectRate:
                        type: string
                        description: Recommendations on reducing the delivery defect rate
                      cancellationRate:
                        type: string
                        description: Recommendations on reducing the Cancellation rate
                      listingQualityCatalog:
                        type: string
                        description: Recommendations on increasing the trending item catalog coverage
                    description: Recommendations on how to increase chances of Pro Seller Badge eligibility
              example:
                hasBadge: true
                isEligible: false
                badgedSince: 2020-11-05T04:32:02.330+0000
                isProhibited: false
                badgeStatus: Pro Seller Badge at risk
                meetsCriteria:
                  activeDaysCriteriaMet: true
                  ordersCriteriaMet: true
                  deliveryDefectCriteriaMet: true
                  cancellationCriteriaMet: true
                  listingQualityCatalogCriteriaMet: false
                criteriaData:
                  orders: 2318
                  deliveryDefectRate: '0.27'
                  cancellationRate: '0.0'
                  listingQualityCatalog: 56
                  activeDays: 1213
                recommendations:
                  listingQualityCatalog: Improve 226 more trending items with a Listing Quality score below 60%.
  /v3/insights/items/listingQuality/score:
    get:
      tags:
      - Listing Quality
      summary: Walmart Seller Listing Quality Score
      description: Get the total Listing Quality Score for a seller's entire item catalog.
      externalDocs:
        description: View Guide
        url: /doc/us/mp/us-mp-insights/#3880
      operationId: getListingQualityScore
      parameters:
      - name: viewTrendingItems
        in: query
        description: Specify whether or not to include seller's items that are trending in the Listing Quality Score.
        required: false
        schema:
          type: boolean
      - name: wfsFlag
        in: query
        description: Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
        required: false
        schema:
          type: string
      - in: header
        name: WM_SEC.ACCESS_TOKEN
        description: The access token retrieved in the Token API call
        required: true
        schema:
          type: string
        example: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....
      - in: header
        name: WM_CONSUMER.CHANNEL.TYPE
        description: A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
        required: false
        schema:
          type: string
      - in: header
        name: WM_QOS.CORRELATION_ID
        description: A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
        required: true
        schema:
          type: string
        example: b3261d2d-028a-4ef7-8602-633c23200af6
      - in: header
        name: WM_SVC.NAME
        description: Walmart Service Name
        required: true
        schema:
          type: string
        example: Walmart Service Name
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  payload:
                    type: object
                    properties:
                      overAllQuality:
                        type: number
                        description: 'Over All Quality '
                        format: double
                      score:
                        type: object
                        properties:
                          offerScore:
                            type: number
                            description: Offer Score
                            format: double
                          contentScore:
                            type: number
                            description: Content Score
                            format: double
                          ratingReviewScore:
                            type: number
                            description: Rating Review Score
                            format: double
                        description: Score
                      postPurchaseQuality:
                        type: object
                        properties:
                          defectRatio:
                            type: integer
                            description: Defect Ratio
                            format: int32
                          itemDefectCnt:
                            type: integer
                            description: Item Defect Count
                            format: int32
                        description: Post Purchase Quality
              example:
                payload:
                  score:
                    offerScore: 50
                    ratingReviewScore: 14.48
                    contentScore: 64.24
                  postPurchaseQuality:
                    itemDefectCnt: 0
                    defectRatio: 0
                  overAllQuality: 44.7
                status: OK
  /v3/insights/items/listingQuality/count:
    get:
      tags:
      - Listing Quality
      summary: Walmart Item Count With Listing Quality Issues
      description: Get a list of all item categories that have items with listing quality issues or brands for a seller.
      externalDocs:
        description: View Guide
        url: /doc/us/mp/us-mp-insights/#3880
      operationId: getCategoriesList
      parameters:
      - name: viewTrendingItems
        in: query
        description: Specify whether or not to include seller's items that are trending in the Listing Quality Score.
        required: false
        schema:
          type: boolean
          default: true
      - name: wfsFlag
        in: query
        description: Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
        required: false
        schema:
          type: boolean
      - name: hasIssue
        in: query
        description: Specify whether or not to include items that have issues in the Listing Quality Score.
        required: false
        schema:
          type: integer
          format: int32
          default: 0
      - name: type
        in: query
        description: Specify whether to get item count by brand or category. Category is the default value when no type is specified.
        required: false
        schema:
          type: string
          enum:
          - brand
          - category
      - name: limit
        in: query
        description: Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
        required: false
        schema:
          type: integer
          format: int32
      - name: offset
        in: query
        description: Specify the offset of item list to be returned.
        required: false
        schema:
          type: integer
          format: int32
          default: 0
      - in: header
        name: WM_SEC.ACCESS_TOKEN
        description: The access token retrieved in the Token API call
        required: true
        schema:
          type: string
        example: eyJraWQiOiIzZjVhYTFmNS1hYWE5LTQzM.....
      - in: header
        name: WM_CONSUMER.CHANNEL.TYPE
        description: A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
        required: false
        schema:
          type: string
      - in: header
        name: WM_QOS.CORRELATION_ID
        description: A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
        required: true
        schema:
          type: string
        example: b3261d2d-028a-4ef7-8602-633c23200af6
      - in: header
        name: WM_SVC.NAME
        description: Walmart Service Name
        required: true
        schema:
          type: string
        example: Walmart Service Name
      responses:
        '200':
          description: Successful Operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  payload:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                        count:
                          type: integer
                          format: int32
                        productType:
                          type: array
                          description: productType is only applicable for categories
                          items:
                            type: object
                            properties:
                              name:
                                type: string
                              count:
                                type: integer
                                format: int32
                            description: productType is only applicable for categories
              examples:
                Categories With Issues:
                  value:
                    status: OK
                    payload:
                    - category: Baby
                      offerCount: 122000
                      productType:
                      - productTypeName: Baby Onesies
                        offerCount: 9000
                Brand List:
                  value:
                    status: OK
                    totalCount: 12260
                    payload:
                    - name: Bali
                      count: 1515
                    - name: Unique Loom
                      count: 1130
x-tagGroups:
- name: 1P Suppliers DSV Cost Reference
  tags:
  - DSV Cost