接口说明

Walmart Reviews API 获取 Walmart 商品评论、星级、发布时间和图片等数据。

请求URL

POST https://scrapeapi.pangolinfo.com/api/v1/ecommerce/walmart/reviews

请求头

参数名参数值类型说明
Content-Typeapplication/jsonstring数据格式
AuthorizationBearer xxxstring认证凭证

采集超时90秒,客户端超时建议至少105秒。

请求参数

参数必填类型说明
countryYesstring站点国家码。
可用值: [“CA”, “US”]
productIdNostring商品ID,必须用字符串传递;与productUrl二选一。
productUrlNostring配置站点的商品链接,可替代productId。
最多字符: 2048
pageNointeger页码从 1 开始;使用 data.pagination.nextPage 续页。
默认值: 1
最小值: 1
最大值: 300001
pageSizeNointeger加拿大站可设置每页条数(默认20,最多100);美国站固定10条,无需传入。
最小值: 1
最大值: 100
includeNativeNoboolean默认true,保留原始平台字段。
allowStaleNoboolean默认false;true允许失败时返回旧缓存,meta会注明。
refreshNoboolean默认false;true跳过新鲜缓存。

productId 与 productUrl 至少填写一项;商品 ID 必须使用字符串。

支持站点

国家码默认每页最大每页
US1010
CA20100

评论按最新排序。

响应值

返回值类型说明
codeinteger状态码,0 表示成功。
messagestring响应信息,成功时为 ok。
pointCostnumber本次完整响应实际消耗的积点。
dataobject | null返回数据,字段见下表。

返回参数 data 说明

返回值类型说明
countrystring采集站点国家,不代表评论作者的国家。
paginationobject分页结果,续页时使用 nextPage。
productIdstring商品 ID,以字符串返回。
queryobject本次生效的检索参数。
warningsstring[]采集范围及数据口径提示。
storestringstore
totalsobject平台报告总量与本次返回数量,口径可能不同。
platformstring平台标识。
sourceUrlstringsourceUrl
providerstringprovider
metaobject采集状态、缓存信息等元数据。
schemaFingerprintstringschemaFingerprint
capturedAtstring本次数据采集时间。
productSummaryobject商品整体评分及星级分布。
resultsobject[]本次返回的主体记录数组。
statisticsobjectstatistics

data.pagination 字段说明

返回值类型说明
nextPageinteger下一页页码;null 表示结束。
totalPagesinteger总页数;未知时为 null。
pageSizeinteger每页记录数。
hasNextboolean是否还有下一页。
pageinteger本次页码。

data.totals 字段说明

返回值类型说明
queryinteger本次生效的检索参数。
reportedintegerreported
returnedintegerreturned
withTextintegerwithText

data.meta 字段说明

返回值类型说明
cachestringcache
stalebooleanstale
ageSecondsintegerageSeconds
operationIdstringoperationId
upstreamAttemptsintegerupstreamAttempts
coalescedbooleancoalesced

data.productSummary 字段说明

返回值类型说明
withTextCountinteger有文字的评论数量;平台未提供时为 null。
reviewCountnull评论总数;平台未提供时为 null。
averageRatingnumber商品整体平均评分。
scopestring汇总覆盖范围。
warningsany[]采集范围及数据口径提示。
sourcestring统计数据来源。
totalCountinteger平台统计总数,含义由 countKind 说明。
countKindstring统计口径,区分全部评分与文字评论。
starDistributionobject1–5 星对应的数量。

data.productSummary.starDistribution 字段说明

返回值类型说明
1integer1
2integer2
3integer3
4integer4
5integer5

data.results[] 字段说明

返回值类型说明
reviewIdstring评论唯一标识。
contentstring正文,保留平台原文。
titlestring | null评论或帖子标题,缺失时为 null。
authorstring | null作者名称。
starstring | null评论星级,以字符串返回,如 5.0。
datestring | null平台评论日期。
createdAtstring | null发布时间,保留完整时间;不可用时为 null。
purchasedboolean | null是否已验证购买;未知时为 null。
imgsstring[]图片 URL 数组。
photosany[]保留图片各尺寸的原始对象。
videosany[]视频数组。
nativeobject平台原始字段;includeNative 控制是否返回。

data.statistics 字段说明

返回值类型说明
ratingValueThreeCountintegerratingValueThreeCount
ratingValueOneCountintegerratingValueOneCount
ratingValueFourCountintegerratingValueFourCount
reviewsWithTextCountintegerreviewsWithTextCount
averageOverallRatingnumberaverageOverallRating
ratingValueFiveCountintegerratingValueFiveCount
ratingValueTwoCountintegerratingValueTwoCount
totalReviewCountintegertotalReviewCount

imgs 兼容 Best Buy CA 的 imageUrl 和 Judge.me 的 original;photos 保留各尺寸原对象。评论星级、日期等缺失值保留 null。

下一页使用 data.pagination.nextPage,为 null 时结束。分页时可按 reviewId 去重。

失败保留统一响应外壳及 data.error;参数错误 code=1002、限流4029、暂忙5001、采集失败9200。HTTP 503 冷却响应保留 Retry-After。

请求示例

curl --request POST \
  --url https://scrapeapi.pangolinfo.com/api/v1/ecommerce/walmart/reviews \
  --header 'Authorization: Bearer YOUR_PANGOLINFO_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "country": "US",
  "productId": "16007120870"
}'

返回示例

