Skip to content
Products
Developers & lookup
Barcode Report · 500M+ UPC, EAN, GTIN & ISBN records

Barcode Lookup & UPC Lookup

Search, Discover, and Verify Products from Around the World

Search 500M+ barcodes by product name or by UPC, EAN, or ISBN

GET /api/search_barcode?barcode=049000050103 200 OK
UPC-A barcode 049000050103049000050103

Coca-cola bottle, 2 liters

Coca-Cola · DSD BEVERAGES

{
    "barcode": "049000050103",
    "title": "Coca-cola bottle, 2 liters",
    "brand": "Coca-Cola",
    "category": "DSD BEVERAGES"
}
  • 500M+Barcodes in the database
  • <50 msServer time for 99.99% of API calls
  • 1,000Free API lookups every month
  • UPC · EANPlus ISBN and GTIN-14
Enriched with open data from Open Food Facts USDA FoodData Central Open Library MusicBrainz Wikidata
One database, two ways in

Product data for the people who build with it, and the people who shop with it

Scan a code in the aisle or resolve a million of them overnight. It's the same records either way.

For businesses & developers

Put barcode data inside your product

Enrich catalogues, power scanner apps and validate supplier feeds with a JSON API that answers in milliseconds.

  • REST API with header auth and stable error codes
  • Batch endpoint: 100 barcodes per request
  • Bulk CSV lookups of up to 100,000 codes, no code needed
  • Volume pricing and invoice billing above 100,000 a month
For shoppers, sellers & makers

Know exactly what a barcode is

Check a product before you buy or list it, identify a book by ISBN, or make a printable barcode for something you sell.

  • Free search by barcode or product name
  • Scan with your phone using the iPhone app
  • Free generator for UPC, EAN, ISBN, ITF-14 and Code 128
  • Missing product? Add it or get notified when it lands
The toolkit

Everything you need around a barcode

Barcode Lookup API

Title, brand, category, images and attributes for any UPC, EAN or ISBN, as flat JSON.

See the API

Bulk Barcode Lookup

Upload a spreadsheet of codes, see how many match for free, then download the results as CSV.

Upload a list

Barcode Generator

15 symbologies including UPC-A, EAN-13, ISBN, ITF-14 and Code 128. PNG, JPEG, SVG, PDF or EPS.

Generate a barcode

ISBN & EAN Lookup

Find books by ISBN-10 or ISBN-13, and products sold outside North America by EAN-13.

Look up an ISBN

Submit a Barcode

Add a product we don't have yet or correct one we do, one at a time or as a CSV.

Add a product

Check Digit Calculator

Verify or calculate the check digit for UPC, EAN, GTIN-14 and ISBN codes, or clean up a whole list at once.

Check a code
For developers

Barcode Data Retrieval API

The barcode data retrieval api is a powerful tool designed to provide comprehensive and real-time information about products or items through their barcode inputs.

Leveraging advanced data processing and integration capabilities, this api allows developers to seamlessly integrate barcode scanning functionality into their applications, enabling users to effortlessly access detailed information associated with the scanned barcode.

  • Key works the moment you sign up1,000 lookups a month included, no card required.
  • Single, batch and search endpointsLook up one code, 100 at once, or search by product name.
  • Errors you can branch onStable machine-readable codes, quota headers and Retry-After on 429.
curl "https://barcodereport.com/api/search_barcode?barcode=049000050103" \
  -H "X-API-Key: YOUR_API_KEY"
Response 200 OK
{
    "barcode": "049000050103",
    "title": "Coca-cola bottle, 2 liters",
    "brand": "Coca-Cola",
    "category": "DSD BEVERAGES",
    "image_url": null,
    "old_barcode": null
}

Need to Look Up Multiple Barcodes?

Upload a CSV file with hundreds or thousands of barcodes and get product information for all of them at once. Perfect for inventory management, product research, and catalog building — no API integration required.

  • Upload a CSV or TXT file
  • Up to 100,000 barcodes per upload
  • Download results in CSV format
  • No coding or API knowledge needed
