API Documentation
SearchUPC.com is a specialization for UPC to product search. The SearchUPC.com API allows users to implement the upc to product functionality into their websites and mobile apps, as well as generate UPC graphics from UPC code numbers.

SearchUPC.com API provides the following methods for developers:
  • ConvertToUPCA
  • GenerateBarcode
  • GetProduct, GetProductJSON
  • SuggestProduct
  • Validate
It uses SOAP protocol and responses are in XML, using web services.

Service:  http://www.searchupc.com/service/UPCSearch.asmx

WSDL:  http://www.searchupc.com/service/UPCSearch.asmx?wsdl
Method: ConvertToUPCA
Takes a UPC-E 8-digit code and converts into a 12-digit UPCA Code. Requires developer access token to perform this call.
Method: GenerateBarcode
Takes a 12 or 13 digit UPC code and returns a string url to generate the barcode image on the fly. Does not require developer access token. The main purpose of this call is to help indexing the products into the SearchUPC.com database. This can be used on ecommerce websites which carries the product detail page. Adding this code will automatically help indexing products to SearchUPC.com
Method: GetProduct, GetProductJSON
Takes a 8 or 12 or 13 digit UPC code and returns list of products with title, price, currency and online url for the UPC code in a CSV or JSON string format. Requires developer access token to perform this call.
This might be the most used call for the mobile and web applications which perform the search using a UPC or EAN Code.
Method: SuggestProduct
Accepts 8 or 12 or 13 digit UPC/GTIN code, product name with manufactrer, additional product attributes like size or weight or color and records the product suggestion for processing and use the suggestion when searchupc.com is not able to find the product. Requires developer access token to perform this call.
This was one of the feature requested by most developers. Currently this feature was implemented in searchupc.com website, now it is exposed to all developers who registered with us.
Method: Validate
Takes a 12 or 13 digit and returns true or false based on the UPC validation check, based on UCC council standards.Requires developer access token to perform this call.
Developer Account
Developer account is free, click here to signup.
Contact Information
For feature requests, suggestions and bug report please email us at devcenter@searchupc.com