# Barcodes.gg > Barcodes.gg is a barcode API for sneakers and streetwear, run by Reactive Systems SL. It resolves UPC, EAN and GTIN barcodes and style codes (SKUs) to structured product data: name, brand, style code, colorway, size, release date, retail price and images. The database holds 3.12 million barcodes for 1.59 million products. Free barcode tools and a free public lookup sit alongside the paid API. ## Product - [Sneaker barcode API](https://barcodes.gg/): what the API does, a live example and plans. - [Barcode lookup API for developers](https://barcodes.gg/barcode-lookup-api): endpoints, authentication, request and response examples. - [API documentation](https://barcodes.gg/guide/docs/introduction): every endpoint, parameters and response schema. - [OpenAPI specification](https://barcodes.gg/openapi.json): machine-readable description of the API. - Pricing: plans from EUR 19 to EUR 199 per month by request volume (Basic, Standard, Pro, Enterprise; Basic, Standard and Pro each have a Plus tier). Free trial: 7 days, 100 requests, no payment method. Reverse lookup from style code to per-size barcodes is on Plus plans and Enterprise. See https://barcodes.gg/#pricing ## Free lookups - [Nike barcode lookup](https://barcodes.gg/nike-barcode-lookup): Look up the UPC or EAN barcode from a Nike or Jordan shoe box and see which product it identifies. - [Jordan barcode lookup](https://barcodes.gg/jordan-barcode-lookup): Look up the UPC or EAN barcode from an Air Jordan shoe box and see which product and release it identifies. - [adidas barcode lookup](https://barcodes.gg/adidas-barcode-lookup): Look up the EAN or UPC barcode from an adidas shoe box and see which product it identifies. - [New Balance barcode lookup](https://barcodes.gg/new-balance-barcode-lookup): Look up the UPC or EAN barcode from a New Balance shoe box and see which product it identifies. - [ASICS barcode lookup](https://barcodes.gg/asics-barcode-lookup): Look up the EAN or UPC barcode from an ASICS shoe box and see which product it identifies. - [Sneaker barcode lookup](https://barcodes.gg/sneaker-barcode-lookup): Look up the UPC or EAN barcode from a sneaker box and see which product it identifies. - [Style code lookup](https://barcodes.gg/style-code-lookup): Free lookup from a sneaker style code (SKU) to the product name, image and number of size barcodes held. Per-size barcodes are a Plus plan feature. - [Barcode database by brand](https://barcodes.gg/barcodes): public barcode pages for in-demand sneakers, grouped by brand and model. - [Sneaker release calendar](https://barcodes.gg/sneaker-release-calendar): upcoming releases by week and whether their barcodes are on file. ## Free tools - [Barcode scanner](https://barcodes.gg/tools/barcode-scanner): scan UPC and EAN codes with a camera and preview a matching product. - [Barcode generator](https://barcodes.gg/barcode-generator): generate EAN-13 / UPC-A barcodes. - [GTIN converter](https://barcodes.gg/tools/gtin-converter): convert between UPC, EAN, GTIN-12/13/14. - [EAN-13 check digit calculator](https://barcodes.gg/tools/check-digit-calculator): compute EAN-13 check digits. - [UPC-A check digit calculator](https://barcodes.gg/tools/upc-check-digit-calculator): compute UPC-A check digits. - [Barcode validation tool](https://barcodes.gg/tools/barcode-validation-tool): validate the structure and check digit of a barcode. ## Comparisons - [Best sneaker barcode API: six options compared](https://barcodes.gg/compare/best-sneaker-barcode-api) - [UPCitemdb alternative for sneaker and apparel barcodes](https://barcodes.gg/compare/upcitemdb-alternative) - [KicksDB alternative for sneaker barcode lookup](https://barcodes.gg/compare/kicksdb-alternative) - [Barcode Lookup API alternative for sneakers and apparel](https://barcodes.gg/compare/barcode-lookup-alternative) ## Guides - [What is a GTIN? UPC, EAN & GS1 barcode standards](https://barcodes.gg/blog/what-is-a-gtin): 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. - [UPC vs EAN vs GTIN: what is the difference](https://barcodes.gg/blog/gtin-vs-upc): UPC is not an alternative to GTIN. A UPC-A barcode carries a 12-digit GTIN-12, so UPC is one member of the wider GTIN family. - [EAN-13 format explained: structure & prefixes](https://barcodes.gg/blog/ean-13-format-explained): An EAN-13 barcode is a 13-digit GTIN-13 built from a GS1 prefix, a company prefix, an item reference and a check digit. - [GTIN-14 explained: cases, cartons & pallets](https://barcodes.gg/blog/gtin-14-explained): GTIN-14 identifies a packaging level such as a case or carton by adding an indicator digit in front of the base product GTIN. - [How to validate a barcode: UPC, EAN & GTIN](https://barcodes.gg/blog/how-to-validate-a-barcode): A practical guide to checking that a UPC, EAN, or GTIN is well formed before you trust it. - [How to calculate a UPC/EAN check digit by hand](https://barcodes.gg/blog/how-to-calculate-check-digit): Compute the modulo-10 check digit for any UPC-A or EAN-13 with a pen, paper, and one small rule. - [Why your barcode check digit does not match: 7 causes](https://barcodes.gg/blog/check-digit-mismatch-causes): The seven reasons a UPC or EAN check digit fails validation, and how to fix each one. - [UPC-A vs UPC-E: format, length & check digit](https://barcodes.gg/blog/upc-a-vs-upc-e): How UPC-E compresses a 12-digit UPC-A into 8 digits, and why they share a check digit. - [Can a barcode tell if sneakers are real?](https://barcodes.gg/blog/how-to-check-if-sneakers-are-real-barcode): What a barcode lookup can and cannot tell you about sneaker authenticity, and how to use it as one signal among several. - [SKU lookup vs barcode lookup for resellers](https://barcodes.gg/blog/sku-lookup-vs-barcode-lookup): The difference between looking up a product by SKU or style number and by barcode, and when to use each one for sourcing. - [Barcode API guide: integrate product lookup into your app](https://barcodes.gg/blog/barcode-api-guide): A walkthrough for developers: how a barcode API turns a scanned GTIN into structured product data inside your application. - [Best barcode & UPC database APIs compared (2026)](https://barcodes.gg/blog/best-barcode-apis-compared): Six barcode and UPC database APIs side by side, with the entry price and free tier each vendor published in October 2026. - [How to build a barcode scanner product-lookup feature](https://barcodes.gg/blog/how-to-build-a-barcode-scanner-feature): How to connect a camera scanner to a product-data API so users can scan an item and see what it is. - [What data does a barcode lookup API return?](https://barcodes.gg/blog/barcode-lookup-api-fields-explained): A field-by-field explanation of what you get back from a product-data barcode API and how to handle uneven results. - [Getting started with the Barcodes.gg API](https://barcodes.gg/blog/getting-started-barcodes-gg-api): The Barcodes.gg API turns a barcode into a structured product record with one authenticated GET request. This guide takes you from token to first response. - [Speeding up warehouse sneaker intake with barcode lookups](https://barcodes.gg/blog/warehouse-sneaker-identification): Identifying incoming sneakers by hand is slow and error-prone. A box barcode plus a lookup call turns intake into a scan that auto-fills name, style code, colorway and size. - [How a price-comparison site is built on barcode data](https://barcodes.gg/blog/barcode-data-behind-a-price-comparison-site): Comparing one product across forty shops only works if every shop is talking about the same product. That identity problem is a barcode and style-code problem before it is a pricing one. - [Product images in a barcode-keyed catalog](https://barcodes.gg/blog/product-images-in-a-barcode-keyed-catalog): A catalog assembled from many sources inherits many pictures of the same item. Choosing one, and keeping it loading, is an identifier problem with a hosting problem attached. - [GTIN requirements by marketplace: where sneaker listings need a UPC or EAN](https://barcodes.gg/blog/gtin-requirements-by-marketplace): Amazon and Google ask for the manufacturer GTIN on branded shoes. eBay asks for it in most categories. StockX and GOAT list by catalog match or style code. - [Google Merchant Center GTIN for sneakers: gtin, mpn, brand and identifier_exists](https://barcodes.gg/blog/google-merchant-center-gtin-for-sneakers): Branded shoes need the manufacturer GTIN for each size in a Merchant Center feed. The mpn, brand and identifier_exists attributes cover the cases where no GTIN exists. - [eBay and Amazon UPC requirements for shoes](https://barcodes.gg/blog/ebay-amazon-upc-requirements-for-shoes): Amazon requires a product ID for shoes and lists no exception for the category. eBay requires identifiers in most categories and limits when "Does not apply" may be used. - [Resolving sneaker size variants in a style-code barcode lookup](https://barcodes.gg/blog/resolve-style-code-lookup-size-color-variants): A style-code lookup can return many barcodes for one shoe. Learn how to read size and color variant data so you attach the right barcode to inventory. - [Valid sneaker barcode no result? Troubleshooting lookup coverage](https://barcodes.gg/blog/valid-sneaker-barcode-no-result): A barcode can pass validation and still return no product result. Learn how to separate input errors, normalization issues and catalog misses before accepting or replacing the number. - [HTTP 200 with error true: how to read barcode lookup failures](https://barcodes.gg/blog/barcode-api-http-200-error-true): A 200 status is not a successful product match. Learn how to branch on status, the error flag, and the message so you do not treat every miss as a 4xx or as coverage. - [How to match GS1 XML and EANCOM GTIN padding](https://barcodes.gg/blog/gs1-xml-vs-eancom-gtin-padding): GS1 XML stores every GTIN as 14 digits with leading zeros. GS1 EANCOM strips those zeros. Match both feeds from one core number, then check the digit. ## Notes - The catalog is centred on sneakers and streetwear and also holds clothing, accessories and collectibles; it is not a general consumer-goods barcode database. - Public barcode pages show the product name, brand, a photo and the barcode formats. Size, style code, colorway, release date and retail price need an account with requests available. - Company: Reactive Systems SL (Spain). Contact: mail@barcodes.gg. About: https://barcodes.gg/about