Facebook Marketplace API
将地点解析为搜索坐标,按关键词和位置发现公开 Marketplace 商品,或通过已知商品 URL 获取详细价格、卖家、媒体、属性和可用状态数据。
可用的 Facebook Marketplace API
解析地点时使用 Location Search,在坐标附近发现商品时使用 Search,通过已知 Marketplace 商品 URL 获取详细记录时使用 Item。
可以获取哪些 Facebook Marketplace 数据?
SocQ 返回标准化公开位置候选、商品搜索结果和商品详情,可用于本地市场研究、价格分析、库存监测和商品数据补全。
Marketplace 位置候选
将城市、地区、街区或地点名称解析为 Facebook 位置 ID、标签、地址信息、纬度和经度。
公开商品身份
在字段可用时获取商品 ID、标题、说明、来源 URL、分类、上架时间说明和采集时间。
价格与币种
为每条标准化商品记录保留可用的价格数值、币种代码、格式化价格和划线价。
位置与配送数据
获取可用的地点标签、城市、州、坐标、配送类型、邮寄状态和自提信息。
媒体、属性与卖家信息
在公开来源提供时采集商品图片、商品属性、成色和卖家身份字段。
可用状态与商品状态
保留 available、sold、pending、hidden、live、messaging 和 buy-now 等采集时状态。
SocQ 与 Meta Graph API 对比
SocQ 专注于受支持的公开 Marketplace 数据采集;Meta Graph API 面向已授权的 Meta 资产,不提供通用的公开 Marketplace 搜索 API。
| 能力 | SocQ | Meta Graph API |
|---|---|---|
| 主要用途 | 采集公开 Marketplace 位置、搜索结果和商品详情 | 管理用户或企业已授权的受支持资产 |
| 客户 OAuth | 使用 SocQ API key,无需客户 Facebook OAuth | 需要 Meta app、权限和 access token |
| 公开商品搜索 | 支持按关键词和已解析位置搜索 | 没有通用的公开 Marketplace 商品搜索 endpoint |
| 创建或编辑商品 | 不支持 | 没有面向普通 Marketplace 商品的通用发布 endpoint |
| 返回格式 | 标准化 SocQ 记录 | 受支持产品的 Graph API 原生对象 |
Facebook Marketplace API 如何工作
需要时先解析搜索中心,再提交商品搜索或已知商品 URL,并通过共享异步任务流程读取标准化记录。
1. 准备起始输入
将地点名称解析为坐标,使用已有坐标,或直接从一个公开 Marketplace 商品 URL 开始。
2. 提交并跟踪任务
发送对应的 POST 请求,保存返回的 task_id,并轮询 /v1/tasks/{task_id} 直到处理结束。
3. 读取标准化结果
处理 data.results.items,并在 has_more 为 true 时继续使用 next_cursor。
先解析地点名称,再使用所选位置候选的坐标搜索公开 Marketplace 商品。
# 解析地点名称
curl -X POST "https://api.socq.ai/v1/facebook-marketplace/location-search" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"Austin"}'
# 围绕所选坐标搜索商品
curl -X POST "https://api.socq.ai/v1/facebook-marketplace/search" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"bike","latitude":30.2677,"longitude":-97.7475,"results_limit":100}'
# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时继续使用 next_cursor常见 Facebook Marketplace API 使用场景
本地商品发现
解析目标市场,并按关键词、坐标、半径、价格、成色、配送方式、上架日期或可用状态搜索公开商品。
本地价格对比
对比相似公开商品的标准化报价、币种、标题、分类、成色和位置。
区域库存监测
采集指定市场内数量受控的商品快照,对比不同时间的公开库存、配送方式和可用状态。
已知商品数据补全
将已知商品 URL 转换为包含说明、卖家、价格、位置、媒体、属性和状态字段的详细记录。
限制与公开数据边界
Marketplace 结果是采集时的公开记录。这些 API 不复刻消费者 Marketplace 界面,也不管理商品或账号。
- Location Search 要求一个非空地点名称 query,不支持 results_limit,并可能返回多个名称相近的候选。
- 将位置候选作为商品搜索中心前,需要核对地址信息和坐标。
- Search 要求非空关键词、latitude 和 longitude;results_limit 默认为 100,可设置为 1 到 2,000 的整数。
- Search 结果可能缺少说明、卖家详情、精确坐标、属性和创建时间,重复商品 ID 只保存一次。
- Item 要求受支持的 /marketplace/item/{numeric_id} URL;每个有效 URL 最多返回一条记录,不可用商品可能被跳过。
- 空结果可能来自没有公开匹配、筛选条件过严、地区可用性、商品不可用或公开来源边界。
Facebook Marketplace API 常见问题
Facebook Marketplace API 是什么?
Facebook Marketplace API 是 SocQ 提供的一组 API,用于解析 Marketplace 位置、搜索公开商品,以及通过已知商品 URL 获取详细记录。
应该使用哪个 Facebook Marketplace API?
解析地点时使用 Location Search,在坐标附近发现商品时使用 Search,已有公开 Marketplace 商品 URL 时使用 Item。
如何按位置搜索 Facebook Marketplace?
向 Location Search 提交城市、地区、街区或地点名称,选择正确的位置候选,再将其 latitude 和 longitude 传给 Search。
Facebook Marketplace Search 返回什么?
Search 可返回商品身份、标题、说明、价格、位置、图片、卖家信息、分类、配送方式、状态字段、来源 URL 和采集时间。
什么时候应该使用 Facebook Marketplace Item?
已有公开商品 URL,并需要详细说明、卖家、价格、位置、媒体、属性、配送和可用状态字段时使用 Item。
为什么结果数量可能低于 results_limit?
results_limit 是请求上限。没有更多公开页面、筛选条件排除记录或去除重复商品 ID 时,实际结果可能更少。
Facebook Marketplace 结果如何计费?
位置候选每条消耗 0.3 积分,Search 商品每条消耗 0.7 积分,Item 记录每条消耗 0.6 积分;空结果不产生结果费用。


