eBay 爬虫 API:抓取商品、价格与卖家数据

粘贴任意 eBay 搜索页或商品页链接,即可看到我们的 eBay 爬虫通过真实浏览器抓取实时数据:商品编号、价格、成色、卖家、运费。这款 eBay 商品爬虫可稳定访问公开网页数据,按成功请求计费,失败的请求费用为 $0。

试试这些:
HTML
下载 HTML
点击“开始抓取”或试试推荐的搜索,即可在此查看真实 HTML
实时预览
运行完成后,渲染后的真实页面将显示在这里
想了解它是如何工作的?您可以在上方试着抓取一个链接,或直接预约一对一演示:
预约演示

eBay 爬虫 API:商品、价格与卖家数据

一次 eBay 爬虫 API 调用,即可返回渲染完成的商品页面,从商品编号到卖家反馈一应俱全,底层与 Gologin 浏览器会话使用同一套真实浏览器引擎。

eBay 商品与商品编号爬虫

按商品编号抓取任意 eBay 商品,即可获得成色、商品属性、变体、已售数量和关注人数。亚马逊隐藏的需求信号,eBay 都会公开,而且可以直接从页面中解析出来。
Apple MacBook Air 13" M1
US $444.99二手 · 状况极佳
商品编号298664654145
已售47
关注中128

eBay 价格爬虫:竞拍价与一口价

在商品的整个生命周期内,持续追踪一口价、实时出价和议价(Best Offer)状态。所有价格均以站点所用的本地货币返回。
US $444.99-8%
一口价

支持 Python、Node.js 或 cURL 的 eBay 爬虫 API

一次 REST 调用即可返回任意 eBay 页面的原始 HTML。JavaScript 渲染、按地区选择的住宅代理以及一致的浏览器指纹,都会在结果返回给您之前处理完毕。
pyjscurl
请求已发送
页面已渲染
HTML 已返回

每个 eBay 请求都使用一致的浏览器指纹

每个 eBay 请求都在真实浏览器中加载,并配有完整且一致的指纹(canvas、WebGL、字体、时区),各项信号相互匹配,页面的呈现与普通访客所见一致。指纹引擎与 Gologin 浏览器会话相同。
canvas
webgl
字体
时区

自动 IP 轮换与重试

请求失败时会自动换用新的住宅 IP 重试,您无需自己编写重试逻辑。按成功请求计费,失败的尝试不收费。
203.0.113.42失败
198.51.100.7失败
192.0.2.19200 OK
3 次尝试计费 1 次

支持连续翻页的 eBay 搜索会话

Cookie 和筛选条件会在多次请求之间保留,因此您可以在同一个连续会话中深入翻页 eBay 搜索结果。

eBay 数据爬虫:可提取的全部字段

下表中的每个字段都直接取自渲染后的页面,因此运行 eBay 数据抓取后返回的数值,与买家在浏览器中看到的一致。字段名称与 eBay 页面上显示的标签保持一致;示例来自一个真实在线商品。

eBay 商品抓取工具返回的字段及示例值
字段示例值适用页面
标题Apple MacBook Air 13" M1 256GB SSD全部
商品编号298664654145全部
EPID21038277962商品页
价格US $444.99全部
币种USD全部
成色二手 – 非常好商品页、搜索结果页
销售方式一口价全部
当前出价US $312.00商品页、搜索结果页
出价次数27商品页、搜索结果页
议价(Best Offer)接受商品页
已售数量47商品页
关注人数128商品页
剩余时间3天 04小时 12分商品页、搜索结果页
运费免运费全部
预计送达时间9月29日周二 – 10月2日周五商品页
商品所在地美国俄勒冈州波特兰商品页、搜索结果页
卖家用户名macmall_deals全部
反馈评分24,318商品页、店铺页
好评率99.3%商品页、店铺页
金牌卖家(Top Rated Seller)true商品页、店铺页
商品属性品牌:Apple · 内存:8 GB · 固态硬盘:256 GB商品页
多规格变体颜色:深空灰 / 银色 / 金色商品页
类目路径Computers/Tablets & Networking > Laptops商品页、分类浏览页
图片 URLi.ebayimg.com/images/g/9k0/s-l1600.jpg全部
退货政策30 天内可退,退货运费由买家承担商品页

谁在使用 eBay 商品数据爬虫

六类团队,调用同一个接口,但运行节奏各不相同。

