UPCitemdb UPC数据库
专用API
服务商:
UPCitemdb
【更新时间: 2024.07.05】
该 API 可让您轻松进行 UPC 查找和搜索,并且您将立即获得所需的响应。每次查找时,您都会获得每种产品的大量信息,例如名称、图像、条形码、购物指南、尺寸、结构和其他有用信息。
咨询
去服务商官网采购>
|
- API详情
- 使用指南
- 常见 FAQ
- 关于我们
- 相关推荐
什么是UPCitemdb UPC数据库?
"UPCitemdb UPC数据库"是一个在线数据库,专门用于存储和检索统一产品代码(UPC)和欧洲商品编号(EAN)信息。 |
什么是UPCitemdb UPC数据库?
UPCitemdb UPC数据库有哪些核心功能?
-
UPC/EAN 编号搜索:用户可以输入UPC或EAN编号来搜索产品的详细信息,包括产品名称、描述、图片等。
-
反向 UPC 查找:用户可以通过输入产品名称来搜索产品的UPC/EAN编号,以及相关的条形码和产品图片。
-
ISBN 反向查找:对于书籍类产品,用户可以通过书名来查找对应的ISBN编号,以及相关的条形码和产品图片。
-
UPC 验证器:用户可以输入UPC或EAN编号(不包含校验位),系统将计算校验位并验证其正确性。此外,该功能还支持ISBN、GTIN、EAN的验证。
UPCitemdb UPC数据库的核心优势是什么?
-
庞大的数据库规模:拥有超过6.01亿个唯一的UPC/EAN编号,是全球最大的UPC查找数据库之一。
-
全面的产品信息:不仅提供UPC/EAN编号,还包含产品名称、描述、图像、条形码等详细信息。
-
多格式验证器:提供UPC、EAN、ISBN、GTIN等格式的验证服务,增强了数据库的实用性。
-
定期更新:数据库内容定期更新,确保信息的时效性和准确性。
-
广泛的产品类别:涵盖从日常消费品到专业产品等多个领域,满足不同用户的需求。
在哪些场景会用到UPCitemdb UPC数据库?
-
电子商务平台:在线零售商或市场可以使用API来自动获取产品信息,包括UPC/EAN编号、产品描述、图片等,以丰富产品列表和提高搜索效率。
-
库存管理:企业可以使用API来验证和更新库存中的UPC/EAN编号,确保库存数据的准确性和完整性。
-
供应链管理:供应链公司可以通过API获取产品信息,以跟踪产品从生产到分销的整个过程。
-
产品比较网站:通过API获取不同零售商的产品信息,用户可以在一个平台上比较不同来源的价格和可用性。
-
移动应用开发:开发者可以集成API到移动应用程序中,为用户提供实时的产品信息和条形码扫描功能。
-
数据分析和市场研究:研究人员和分析师可以使用API收集产品数据,进行市场趋势分析和消费者行为研究。
入门
假设您已经尝试过API Explorer。这是 LookupRequest 的基本示例。对于免费计划,只需从请求标头中删除user_key
,key_type
并将端点路径从 更改/v1
为/trial
。
要使用压缩,请在请求中包含 HTTP 标头 Accept-Encoding: gzip 或 Accept-Encoding: deflate。如果客户端正确指定了此标头,REST API 就会压缩响应。响应包含标头 Content-Encoding: gzip 或 Accept-Encoding: deflate。
注意:JSON格式使用双引号\”。
python
import requests
import json
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Accept-Encoding': 'gzip,deflate',
'user_key': 'only_for_dev_or_pro',
'key_type': '3scale'
}
resp = requests.get('https://api.upcitemdb.com/prod/v1/lookup?upc=4002293401102', headers=headers)
data = json.loads(resp.text)
for item in data['items']:
print("{}\t{}\t{}\t{}-{}".format(item['ean'], item['title'], item['brand'], item['lowest_recorded_price'], item['highest_recorded_price']))
for offer in item['offers']:
print("{}\t{}\t{}".format(offer['domain'], offer['title'], offer['price']))
NodeJs
var request = require('request')
request.post({
uri: 'https://api.upcitemdb.com/prod/v1/lookup',
headers: {
"Content-Type": "application/json",
"user_key": "only_for_dev_or_pro",
"key_type": "3scale"
},
gzip: true,
body: "{ \"upc\": \"4002293401102\" }",
}, function (err, resp, body) {
console.log('server encoded the data as: ' + (resp.headers['content-encoding'] || 'identity'))
console.log('the decoded data is: ' + body)
}
)
详细文档说明:https://www.upcitemdb.com/wp/docs/main/development/getting-started/
入门
假设您已经尝试过API Explorer。这是 LookupRequest 的基本示例。对于免费计划,只需从请求标头中删除user_key
,key_type
并将端点路径从 更改/v1
为/trial
。
要使用压缩,请在请求中包含 HTTP 标头 Accept-Encoding: gzip 或 Accept-Encoding: deflate。如果客户端正确指定了此标头,REST API 就会压缩响应。响应包含标头 Content-Encoding: gzip 或 Accept-Encoding: deflate。
注意:JSON格式使用双引号\”。
python
import requests
import json
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Accept-Encoding': 'gzip,deflate',
'user_key': 'only_for_dev_or_pro',
'key_type': '3scale'
}
resp = requests.get('https://api.upcitemdb.com/prod/v1/lookup?upc=4002293401102', headers=headers)
data = json.loads(resp.text)
for item in data['items']:
print("{}\t{}\t{}\t{}-{}".format(item['ean'], item['title'], item['brand'], item['lowest_recorded_price'], item['highest_recorded_price']))
for offer in item['offers']:
print("{}\t{}\t{}".format(offer['domain'], offer['title'], offer['price']))
NodeJs
var request = require('request')
request.post({
uri: 'https://api.upcitemdb.com/prod/v1/lookup',
headers: {
"Content-Type": "application/json",
"user_key": "only_for_dev_or_pro",
"key_type": "3scale"
},
gzip: true,
body: "{ \"upc\": \"4002293401102\" }",
}, function (err, resp, body) {
console.log('server encoded the data as: ' + (resp.headers['content-encoding'] || 'identity'))
console.log('the decoded data is: ' + body)
}
)
详细文档说明:https://www.upcitemdb.com/wp/docs/main/development/getting-started/