The sneaker barcode API: UPC & EAN to product data

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.

3 104 000+ barcodes
1 584 800+ products
Live API Example Demo
RequestLookup Endpoint
GET
Response200 OK

Built for production

What the API gives you

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.

Trusted by teams building:
RestocksAIO Logo Sidekicks Logo NewCop Logo Hypeboost Logo HYPEIBIZA Logo

A smarter default

Compare approaches

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.

  • ×Inconsistent sources and fragile parsers
  • ×Duplicates, conflicts, and manual merge logic
  • ×Ongoing maintenance and repair work
  • ×Limited data (often just title + image)

Barcodes.gg API

One endpoint. Clean data. Shippable UX.

  • ✓Product normalization built in
  • ✓Attributes and sizing matrices
  • ✓Consistent schema that’s easy to integrate
  • ✓Monitoring, support, and enterprise options

Database size

A database built for production use

A growing database of barcodes and products, used for search, enrichment and automation.

1 584 800+

Products

3 104 000+

Barcodes

Pricing plans

Pick a plan that matches your usage. You’re only charged for successful lookups. Failed lookups cost nothing.

Basic

€19 / mo
2,000 API requests
  • ✓Full documentation
  • ✓Chat support
  • ✓Analytics dashboard
  • ✓Access to all barcodes
  • ✓Up to 3 API tokens
  • ✓30 requests per minute
  • ×Reverse lookup by SKU
Choose Basic
or

Basic Plus

€35 / mo

  • ✓All of the above
  • ✓Reverse lookup by SKU
Choose Basic Plus

Standard

€49 / mo
10,000 API requests
  • ✓Full documentation
  • ✓Chat support
  • ✓Analytics dashboard
  • ✓Access to all barcodes
  • ✓Up to 5 API tokens
  • ✓60 requests per minute
  • ×Reverse lookup by SKU
Choose Standard
or

Standard Plus

€79 / mo

  • ✓All of the above
  • ✓Reverse lookup by SKU
Choose Standard Plus
Most Popular

Pro

€99 / mo
50,000 API requests
  • ✓Full documentation
  • ✓Chat support
  • ✓Analytics dashboard
  • ✓Access to all barcodes
  • ✓Up to 10 API tokens
  • ✓120 requests per minute
  • ×Reverse lookup by SKU
Choose Pro
or

Pro Plus

€129 / mo

  • ✓All of the above
  • ✓Reverse lookup by SKU
Choose Pro Plus

Enterprise

€199 / mo
200,000 API requests
  • ✓Full documentation
  • ✓Chat support
  • ✓Analytics dashboard
  • ✓Access to all barcodes
  • ✓Up to 25 API tokens
  • ✓500 requests per minute
  • ✓Reverse lookup by SKU
Choose Enterprise
or

Custom Solution

  • ✓Custom solutions
  • ✓Tailored data
Contact Sales

Free trial available

Not ready to commit yet? Activate a 7-day trial with 100 API requests. No payment method required.

Activate free trial

Built for real workflows

Teams ship faster with cleaner product data

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?

Custom solutions for your stack

We build custom workflows for Shopify barcode filling, product syncing and custom endpoints.

Talk to us

For developers

Start with the JavaScript SDK

Integrate faster with typed helpers and cleaner API calls.

npm install @barcodesgg/sdk

From the guides

Learn more about barcode data

Browse all guides

Frequently asked questions

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.

Ready to ship better product data?

Stop fighting unreliable sources and patchy data. One clean API for barcode data in sneakers and apparel.