Try Bulk Lookup Results within 24–48 hours
Barcode basics

What's a UPC barcode?

A UPC stands for Universal Product Code, which is a 12 digit number to identify products and inventory at retailers around the world. A barcode is a visual representation of a UPC code which can easily be scanned and identify products, scan them in and out of inventory, and more. Looking to buy a UPC code for your business?

Barcode types explained
0 12345 67890 5
  • Number system 0
  • Company prefix 12345
  • Product number 67890
  • Check digit 5
Use cases

Who is BarcodeReport for?

Anyone who needs product data from a barcode, from a single lookup to an app making thousands of calls a day.

Small Business

Perfect for entrepreneurs and growing stores who need reliable product data without enterprise pricing.

  • eBay & Amazon sellers
  • Local retail shops
  • Independent app developers
  • Resellers & thrift stores

Medium Business

Scale your operations with our API. Ideal for growing e-commerce brands and regional distributors.

  • E-commerce platforms
  • Inventory management systems
  • Software development agencies
  • Regional distributors

High volume

More than 100,000 lookups a month? We offer volume pricing and invoice billing. Get in touch.

  • Logistics & supply chain
  • Retail chains & warehouses
  • Point-of-sale systems
  • Product data aggregators
Pricing

API Pricing Plans

Simple pricing designed to grow with you.

Free plan: 1,000 lookups a month, 60 requests a minute, the same endpoints as paid plans. No card needed.
Get a free API key
Standard Plan
$24.95/mo
  • 10,000 lookups/month
  • 300 requests/minute
  • $2.50 per 1,000 lookups
  • Single, batch and search endpoints
  • Priority email support
Get started
Premium Plan
$74.95/mo
  • 50,000 lookups/month
  • 600 requests/minute
  • $1.50 per 1,000 lookups
  • Single, batch and search endpoints
  • Priority email support
Get started
Custom
Let's talk
  • More than 100,000 lookups/month
  • Volume pricing
  • Invoice billing
  • Direct email support
Contact us
No Long-Term ContractsPay month-to-month with no commitments. Cancel anytime.
Upgrade or Downgrade AnytimeEasily adjust your plan as your API needs change.
Instant API AccessSign up and get your unique API key immediately.
From the blog

Guides for working with barcode data

All articles
FAQ

Questions about barcode lookup

What is a UPC lookup?

A UPC lookup takes the 12-digit number printed under a barcode and returns the product it identifies: the name, brand, category and, where we have them, an image, description and physical attributes. BarcodeReport also looks up 13-digit EAN codes, GTIN-14 case codes and ISBNs for books.

Is BarcodeReport free to use?

Searching the website is free. The API includes 1,000 free lookups every month with no card required, and paid plans start at $24.95 a month for 10,000 lookups. Bulk CSV lookups are priced per barcode, and you can check how many of your codes match before paying.

How many barcodes are in the database?

More than 500 million UPC, EAN, GTIN and ISBN records. Every record has a product title; brand, category, images and attributes are present on a smaller share, and we enrich records from open data sources over time.

Can I look up barcodes in bulk?

Yes. Upload a CSV or TXT file with up to 100,000 barcodes and download the results as CSV within 24 to 48 hours, no code needed. Developers can send up to 100 barcodes per request to the batch API endpoint instead.

What happens if a barcode is not found?

The product page tells you whether the code is valid and lets you ask to be emailed when we add it. If you know the product, you can submit it, and reviewed submissions are added to the database.

Where does the product data come from?

From our own catalogue of retail product records, enriched with open data where the licence allows: Open Food Facts (with attribution under the Open Database License), USDA FoodData Central, Open Library, MusicBrainz and Wikidata.

Does BarcodeReport sell UPC codes?

No. If you need UPC codes for your products, we recommend UPCs.com, which sells them for $10 per code as a one-time purchase. Our free barcode generator then turns your number into a printable UPC, EAN, ISBN or Code 128 image, and the database lets you check what any existing code is assigned to.

Ready to Get Started?

Create an account and your API key is ready straight away — 1,000 lookups included, no card required.