Barcodes.gg is a barcode API for sneakers and streetwear. Send a UPC, an EAN or a style code and get the product back: model, colorway, size, release date, retail price and images. The database holds 3.10 million barcodes for 1.58 million products. Plans start at €19 a month, with a 7-day free trial.
Built for production
Barcodes.gg gives you clean, normalized product data from a barcode or SKU.
Predictable schema
Fixed fields for model, colorway, release info and images, made to be read by code.
Clear not-found response
A barcode that is not in the catalog returns HTTP 200 with "error": true and a message.
One request per lookup
Send a UPC or EAN in one GET request. The product, size and image come back as JSON.
Rich enrichment
Model, colorway, retail price, release date and images, ready to show in your UI.
Global barcode coverage
EAN, UPC and GTIN forms are normalized, so catalogs from several regions match up.
Reverse lookup by SKU
Find the barcode from the SKU when that’s the identifier you have (available on Plus plans).
Rate limits you can rely on
Clear plan limits and stable performance. No “works in staging, dies in prod” surprises.
Security-first
Token-based auth, with controls that keep your keys safe.
See the data
These examples use the same data shape your app gets from our API. Click any card to open its barcode page.
A smarter default
Scraping works until it breaks. Here’s the practical difference between your own scraping pipeline and an API built for the job.
DIY / scraping stack
More moving parts. More breakage.
Barcodes.gg API
One endpoint. Clean data. Shippable UX.
Database size
A growing database of barcodes and products, used for search, enrichment and automation.
1 584 800+
Products
3 104 000+
Barcodes
Pick a plan that matches your usage. You’re only charged for successful lookups. Failed lookups cost nothing.
Free trial available
Not ready to commit yet? Activate a 7-day trial with 100 API requests. No payment method required.
Built for real workflows
We help from your first integration through ongoing support.
We swapped a bunch of scrapers for one endpoint. Results come back way quicker now, and we trust the data a lot more.
Product Lead at Resale Analytics Tool
Setup took us one afternoon. Having sizing and colorways already normalized saved us loads of cleanup work.
Engineering Manager at Inventory SaaS
Any time we had a question, we got a clear answer fast. Updates have been smooth and haven’t broken our flow.
Ops Lead at Marketplace Team
Need something custom?
We build custom workflows for Shopify barcode filling, product syncing and custom endpoints.
Talk to usFor developers
Integrate faster with typed helpers and cleaner API calls.
npm install @barcodesgg/sdk
From the guides
What is Barcodes.gg and how does it work?
Barcodes.gg is a large database of barcode and product pairs. It is built to power apps in the sneaker space. The catalog is centred on sneakers and streetwear and also holds clothing, accessories and collectibles.
Do you offer help with setting up the API?
We do not offer direct help with building our API into your projects. We will always give you help and pointers in the right direction. Contact our helpdesk with your question and we will do our best to help. Our documentation should have everything you need to get started on your own.
You do not have the product I am searching for. What can I do?
When you search for a product we have no data for, it is added automatically to a pool of missing products. Our backend then works to locate the missing item. Once it is found, you can receive an alert, so you can go back to your original search.
Do you offer custom packages for specific needs?
Yes. People have different needs. If you need something that fits your implementation better, contact our helpdesk. We will do our best to provide something that suits you.
Will I get charged for every request I make?
Every request you make costs 1 usage point. If you call the same API twice with the same query data, by accident or because you need to, a 1 minute cooldown period applies. You are not charged for the repeat requests until the cooldown period has ended. Also, you are only charged a request if we can fulfil it. If we do not hold any data, you are not charged.
I have used all my API calls before my renewal date. Can I get more?
Yes. If you have run out of uses, check out for the same subscription again and you will be given more uses. This moves your regular renewal date forward to the date of the newest payment.
Stop fighting unreliable sources and patchy data. One clean API for barcode data in sneakers and apparel.