调价团队针对一份商品编号清单,每隔几分钟抓取一次一口价、议价(Best Offer)可用状态和运费。这些数据驱动调价工具,为卖家自己的商品自动定价。
代发货选品调研已售数量和关注人数,能把真正好卖的商品和只是看起来不错的商品区分开。代发货(Dropshipping)选品就依靠这两个数字,再加上供应商的到岸成本。
品牌与 MAP 监控品牌方持续留意低于最低广告价(MAP)的商品,以及未获授权的卖家。卖家用户名、反馈评分和商品所在地,可帮助您确定该联系谁。
市场与价格指数研究分析师每周针对每个类目采集数千条商品数据,构建二手商品价格指数。在这种规模下做 eBay 价格监控,稳定的成功率比速度更重要。
收藏品与球鞋价格研究拍卖数据决定出价:当前出价、出价次数和剩余时间,在商品临近结束时持续轮询。同类商品的售出率则决定出价上限。
竞品与卖家监控一次店铺抓取,即可获得竞争对手的全部在售商品、反馈评分和金牌卖家状态。每周重复一次,新上架的商品就会以差异对比的形式呈现。

eBay 爬虫 API 与 eBay 官方 Browse API 对比

两者都能返回 eBay 商品数据。区别在于:需要申请什么、能拿到哪些字段,以及返回的是页面内容还是固定结构的数据。

🔑 eBay Browse API
⚡ Gologin eBay 爬虫 API
接入与审批: 需要开发者账号、应用和 OAuth 密钥集,部分权限范围还需 eBay 审批。
注册即可获得 API 密钥,无需申请,无需审核。
返回字段: 固定的数据结构,不提供关注人数和已售数量。
页面上显示的内容都能获取,包括关注人数、已售数量、议价(Best Offer)状态和商品属性。
已售/已结束商品: Browse 不提供。销售历史在 Marketplace Insights 中,这是一个限量开放的 API。
公开的已结束和已售商品页面,与其他 URL 一样可以正常渲染。专用模块即将上线。
速率限制与配额: 每组密钥设有每日调用配额,仅在您提出申请后才会提高。
基于并发数。按成功请求计费,因此失败的请求费用为 $0.00。
地域/站点覆盖: 通过市场 ID 请求头指定。不支持按买家邮编查看运费和税费。
支持任意国家站点,并通过覆盖 195+ 个地区的轮换住宅代理实现买家级邮编(ZIP)定位。
JavaScript 渲染: 不适用。API 返回的是数据,而不是页面。
在返回响应之前,先完成完整的无头浏览器渲染。
响应格式: 仅支持 JSON。
返回原始 HTML 或截图,封装在 JSON 输出结构中,并附带状态和耗时元数据。

支持 Python、Node.js 和 cURL 的 eBay 爬虫 API

只需带上目标 URL 发送一次 GET 请求。无论您用 Python、Node.js 还是 cURL 抓取 eBay,发送的参数都相同,再从 JSON 结构中读取 HTML 即可。

import requests

API = "https://api.gologin.com/web-unlocker/v1/scrape"
TARGET = "https://www.ebay.com/itm/298664654145"