下例截取实际响应首条列表记录,长文本和链接作了缩写;pointCost 为完整响应的实际费用。

{
  "code": 0,
  "pointCost": 8.0,
  "data": {
    "country": "US",
    "pagination": {
      "nextPage": 2,
      "totalPages": 12,
      "pageSize": 10,
      "hasNext": true,
      "page": 1
    },
    "productId": "16007120870",
    "query": {
      "includeRatings": true,
      "pageSize": 10,
      "page": 1,
      "sort": "newest"
    },
    "warnings": [
      "Live pagination can shift as reviews are added. Deduplicate by review ID and reconcile page 1."
    ],
    "store": "roborock",
    "totals": {
      "query": 116,
      "reported": 621,
      "returned": 10,
      "withText": 10
    },
    "platform": "walmart",
    "sourceUrl": "https://www.walmart.com/ip/Roborock-Q10-X5-Robot-Vacuum-and-Mop-Self-Emptying-Hands-Free-Cleaning-for-up-to-7-Weeks-10-000Pa-Suction-Obstacle-Avoidance-LiDAR...",
    "provider": "walmart-html",
    "meta": {
      "cache": "miss",
      "stale": false,
      "ageSeconds": 0,
      "operationId": "646a2430-4fae-4c61-8dcc-0a1293c4f9cb",
      "upstreamAttempts": 1,
      "coalesced": false
    },
    "schemaFingerprint": "e653dac4bf4608b10f3971fd37a3725067eb7fa199e644499c973adcca63dd16",
    "capturedAt": "2026-11-07T11:49:23.822Z",
    "productSummary": {
      "withTextCount": 116,
      "reviewCount": null,
      "averageRating": 4.1,
      "scope": "upstream_product_or_review_group",
      "warnings": [],
      "source": "SSR data.reviews product aggregate",
      "totalCount": 621,
      "countKind": "reviews_including_ratings_only",
      "starDistribution": {
        "1": 96,
        "2": 39,
        "3": 38,
        "4": 77,
        "5": 371
      }
    },
    "results": [
      {
        "date": "11/2/2026",
        "imgs": [],
        "merchantResponses": [],
        "syndication": {
          "source": null,
          "externalSource": "bazaarvoice"
        },
        "star": "5.0",
        "author": "Sika",
        "actualProductId": "16007752265",
        "videos": [],
        "language": "en_US",
        "title": null,
        "photos": [],
        "content": "absolutely love this vacuum, my floors have never been cleaner",
        "createdAt": "11/2/2026",
        "actualProductUrl": null,
        "purchased": true,
        "native": {
          "showTranslationCTA": false,
          "snippetFromTitle": null,
          "rating": 5,
          "translatedLanguage": "English",
          "sellerName": "Roborock Technology Co.",
          "reviewType": null,
          "userBadges": [
            {
              "badgeId": "REVIEW_COUNT",
              "badgeValue": "50"
            }
          ],
          "media": null,
          "reviewSubmissionTime": "11/2/2026",
          "reviewReferenceId": "1a373130-4a49-56d8-9ddb-9c2a7d59d9bc",
          "photos": [],
          "reviewTitle": null,
          "features": [
            {
              "name": "Color",
              "value": "Black"
            }
          ],
          "originalLocale": "en_US",
          "itemName": "(Upgraded from Q5 Pro+)Roborock Q10 X5+ Robot Vacuum and Mop, Self-Emptying, Hands-Free Cleaning for up to 7 Weeks, 10,000Pa Suction, Obstacle Avoidance, LiD...",
          "translatedLocale": "en",
          "reviewAspects": [],
          "sellerId": "101051411",
          "conditionGroupCode": null,
          "reviewAspectStart": null,
          "syndicationSource": null,
          "reviewText": "absolutely love this vacuum, my floors have never been cleaner",
          "reviewSentimentEnd": null,
          "userLocation": null,
          "userNickname": "Sika",
          "authorId": "92c6637e3897938c8a58b268970c3caeba9c52f77496739bec31f850bc99f06e7ced1aeecc007e4fdeb4dc460ad20458",
          "negativeFeedback": 0,
          "originalLanguage": "English",
          "recommended": null,
          "clientResponses": null,
          "externalSource": "bazaarvoice",
          "badges": [
            {
              "glassBadge": {
                "id": "VerifiedPurchaser",
                "text": "Verified Purchase"
              },
              "badgeType": "Custom",
              "id": "VerifiedPurchaser",
              "contentType": "REVIEW"
            }
          ],
          "itemId": "16007752265",
          "condition": null,
          "reviewAspectEnd": null,
          "showRecommended": null,
          "positiveFeedback": 0,
          "fulfilledBy": "Walmart",
          "reviewSentimentStart": null,
          "reviewId": "446793982",
          "status": "APPROVED",
          "itemImageUrl": null
        },
        "reviewId": "446793982"
      }
    ],
    "statistics": {
      "ratingValueThreeCount": 38,
      "ratingValueOneCount": 96,
      "ratingValueFourCount": 77,
      "reviewsWithTextCount": 116,
      "averageOverallRating": 4.1,
      "ratingValueFiveCount": 371,
      "ratingValueTwoCount": 39,
      "totalReviewCount": 621
    }
  },
  "message": "ok"
}

积点消耗说明

每条评论消耗0.8积点,同一响应内按唯一评论计费。

每次成功请求独立计费,命中缓存也按返回主体收费;失败及空列表不扣费,以 pointCost 为准。