Internet UPC Database

Welcome to the Internet UPC Database! This free service is run as a hobby of mine. The information indexed here seems to be of use to many people for a variety of reasons.

This site isn't limited to UPCs any more. First of all, the term 'UPC' has been deprecated; the new term is UCC-12. But the world has moved beyond that. As of January 2005, retailers in the U.S. are supposed to be able to support the EAN/UCC-13 code (the rest of the world has done this for years), which uses similar symbology, and one additional digit.

This site continues to be useful because people continue to contribute data. Please help keep that up. Every entry counts. If you're in a position to contribute more data than can be easily entered by hand, and you have permission to share it, please contact me by email so we can work something out. I can load an Excel spreadsheet or CSV file pretty easily.

If you have any feedback or suggestions, just send email. I can be reached by email at webmaster@upcdatabase.com. Please read the FAQ before asking any questions, just to see if maybe somebody else has asked already.

10 Oct 2010 - First Step Towards Commercial RPC Use

Today I'm releasing a huge load of changes, as much in documentation as in software. If you've ever been interested in using this site's service for something outside your own personal endeavors, you'll want to re-read all of the documentation. I'd start with this one right here.

In a nutshell (no substitute for reading the other docs!)...

Effective immediately, the RPC interface may be used for testing and development of non-personal applications (commercial or otherwise).

Soon, but probably no sooner than a week from now, access to the RPC service will be based on pre-purchased credits. You may start buying these credits immediately, which would help ensure no discontinuity in service once the initial free period ends. See the Terms documents and your Account Info page for more details. If you have made a donation before, please let me know and I'll credit your account accordingly.

Some time after the free period ends and all testing is complete, commercial use of the RPC service will be allowed.

Also, I'm working on providing barcode imagery via the RPC interface. Let me know if this interests you -- I could use some testers.

As always, I welcome your feedback, even if I can't reply to everyone. Please let me know how the new API is working for you. I'm still working on getting more code examples posted.

21 Sep 2010 - Data Submission by RPC

The new RPC interface API now supports data submission, if only in a limited fashion for now. My primary concerns are for the integrity of the data, and therefore no RPC operation will be allowed to replace or overwrite existing data, at least not yet. I will likely change this behavior over time, after I'm more comfortable that it's working and not being abused.

Use the "help" method to get updated docs.

16 Sep 2010 - Email Problems -- Probably Missed Some

I've had a partial mail outage over the last two days, but I'm once again receiving mail at the normal place -- webmaster@upcdatabase.com, that is. Don't use any Gmail or other addresses directly. I'm hoping in particular to get some more feedback about the new RPC interface, since the old one will go down, hard, soon!

13 Sep 2010 - Old RPC API Deprecated

I'm officially calling the old RPC interface at http://www.upcdatabase.com/rpc deprecated. The new one, at http://www.upcdatabase.com/xmlrpc, is fully documented with the exception of a complete spread of example programs in various languages. Please migrate your applications to the new API, and let me know if you have any questions or problems. Thanks!

11 Sep 2010 - Example Code in Perl and PHP Available

There's example code posted now for both PHP and Perl for the new RPC API. If anyone can provide example code in other languages, I'd be happy to post it, and I'm sure many other developers would be grateful.

10 Sep 2010 - News Feed by RSS

Use the "rss" link at the bottom of this page to monitor news with your favorite aggregator. Atom feed to follow soon.

10 Sep 2010 - Full Text Search Added to New XML-RPC API

This still may not be absolutely complete, so I'm limiting search results to 15 for right now. This is temporary. When I'm more comfortable that it's working well, I'll increase the limit.

7 Sep 2010 - Improved Full Text Search

Really! Much, much better results. Who'da thought such a minor tweak would yield such a big difference. Try it!

This will be available through the RPC API soon, too!

6 Sep 2010 - New RPC Interface

I've published an updated XML-RPC service. More info over here. The old service will stay up at the same URL until the new service is complete and tested. Make sure to check the "help" method often, as some changes are still being made.

29 Aug 2010 - Code Updates of the Third Kind

Ok, 3rd time's a charm, right? I'm pretty sure the kinks are gone. I've re-enabled IPv6 service, for the geeks who care.

I'm really going to start working on the RPC service now, so those using should watch for important information to be posted here soon.

For those that keep asking, downloads are gone for the time being. Sorry, can't help you at the moment. It has been posted here for two weeks now, so there's no reason you shouldn't be aware that it was on purpose -- nothing's broken.

26 Jan 2009 - Crossed the Million-Item Mark!

Due to a very generous donation of data, the database has taken a huge leap over the million-item mark. Woohoo!

27 May 2008 - Site Featured by Kim Komando

We're Kim's "Site of the Day" today! This is a good thing for the site. Lots of new items are being added just today, and hopefully some of the new users will stick around and keep the growth rate up.

Comments, suggestions, or questions may be sent to webmaster@upcdatabase.com.