![]() |
UPCitemdb UPC數(shù)據(jù)庫
專用API
【更新時(shí)間: 2024.07.05】
該 API 可讓您輕松進(jìn)行 UPC 查找和搜索,并且您將立即獲得所需的響應(yīng)。每次查找時(shí),您都會獲得每種產(chǎn)品的大量信息,例如名稱、圖像、條形碼、購物指南、尺寸、結(jié)構(gòu)和其他有用信息。
|
瀏覽次數(shù)
32
采購人數(shù)
0
試用次數(shù)
0
試用
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關(guān)于我們
- 相關(guān)推薦


什么是UPCitemdb UPC數(shù)據(jù)庫?
"UPCitemdb UPC數(shù)據(jù)庫"是一個(gè)在線數(shù)據(jù)庫,專門用于存儲和檢索統(tǒng)一產(chǎn)品代碼(UPC)和歐洲商品編號(EAN)信息。 |
UPCitemdb UPC數(shù)據(jù)庫有哪些核心功能?
-
UPC/EAN 編號搜索:用戶可以輸入U(xiǎn)PC或EAN編號來搜索產(chǎn)品的詳細(xì)信息,包括產(chǎn)品名稱、描述、圖片等。
-
反向 UPC 查找:用戶可以通過輸入產(chǎn)品名稱來搜索產(chǎn)品的UPC/EAN編號,以及相關(guān)的條形碼和產(chǎn)品圖片。
-
ISBN 反向查找:對于書籍類產(chǎn)品,用戶可以通過書名來查找對應(yīng)的ISBN編號,以及相關(guān)的條形碼和產(chǎn)品圖片。
-
UPC 驗(yàn)證器:用戶可以輸入U(xiǎn)PC或EAN編號(不包含校驗(yàn)位),系統(tǒng)將計(jì)算校驗(yàn)位并驗(yàn)證其正確性。此外,該功能還支持ISBN、GTIN、EAN的驗(yàn)證。
UPCitemdb UPC數(shù)據(jù)庫的核心優(yōu)勢是什么?
-
龐大的數(shù)據(jù)庫規(guī)模:擁有超過6.01億個(gè)唯一的UPC/EAN編號,是全球最大的UPC查找數(shù)據(jù)庫之一。
-
全面的產(chǎn)品信息:不僅提供UPC/EAN編號,還包含產(chǎn)品名稱、描述、圖像、條形碼等詳細(xì)信息。
-
多格式驗(yàn)證器:提供UPC、EAN、ISBN、GTIN等格式的驗(yàn)證服務(wù),增強(qiáng)了數(shù)據(jù)庫的實(shí)用性。
-
定期更新:數(shù)據(jù)庫內(nèi)容定期更新,確保信息的時(shí)效性和準(zhǔn)確性。
-
廣泛的產(chǎn)品類別:涵蓋從日常消費(fèi)品到專業(yè)產(chǎn)品等多個(gè)領(lǐng)域,滿足不同用戶的需求。
在哪些場景會用到UPCitemdb UPC數(shù)據(jù)庫?
-
電子商務(wù)平臺:在線零售商或市場可以使用API來自動獲取產(chǎn)品信息,包括UPC/EAN編號、產(chǎn)品描述、圖片等,以豐富產(chǎn)品列表和提高搜索效率。
-
庫存管理:企業(yè)可以使用API來驗(yàn)證和更新庫存中的UPC/EAN編號,確保庫存數(shù)據(jù)的準(zhǔn)確性和完整性。
-
供應(yīng)鏈管理:供應(yīng)鏈公司可以通過API獲取產(chǎn)品信息,以跟蹤產(chǎn)品從生產(chǎn)到分銷的整個(gè)過程。
-
產(chǎn)品比較網(wǎng)站:通過API獲取不同零售商的產(chǎn)品信息,用戶可以在一個(gè)平臺上比較不同來源的價(jià)格和可用性。
-
移動應(yīng)用開發(fā):開發(fā)者可以集成API到移動應(yīng)用程序中,為用戶提供實(shí)時(shí)的產(chǎn)品信息和條形碼掃描功能。
-
數(shù)據(jù)分析和市場研究:研究人員和分析師可以使用API收集產(chǎn)品數(shù)據(jù),進(jìn)行市場趨勢分析和消費(fèi)者行為研究。


入門
假設(shè)您已經(jīng)嘗試過API Explorer。這是 LookupRequest 的基本示例。對于免費(fèi)計(jì)劃,只需從請求標(biāo)頭中刪除user_key
,key_type
并將端點(diǎn)路徑從 更改/v1
為/trial
。
要使用壓縮,請?jiān)谡埱笾邪?HTTP 標(biāo)頭 Accept-Encoding: gzip 或 Accept-Encoding: deflate。如果客戶端正確指定了此標(biāo)頭,REST API 就會壓縮響應(yīng)。響應(yīng)包含標(biāo)頭 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)
}
)
詳細(xì)文檔說明:https://www.upcitemdb.com/wp/docs/main/development/getting-started/






入門
假設(shè)您已經(jīng)嘗試過API Explorer。這是 LookupRequest 的基本示例。對于免費(fèi)計(jì)劃,只需從請求標(biāo)頭中刪除user_key
,key_type
并將端點(diǎn)路徑從 更改/v1
為/trial
。
要使用壓縮,請?jiān)谡埱笾邪?HTTP 標(biāo)頭 Accept-Encoding: gzip 或 Accept-Encoding: deflate。如果客戶端正確指定了此標(biāo)頭,REST API 就會壓縮響應(yīng)。響應(yīng)包含標(biāo)頭 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)
}
)
詳細(xì)文檔說明:https://www.upcitemdb.com/wp/docs/main/development/getting-started/





