Barcode Lookup API

Integrate your own app with our UPC, EAN and ISBN database.

Are you developing a website, desktop or mobile application that needs to pull barcode data and other product information? Our API makes it easy to integrate our database of barcodes and product info with your shopping application, barcode scanning app, inventory management system – or with any other app or site that involves barcode lookups. API calls are made by simply sending us a barcode number or search term – that's all there is to it! Our proprietary analysis technology will return the product's name, category, description, customer reviews, photos and more.

How to make an API call

The API Call URL starts with the following:

https://www.barcodelookup.com/restapi?brand=adidas

Add any parameters in the URL, separated by ampersands (&)

estapi?brand=adidas&category=shoes&key=ifD

Make sure your key is always included at the end of the URL

hoes&key=ifDzhmKslKav42OD93NEOH

API call examples

Search by Barcode

https://www.barcodelookup.com/restapi?barcode=978014015737&formatted=y&key=ifDzhmKslKav42OD93NEOH

Search by Term

https://www.barcodelookup.com/restapi?brand=adidas&category=shoes&page=2&formatted=y&key=ifDzhmKslKav42OD93NEOH

When doing a Search by Term, using our API, you can use multiple search parameters at a time to narrow down your results. For example, you can use the 'Brand' and 'Category' search parameters in a single API call.

example-image
Output Example

Parameters for API

ParameterTypeValue
BarcodeNumber865694301167
MPNString3M2963
BrandStringNike
CategoryStringShoes
NameStringRed Running Shoes
TermStringRed Nike Running Shoes
GeoStringUS, CA, GB, DE
PageNumber2
FormattedStringy
ShowlimitsStringy
ShortStringy
KeyStringisDzhm4Kav42OD93NEO


  • Formatted parameter is used to display the results in a clean format in your web browser that's easy to read. Don't use this parameter for making API calls. It could result in an application error.
  • Short parameter removes all 'Online Store' and 'Product Review' results from the API's output. By setting the 'short=y' parameter you'll retrieve only 'Product Data'.
  • Geo parameter let's you query our database by location. Currently, you can choose one of four locations: United States, Canada, United Kingdom and Germany.
  • Showlimits parameter reveals how many API calls have been made and how many remain for the month in your package. When using this parameter, you don't get other barcode data from the API.
  • Page parameter is used for search term API calls. Up to 10 results are provided per page when using the search term API call.

Fields Returned by API

Field NameTypeValue
BarcodeNumber865694301167
TypeStringUPC
MPNStringLXCF9426B07
ModelStringBCE-XL-32
Product NameStringRed Running Shoes
Barcode FormatsStringUPC 820307556385, EAN 0820307556385
CategoryStringSports & Outdoors / Tents
GenreStringClassical
Clothing SizeStringLarge
ColorStringPurple
ManufacturerStringLego
BrandStringRalph Lauren
PublisherStringOceanviewer
AuthorStringJ. K. Rowling
LabelStringSony Music
ArtistStringMichael Jackson
DirectorStringSteven Spielberg
ActorStringAl Pacino
HeightString2.5 inches
WidthString4.8 inches
LengthString3.7 inches
WeightString0.64 lbs
DescriptionStringDetailed product description...
FeaturesArray•Blue, •Fast, •Batteries Included
ImagesArrayhttps://www.domain.com/image1
StoresArrayhttps://www.domain.com/product
ReviewsArrayhttps://www.domain.com/review

Want to dig in deeper and
learn how to use our Barcode API?

Download our documentation to explore the syntax and parameters, and see various API call examples in action.

Flexible, month-to-month API plans

All API pricing plans are paid month to month – there are no contracts or long-term commitments

You can upgrade or downgrade your API plan at any time. Your price will be adjusted on your next billing cycle

Once you sign up to use our API service, you'll be given a unique customer key, that you will use to make API calls

Have any questions?

Fill out the form below to learn more about our API service.