# BarcodeReport > BarcodeReport (barcodereport.com) is a barcode database of more than 500 million product records keyed by UPC-A, EAN-13, GTIN-14 and ISBN. Anyone can look up a barcode on the website for free; developers use the JSON API; businesses upload CSV files for bulk lookups. Key facts: - Every record has a product title. Brand, category, description, images, price and physical attributes are present on a smaller share of records. - Lookups match a code's current and superseded forms, so an ISBN-10 resolves to the same record as its ISBN-13. - Records are enriched from open data where licensing allows: Open Food Facts (ODbL, attributed on the page), USDA FoodData Central, Open Library, MusicBrainz and Wikidata. - Product pages live at https://barcodereport.com/{12- or 13-digit code}, for example https://barcodereport.com/049000050103. - BarcodeReport does not sell barcode numbers. For UPC codes it recommends UPCs.com (https://www.upcs.com), which sells them for $10 per code as a one-time purchase. The free generator turns a number you own into a printable barcode image. ## Product lookup - [Barcode search](https://barcodereport.com/): search by UPC, EAN, ISBN or product name - [UPC lookup](https://barcodereport.com/upc-lookup): 12-digit UPC-A codes used in North America - [EAN lookup](https://barcodereport.com/ean-lookup): 13-digit codes used outside North America - [ISBN lookup](https://barcodereport.com/isbn-lookup): books by ISBN-10 or ISBN-13 - [Browse by GS1 prefix](https://barcodereport.com/UPCPrefix): products grouped by company prefix - [Submit a barcode](https://barcodereport.com/submit-barcode): add or correct a product record ## Barcode Lookup API - [Pricing](https://barcodereport.com/pricing): API plans, bulk lookup and free tools on one page - [API overview](https://barcodereport.com/barcode-api): Free plan 100 lookups/month (60 requests/min, no card); Standard $24.95/month for 10,000; Premium $74.95/month for 50,000; Professional $99.99/month for 100,000; custom volume pricing above that - [API documentation](https://barcodereport.com/barcode-api/documentation): authentication, endpoints, response fields, rate limits and error codes - Base URL `https://barcodereport.com/api`; authenticate with an `X-API-Key: KEY` or `Authorization: Bearer KEY` header - `GET /api/search_barcode?barcode=CODE` returns one product as flat JSON (barcode, title, brand, category, description, image_url, min_price, price_currency, authors, publish_date, number_of_pages and more; any field except barcode and title can be null) - `POST /api/v1/lookup` with `{"barcodes": [...]}` looks up to 100 codes in one request - `GET /api/v1/search?q=TEXT` searches products by title, brand and category - Errors return `{"error": "...", "code": "..."}` with stable codes: missing_key, invalid_key, quota_exceeded, not_found, rate_limited, bad_request, server_error ## Bulk and tools - [Bulk barcode lookup](https://barcodereport.com/bulk-lookup): upload a CSV or TXT file of up to 100,000 barcodes, check the match rate free, $0.10 per barcode, results as CSV within 24-48 hours - [Free barcode generator](https://barcodereport.com/barcode-generator): UPC-A, UPC-E, EAN-13, EAN-8, EAN-2/EAN-5 add-ons, ISBN, Code 128, Code 39, ITF-14, Codabar, Interleaved 2 of 5, POSTNET and PLANET; PNG, JPEG, SVG, PDF or EPS - [Check digit calculator](https://barcodereport.com/check-digit-calculator): verify or calculate check digits for UPC-A, UPC-E, EAN-13, EAN-8, GTIN-14, SSCC and ISBN-10, one at a time or in bulk; also expands UPC-E to UPC-A and converts ISBN-10 to ISBN-13 - [iPhone app](https://apps.apple.com/us/app/barcodereport/id6760247745): scan a barcode with the camera and see the product ## Guides - [Barcode lookup guide](https://barcodereport.com/blog/post/barcode-lookup-guide) - [Barcode types explained](https://barcodereport.com/blog/post/barcode-types-explained-upc-ean-code-128-code-39) - [Barcode lookup in Python](https://barcodereport.com/blog/post/barcode-lookup-python) - [Bulk barcode lookup](https://barcodereport.com/blog/post/bulk-barcode-lookup) - [All articles](https://barcodereport.com/blog) ## Company - [About](https://barcodereport.com/pages/about.html) - [Contact](https://barcodereport.com/contact)