Many applications require product data, and given the popularity of Python as a programming language there's no shortage of Python-based apps and tools that need access to a broad array of product information.
Go-UPC is an ideal solution for such applications — especially those that need to scan barcodes — as our database is vast, can provide advanced product information, and includes products in many niches. Provide any UPC or EAN number and (if the product is known) you'll get back a product name, image, description, and more.
Example API Code
Find below sample Python code that interacts with our API to look up
a product by UPC. In the sample we
NOTE: This code assumes Python 3, but you should be able to easily adapt it for use in Python 2.
import urllib.request import json import pprint from urllib.request import Request, urlopen product_code = '843248155091' api_key = 'YOUR API KEY HERE' req = Request('https://go-upc.com/api/v1/code/' + product_code) req.add_header('Authorization', 'Bearer ' + api_key) content = urlopen(req).read() data = json.loads(content.decode()) product_name = data["product"]["name"] product_description = data["product"]["description"] product_image = data["product"]["imageUrl"] print("Product Name: " + product_name + "\n") print("Product Description: " + product_description + "\n") print("Product Image URL: " + product_image + "\n")
For further information about interacting with the Go-UPC API and the particular fields and product details provided, please see our documentation.