按条形码匹配商品与报价

查看 Idealo 商品搜索与商家报价 API 的全部接口 →

每次查询一个由 8–14 位数字组成的 GTIN、EAN、UPC 或 JAN 条码。请始终保留为字符串,包括前导零。在 body 中填写 JSON 文本,例如 {"country":"de","values":["4008400401621"]};直接调用网关时,将这段文本作为 body 的字符串值。JSON 对象中的 country 只能为 de 或 at,values 必须恰好包含一个条码字符串。实际成功验证只覆盖德国。 观测到的创建响应含 error:false 和 job_id。通过 get-job 取回后,德国 EAN 4008400401621 查询已完成,返回一条 found 的 Ferrero Nutella 商品,id 为 4375366,带有匹配的 ean、country:de、fetched_at、image_urls、category_ids、price_min、price_avg、price_max、offers_count,以及九条 EUR 报价。每条报价包括标题、shop_name、price、shipping、total、成色与可售状态,并带 classification:product_page_match 和 confidence:high;商品的 page_type 为 product。品牌、描述等部分元数据为 null。 比价前必须同时核对商品身份与数量。该 EAN 对应 Nutella 450g,但某条返回报价是 15 x 450g 多件装,且同样标为 product_page_match/high。这些标记本身不能证明是单件或完全相同规格。文档还提到其他页面类型的匹配,但实际观测未覆盖,不能据此承诺统一的分类准确率或完整商家覆盖。审核目录映射后,请连同返回的 ean、商品 ID、国家和时间戳一起保存。

API 功能

以数字字符串保留完整条码 按文档要求提交一个 8–14 位数字字符串作为数组元素,避免转成数字后丢失前导零。
核对条码与商品条目的关联 已验证的 Nutella 结果回显请求 EAN,并提供商品 ID 4375366,方便目录团队审核后再存储映射关系。
结合页面类型读取匹配标记 查看可用的 classification、confidence 和 page_type;已观测条码任务在商品页上返回 product_page_match/high。
识别单件与多件装的比价风险 返回的多件装与单瓶使用了相同高置信度标记,计算单价之前仍需明确核对标题与数量。

在线 API 演示

POST /api/project/idealo/search-by-gtin

调用成本暂不可用,未假定任何价格。

查看价格

API 响应 (JSON)

{}
curl -X POST 'https://api.opendata-api.com/api/project/idealo/search-by-gtin?key=<API_KEY>' \ -H 'Content-Type: application/json' \ -d '{"body":"<body>"}'
📢
需要帮助?
如遇接口异常,或需要其他接口需求,可联系我们
联系我们

使用场景

常见问题

EAN 或 UPC 应该怎样编码提交?

在 values 中放入一个仅含数字、长度为 8–14 位的字符串,country 设为 de 或 at。保留前导零,不要传 JSON 数字,也不要放多个条码。公开参数 body 承载的是整个 JSON 对象序列化后的文本。

条码匹配成功,能保证每条报价的装量相同吗?

不能。EAN 4008400401621 对应 Nutella 450g,但实际结果包含一条 15 x 450g 多件装报价。比较总价或计算单位价格前,请核对标题、数量与规格。

classification、confidence 和 page_type 应该怎么用?

将它们作为辅助匹配信息,而非数量完全一致的证明。已验证商品页的多件装报价也返回 product_page_match 和 high。其他页面类型及其匹配表现尚未经过实际调用验证。

实际条码查询返回了什么?

已完成的德国 Nutella 任务返回一条 found 记录,含 ean 4008400401621、商品 ID 4375366、九条 EUR 报价、商品价、运费、含运费总价、可售状态和 fetched_at。品牌与描述为 null。报价数及有值字段只代表该次观测,不保证每个条码都返回相同内容。

相关接口

相关指南

查看订阅方案 →