一、官方核心接口(合规优先,适合卖家 / 供应商)
| 接口名称 | 端点 | 权限要求 | 核心用途 | 关键参数 | 核心响应字段 |
|---|---|---|---|---|---|
| Get An Item(v3) | GET /v3/items/{productId} | 卖家账号、API 密钥 | 查商品基础信息、SKU、价格、库存 | productId、productIdType(SKU/GTIN/UPC)、partnerId | itemId、title、variants、price、availableQuantity |
| Catalog(v4) | GET /v4/items/{productId} | 供应商账号、EDX 协议 | 查商品详情、规格、图片、卖点 | productId、productIdType | productName、brand、shortDescription、mainImageUrl、keyFeatures |
官方接入步骤
注册沃尔玛开发者账号,完成身份认证(卖家 / 供应商资质)。
创建应用,获取 Client ID 与 Client Secret,配置 API 访问权限。
调用前获取 Access Token,通过 HTTPS 请求接口,遵循频率限制(通常≤1000 次 / 分钟)。
解析 JSON 响应,提取核心字段,处理分页与错误码(如 401 未授权、429 限流)。
二、第三方数据接口(快速接入,适合通用开发者)
| 服务商 | 核心端点 | 优势 | 价格 | 适用场景 |
|---|---|---|---|---|
| Unwrangle | GET /api/getter/?platform=walmart_detail | 支持 item_id/URL 查询,实时解析 | 按需付费,免费额度有限 | 价格监控、商品对比 |
| BlueCart | GET /collections-api/results/get | 支持多维度筛选,按邮编查库存 | 订阅制,企业级方案 | 市场调研、库存管理 |
| ZenRows | POST /v1/extract | 反爬能力强,支持 JavaScript 渲染 | 按请求计费 | 高并发数据采集 |
第三方接入示例(Unwrangle)
import requests
url = "https://data.unwrangle.com/api/getter/"params = {
"platform": "walmart_detail",
"item_id": "14601806068", # 商品ID
"api_key": "YOUR_API_KEY"}response = requests.get(url, params=params)data = response.json()print(data["product"]["title"], data["product"]["price"])优点:无需资质,10 分钟快速集成,自动处理反爬与页面解析。
风险:数据更新延迟(≤5 分钟),需遵守服务商使用条款,避免商用侵权。
三、自研逆向方案(高并发需求,需技术能力)
抓包定位:PC 端商品页请求
https://www.walmart.com/api/restful/ich/v2/page/product,POST 传参 itemId,响应含 productDescription 等字段。反爬处理:使用代理 IP 池、随机 User - Agent,处理 gzip 压缩与 Unicode 转义,模拟浏览器行为。
数据解析:提取 HTML 片段,解析标题、价格、规格、图片等,存储结构化数据。
风险提示:可能违反沃尔玛用户协议,面临 IP 封禁,需评估法律与合规风险。
四、合规与避坑要点
官方接口:严格遵守 API 使用协议,不超频率调用,保护用户数据,避免商用转售。
第三方接口:优先选择有合规声明的服务商,明确数据用途,保留调用日志,避免侵权。
自研方案:谨慎评估法律风险,避免大规模爬虫,优先使用官方 / 第三方接口。
字段优先级:核心字段 itemId、title、price、availableQuantity、mainImageUrl,确保数据完整性与一致性。
五、选择建议
卖家 / 供应商:优先接入官方 v3/v4 接口,合规稳定,支持批量操作。
个人 / 中小企业:选择 Unwrangle/BlueCart 等第三方接口,快速上线,降低开发成本。
高并发需求:评估合规风险后,可自研方案,或选择 ZenRows 等反爬能力强的服务商。