r = requests.get(
    API,
    params={"url": TARGET, "format": "json", "geo": "us", "render": "true"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=90,
)

data = r.json()["data"]
print(data["metadata"]["status_code"], len(data["html"]))
open("item.html", "w", encoding="utf-8").write(data["html"])
const API = "https://api.gologin.com/web-unlocker/v1/scrape";
const target = "https://www.ebay.com/itm/298664654145";

const url = new URL(API);
url.search = new URLSearchParams({
  url: target,
  format: "json",
  geo: "us",
  render: "true"
});

const res = await fetch(url, {
  headers: { Authorization: "Bearer YOUR_API_KEY" }
});

const { data } = await res.json();
console.log(data.metadata.status_code, data.html.length);
curl -G "https://api.gologin.com/web-unlocker/v1/scrape" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "url=https://www.ebay.com/itm/298664654145" \
  --data-urlencode "format=json" \
  --data-urlencode "geo=us" \
  --data-urlencode "render=true" \
  -o item.json

# item.json -> { "success": true, "data": { "html": "...", "metadata": {...} } }
jq -r '.data.metadata.status_code' item.json
jq -r '.data.html' item.json > item.html

需要更专业的 eBay 数据提取?

两个专用模块基于同一套 Web Unlocker 基础设施运行,专为本页未涵盖的数据集优化。

eBay 已售及已结束商品爬虫

获取成交价格、售出率以及已结束的拍卖历史。

即将推出

eBay 卖家及反馈爬虫

提取店铺库存、反馈评分和卖家口碑数据。

即将推出

自建代理 vs. Gologin Web Unlocker:快速对比

选择之前,这几点值得了解:

🖥️ 自建代理
⚡ Gologin Web Unlocker
部署: 需要自行配置代理池、轮换机制和指纹
一次 API 调用即可——轮换和指纹开箱即用,自动处理
被拦截的请求: 无论返回页面还是验证码,费用一样
免费。按成功请求计费,被拦截或遇到验证码不会产生任何费用($0.00)
维护: eBay 一改页面结构,您的脚本就会失效
Gologin 会跟进 eBay 的网站变化,让您的集成不受影响
浏览器指纹: 需要自行搭建并维护浏览器和指纹层
内置——每次请求都使用指纹一致的真实浏览器,并支持 JavaScript 渲染
重试: 重试逻辑要自己编写、测试并不断修补
自动使用全新的住宅 IP 重试,您无需编写任何代码
扩展: 请求量越大,就要自己寻找并购买更多 IP
同一个 API 调用,从 10 次请求到 1000 万次请求都能自动扩展

稳定可靠的云端浏览基础设施

Web Unlocker 不是另行拼接的附加组件——它与 Gologin 的其他功能共用同一套基础设施,因此 eBay 数据抓取和账号管理运行在同一平台上。

持久化浏览器会话

您管理的每个身份都有独立且持久保存的浏览器指纹,包括 Canvas、WebGL、字体和时区,每一项都是唯一的。这与 Web Unlocker 处理每个 eBay 请求时使用的是同一套指纹引擎,因此在这里保存的会话,与抓取商品页面时的会话表现完全一致。

Cloud Browser

通过 API 控制、运行在云端的有头浏览器会话。您可以像真人一样点击、滚动、截图和读取页面,无需在本地安装或维护 Chromium。当目标页面需要真实交互、而不只是一次 HTML 请求时,它尤其有用。

住宅代理

每个套餐都内置覆盖 195+ 个地区的住宅 IP 池,您无需另找代理供应商,也不用再去配置或核对额外账单。Web Unlocker 每次请求的自动 IP 轮换,用的也是这个 IP 池。

Web Unlocker您在这里

本页实时演示的无状态爬虫 API。粘贴一个 URL,它就会自动处理浏览器指纹、JavaScript 渲染和 IP 轮换,并与整套产品共用同一个身份引擎。

eBay 爬虫 API 的邮编(ZIP Code)地理定位

价格由卖家决定,其余一切则取决于买家所在的邮编。把请求指向某个美国 ZIP,eBay 爬虫 API 就会以当地买家的身份返回页面内容。

看到手价格,而不只是标价

运费、税费和送达日期都会随邮编变化,所以买家实际支付的金额,从来不等于商品页上的标价。凭借 30M+ 住宅代理组成的 IP 池,您可以从任意美国 ZIP 读取同一件商品。

所有 eBay 站点,一次集成搞定

只需切换同一个参数即可访问不同国家站点。一次集成就能读取每个站点各自的货币、语言和卖家构成,并支持 195+ 个代理地区。

ebay.com$
ebay.co.uk£
ebay.de€
ebay.com.auA$

eBay 数据采集术语表

eBay 爬虫 API 的每次响应中都会出现的四个术语。

EPID
EPID(eBay Product ID)是 eBay 为产品分配的目录标识符。无论卖家或商品成色如何,同一产品的所有商品信息共用同一个 EPID。
售出率(Sell-through rate)
售出率是指某款产品在一段时间内以成交结束的商品信息所占的比例,计算方式为已售商品数除以商品总数。
Best Offer
Best Offer 是 eBay 的一种刊登选项,买家可以提出低于一口价(Buy It Now)的报价,卖家可以接受、拒绝或还价。
Watchers(关注人数)
Watchers 是指收藏某件商品、以跟踪其价格和剩余时间的 eBay 用户数量,也是公开数据中最接近该商品需求热度的指标。

eBay 爬虫常见问题

在采集 eBay 商品数据之前,大家最常问的问题,这里都有直接的解答。

采集 eBay 商品数据合法吗?

采集公开的商品数据(如价格、标题、商品属性),在大多数司法管辖区通常是合法的,因为事实本身不受版权保护。Web Unlocker 仅面向公开数据设计,不适用于采集需要登录的账号数据。

什么是 eBay 商品编号(item number)?

商品编号是 eBay 为每条商品信息分配的数字 ID。您可以在商品链接中“/itm/”之后找到它,大多数 eBay 爬虫工具都用它来获取指定的商品。

什么是卖家反馈评分?为什么要采集?

反馈评分和好评率是 eBay 公开的卖家信誉指标。调价工具和选品采购团队会把它们与价格一起跟踪,因为同一件商品由金牌卖家(Top Rated)出售,竞争力并不相同。

这与普通 HTTP 请求或 curl 有什么区别?

普通请求往往只能拿到不完整的页面;如果从同一个 IP 定时重复请求,结果会变得不稳定。Web Unlocker 通过真实浏览器渲染页面,具备一致的指纹、JavaScript 渲染、按地区分配的住宅 IP 和自动重试,这正是本页刚刚实时演示的效果。

采集 eBay 会被封锁吗?

第一次请求通常不会。eBay 对一次性访问比 Amazon 宽松,团队恰恰容易因此踩坑:原型能跑通,就直接上线了。到了生产环境的请求量下,来自同一 IP 和指纹的重复请求可能会遇到验证挑战和限流,测试时可行的方案在线上就不再奏效。由于按成功请求计费,失败的请求不会产生任何费用。

除了商品页,还能采集 eBay 搜索结果和 Deals 页面吗?

可以。商品页、搜索结果、Daily Deals、分类浏览页和卖家店铺,都通过完全相同的 API 调用完成。您可以在上方的“试试这些”列表中任选一个体验。

如何用 Python 采集 eBay 商品信息?

用 Python 采集 eBay 商品信息,只需向 Web Unlocker 接口发送带有商品 URL 的 GET 请求,再用 BeautifulSoup 或 selectolax 解析返回的 HTML。上方的 Python 示例就是完整的集成:无需配置代理池,无需安装浏览器驱动,也不用编写重试逻辑。

可以把 eBay 数据导出为 JSON 或 CSV 吗?

每次响应都以 JSON 格式返回,内容包括渲染后的 HTML、状态码和耗时元数据。把解析出的字段写入 CSV,只需在您自己的代码中加几行。本服务不提供字段解析接口,因此保留上表中的哪些字段、以什么格式保存,由您自行决定。

每天可以采集多少条 eBay 商品信息?

付费套餐没有固定的每日上限:吞吐量取决于您设置的并发数,而不是配额。大规模进行 eBay 价格监控的团队,单个密钥每天可稳定处理数十万条商品信息。本页的免费演示组件另有单独的频率限制。

eBay 爬虫 API 支持 eBay.co.uk、eBay.de 等其他站点吗?

支持。eBay 爬虫 API 可用于 eBay.co.uk、eBay.de、eBay.com.au 等各国站点,因为您传入的是完整 URL,系统会渲染该域名返回的页面内容。价格以该站点的本地货币返回,页面也使用该站点的语言。代理所在国家由 geo 参数设置。

可以抓取 eBay 的已售出和已结束商品列表吗?

公开的已售出和已结束商品列表页面与其他 eBay URL 一样可以正常渲染,无需登录即可抓取。能够返回成交价和售出率的专用模块正在开发中。eBay 自身的销售历史不在 Browse API 中,而是归入限量开放的 Marketplace Insights API。

eBay 爬虫 API 的价格是多少?

采用按成功请求计费的方式,每 1,000 次成功请求的价格低于 1 美元,因此被拦截的请求和验证码页面都不会计费。只有成功返回真实页面的请求才会计入用量。各套餐的具体费率请见定价页面,承诺用量越大,单价越低。

需要 eBay 开发者账号或 API 密钥吗?

不需要。爬虫读取的是公开页面,而不是调用 eBay 的 API,因此无需 eBay 开发者账号或 eBay API 密钥。您只需使用自己的密钥登录 Gologin,并传入目标 URL。这样也省去了 OAuth 密钥集审核和按权限范围逐项审批的步骤。

eBay 爬虫和 eBay 商品列表 API 有什么区别?

eBay 爬虫返回的是渲染后的页面本身,而 eBay 商品列表 API 返回的是 eBay 选择开放的固定 JSON 结构。因此,爬虫可以获取 API 没有提供的关注人数、已售数量和商品属性等信息,而且无需审批。代价是解析器需要您自己编写。

每一次失败的请求,都是本可避免的损失

真实的商品价格,真实的截图,真实的速度——每 1,000 次请求不到 1 美元。预约免费的一对一演示,针对您自己的使用场景,实时查看 Gologin Web Unlocker 的运行效果。

预约演示