Best barcode & UPC database APIs compared (2026)
Barcode APIs do two different jobs. Some generate barcode images. Others resolve a GTIN to a real product record. This comparison separates the two, then lists six product-data APIs with the entry price and free tier each vendor published on 2 October 2026. Barcodes.gg publishes this article and is one of the six.
First, know which category you need
The phrase barcode API covers two very different jobs. Confusing them is the most common reason teams pick the wrong tool.
- Barcode generators and readers: these produce a barcode image from a number, or decode a barcode from an image. They do not know anything about the product.
- Product-data lookup APIs: these take an existing GTIN and return information about the real product it identifies, such as title, brand, and category.
If you want to print labels, you need a generator. If you want to identify a scanned item, you need a product-data API. This comparison is mostly about the second category, because that is where database quality matters.
| Capability | Barcode generator/reader | Product-data lookup API |
|---|---|---|
| Primary job | Render or decode a barcode image | Identify the product behind a GTIN |
| Carries a product catalog | No | Yes |
| Knows what a scanned item is | No | Yes |
| Best for | Label printing and in-app rendering | Scan-to-identify and product enrichment |
| Typical pricing model | Often free or self-hosted | Free trial tier plus paid plans |
| Sneaker and apparel depth | Not applicable | Varies widely by source |
Free and open barcode tools
Open and free services such as barcode image generators render and decode barcodes well. These projects usually have a simple endpoint that returns a barcode image in formats like Code128 or EAN. Many are open source or free to self-host.
Their strength is that they are cheap and unlimited for image work. Their limitation is scope: they do not carry a product catalog, so they cannot tell you what a scanned number represents. Use them for label printing and in-app barcode rendering, not for product identification.
Product-data lookup APIs
Product-data APIs take a barcode and return the product behind it. The table lists six of them with the entry plan and free tier each vendor published on its own site on 2 October 2026. Prices are in the currency the vendor uses and are not converted.
| Provider | What it covers | Sneaker-specific | Entry paid plan | Free tier or trial | Checked |
|---|---|---|---|---|---|
| Barcodes.gg | Sneaker and streetwear barcodes (UPC and EAN) matched to product, size and image. Reverse lookup from style code on Plus plans. | Yes | €19 per month, 2,000 requests | 7-day trial, 100 requests, no payment method | 2 Oct 2026 |
| KicksDB (kicks.dev) | Pricing, sales history and product details from StockX, GOAT and Flight Club. Lookups by SKU, UPC or name. | Yes | €29 per month, 50,000 requests (excl. VAT) | Free plan: 1,000 requests per month, US market | 2 Oct 2026 |
| Retailed.io | Scraper APIs per data source, including a Sneaker Lookup UPC endpoint with access on request. | Partly | $49 per month, 18,000 credits | 50 credits once, no credit card | 2 Oct 2026 |
| UPCitemdb | General UPC, EAN, GTIN and ISBN database. States over 744 million unique UPC/EAN numbers. | No | $99 per month, 20,000 lookups per day | Free Explorer plan: 100 requests per day, no signup | 2 Oct 2026 |
| Go-UPC | General product database. States over 500 million products. | No | $74.95 per month, 5,000 requests | Trial API key on request | 2 Oct 2026 |
| Barcode Lookup | General product database with an API. | No | Not verified | Not verified | 2 Oct 2026 (site blocked our request) |
Sources: kicks.dev, retailed.io/pricing, devs.upcitemdb.com and go-upc.com/plans/api. The Barcode Lookup website blocked our request that day, so no price is quoted for it.
- UPCitemdb is a general database that states over 744 million unique UPC and EAN numbers. The free Explorer plan allows 100 requests per day with no signup. DEV costs $99 per month for 20,000 lookups per day and PRO $699 for 150,000 per day. It is the strongest free option for general products.
- Go-UPC is a general database that states over 500 million products. Developer costs $74.95 per month for 5,000 requests, Startup $245 for 45,000 and Enterprise $795 for 450,000.
- Barcode Lookup is a general product database with an API. Its pricing is not verified here.
- KicksDB is a sneaker market data API. It aggregates pricing, sales history and product details from StockX, GOAT and Flight Club, with lookups by SKU, UPC or name. The free plan has 1,000 requests per month for the US market. Starter costs €29 for 50,000 requests and Pro €79 for 250,000, excluding VAT. It has the lowest cost per request in this table.
- Retailed.io sells scraper APIs by data source on a credit model. You get 50 credits once for free, then plans start from $49 per month for 18,000 credits. Its Sneaker Lookup UPC endpoint is available on request.
- Barcodes.gg is a barcode database for sneakers and streetwear with 3.09 million barcodes across 1.57 million products. Each barcode is stored with its size. Basic costs €19 per month for 2,000 requests, Standard €49 for 10,000, Pro €99 for 50,000 and Enterprise €199 for 200,000. The Plus plans (€35, €79 and €129) add reverse lookup from style code to barcodes. The trial runs 7 days with 100 requests and no payment method, and lookups that find nothing are not charged. It is far smaller than the general databases and does not return resale prices.
All six take an identifier and return a JSON record, so the interface is not what separates them. The catalogue is. Keep your lookup layer thin, so that switching provider or splitting traffic between a general database and a category one is a small change. The sneaker-specific options are compared in more detail on the sneaker barcode API comparison.
How to evaluate them honestly
Ignore database-size numbers. Raw record counts say little about whether your items are covered. Test each API against a sample of the barcodes your users will scan.
- Pull 50 to 100 real GTINs from your domain and run them through each candidate.
- Measure match rate on your sample, not the vendor total.
- Check field completeness for the fields you display, not just whether a record exists.
- Confirm the pricing model fits your request volume and caching strategy.
This is a far more reliable signal than any published benchmark, and it takes an afternoon.
Build your evaluation set from your own domain, not a vendor demo. Pull 50 to 100 GTINs that your users scan. Run the same list through every candidate. Score match rate and field completeness only on that sample. A database that looks enormous on paper is worthless if it misses the specific items you care about.
Why category depth matters
General databases are built for packaged goods, where one product has one barcode. Fashion works differently: a single style spans many sizes and colorways, and each size has its own barcode. If your users scan sneakers or apparel, check that a candidate returns the size behind each barcode and the style code. A product title alone is not enough. We have not measured how the general databases perform on sneaker barcodes, which is why the test above matters.
A category database answers that case directly. Barcodes.gg returns the size for each barcode in US, UK and EU sizing. On Plus plans it returns every barcode held for a style code. Try a code on the free sneaker barcode lookup. For how to integrate, read the barcode API guide.
Getting started with Barcodes.gg
The barcode lookup API page lists the endpoints, parameters and a sample response. The 7-day trial gives 100 requests with no payment method, which is enough to run a 50-barcode test. Paid plans start at €19 per month for 2,000 requests on the pricing section.
Without an account you can validate identifiers with the barcode validation tool and normalize formats with the GTIN converter. You can also preview a real result on a public page such as this lookup. The API documentation is the reference for every route.
Frequently asked questions
Is there a truly free barcode API?
Yes for barcode image generation and decoding, which several open and free services handle well. For product-data lookup, two had free access when checked on 2 October 2026. UPCitemdb allowed 100 requests per day with no signup. KicksDB had a free plan with 1,000 requests per month.
Which API is best for sneakers and apparel?
It depends on the job. Barcodes.gg stores each sneaker barcode with its size and can return every barcode for a style code on Plus plans. KicksDB is the better choice for resale prices and has the lowest cost per request.
How should I compare two product-data APIs?
Run the same sample of your real GTINs through each. Compare match rate and field completeness on that sample, and do not rely on published database totals.
Try the tools
Related reading
Barcode API guide: integrate product lookup into your app
A walkthrough for developers: how a barcode API turns a scanned GTIN into structured product data inside your application.
What data does a barcode lookup API return?
A field-by-field explanation of what you get back from a product-data barcode API and how to handle uneven results.
What is a GTIN? UPC, EAN & GS1 barcode standards
A GTIN is the GS1 Global Trade Item Number that sits above UPC, EAN and the 14-digit case code as one shared product identifier.