Cover: Best barcode & UPC database APIs compared (2026)

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 from each vendor site. The comparison table gives the date of each row. Barcodes.gg publishes this article and is one of the six.

Javier Marí Lobato 7 min read

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.

CapabilityBarcode generator/readerProduct-data lookup API
Primary jobRender or decode a barcode imageIdentify the product behind a GTIN
Carries a product catalogNoYes
Knows what a scanned item isNoYes
Best forLabel printing and in-app renderingScan-to-identify and product enrichment
Typical pricing modelOften free or self-hostedFree trial tier plus paid plans
Sneaker and apparel depthNot applicableVaries 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 on each vendor site. The Checked column gives the date of each row. Prices are in the currency the vendor uses and are not converted.

ProviderWhat it coversSneaker-specificEntry paid planFree tier or trialChecked
Barcodes.ggSneaker and streetwear barcodes (UPC and EAN) matched to product, size and image. Reverse lookup from style code on Plus plans. Resale prices per size from StockX and Alias on Standard Plus and higher plans.Yes€19 per month, 2,000 requests7-day trial, 100 requests, no payment method25 Oct 2026
KicksDB (kicks.dev)Closed to new sign-ups (Packet blog, 21 Oct 2026). 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); not open to new usersFree plan: 1,000 requests per month, US market; not open to new users25 Oct 2026
Retailed.ioInventory app. On 8 November 2026 the pricing page listed stock tools, StockX and GOAT prices on the Professional plan, and API access on the Warehouse plan. It did not list a sneaker barcode lookup.Partly$19 a month (Starter). API access is on Warehouse at $249 a monthFree plan: 25 items and 25 Smart Credits a month8 Nov 2026
UPCitemdbGeneral UPC, EAN, GTIN and ISBN database. States over 744 million unique UPC/EAN numbers.No$99 per month, 20,000 lookups per dayFree Explorer plan: 100 requests per day, no signup2 Oct 2026
Go-UPCGeneral product database. States over 500 million products.No$74.95 per month, 5,000 requestsTrial API key on request2 Oct 2026
Barcode LookupGeneral product database with an API. On 8 November 2026 the API page described search by barcode and by term. It did not publish a price or a database size.NoNot verifiedNot verified8 Nov 2026 (no price on the API page)

Sources: kicks.dev, retailed.io/pricing, devs.upcitemdb.com and go-upc.com/plans/api. On 8 November 2026 the Barcode Lookup API page did not publish a price, 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. On 2 October 2026 the free plan had 1,000 requests per month for the US market, Starter cost €29 for 50,000 requests and Pro €79 for 250,000, excluding VAT. On 21 October 2026 KicksDB stopped new sign-ups, so new users cannot buy these plans.
  • Retailed.io on 8 November 2026 listed an inventory app: a free plan for 25 items, Starter at $19 a month, Professional at $49 a month and Warehouse at $249 a month. API access is on the Warehouse plan. The pricing page did not list the credit packs recorded on 2 October 2026.
  • Barcodes.gg is a barcode database for sneakers and streetwear with 2,897,050 barcodes across 1,591,148 products (counted 8 November 2026). 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. Resale prices per size from StockX and Alias need a Standard Plus or higher plan.

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.

Tip

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, but it stopped new sign-ups on 21 October 2026.

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. For resale prices, Barcodes.gg returns StockX and Alias prices on Standard Plus and higher plans. KicksDB stopped new sign-ups on 21 October 2026, and Packet from the same team sells price data at a lower 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.