Product Data API

Product Data API by Barcode — Complete Records from EAN or UPC

Submit an EAN-13, UPC-A, or GTIN barcode. Receive a complete product data record: name, brand, category, description, studio images, and pricing — all in one JSON response.

Try Free Lookup Full API Docs
2.4M
Products indexed
8
Data fields returned
90d
Cache duration
$2
Per successful lookup

Full API Response Schema

One GET request returns everything you need to list a product on any marketplace.

GET https://sku.monster/api/lookup?barcode=5901234123457
Authorization: Bearer YOUR_API_KEY

{
  "barcode":       "5901234123457",
  "format":        "EAN-13",
  "name":          "Sony WH-1000XM5 Wireless Noise-Canceling Headphones",
  "brand":         "Sony",
  "category":      "Electronics > Audio > Headphones > Over-Ear",
  "description":   "Industry-leading noise canceling with Auto NC Optimizer. Up to 30-hour battery life. Touch Sensor controls. Available in Black and Silver.",
  "price":         279.99,
  "currency":      "USD",
  "asin":          "B09XS7JWHH",
  "images": [
    "https://cdn.sku.monster/img/5901234123457/1.jpg",
    "https://cdn.sku.monster/img/5901234123457/2.jpg",
    "https://cdn.sku.monster/img/5901234123457/3.jpg",
    "https://cdn.sku.monster/img/5901234123457/4.jpg",
    "https://cdn.sku.monster/img/5901234123457/5.jpg"
  ],
  "image_count":   5,
  "matched":       true,
  "cached":        true,
  "cache_age_days": 3,
  "response_ms":   76
}

API Response Fields

Every successful lookup returns all of the following fields.

FieldTypeDescription
barcodestringThe submitted barcode, normalized
formatstringDetected format: EAN-13, UPC-A, or GTIN-14
namestringFull manufacturer product name
brandstringBrand or manufacturer name
categorystringHierarchical category path (Amazon-compatible)
descriptionstringFull product description text
pricenumberRetail reference price
asinstring | nullAmazon ASIN where available
imagesstring[]Array of image URLs (up to 5, white-background)
matchedbooleanTrue if a verified product match was found
cachedbooleanTrue if served from 90-day cache
response_msnumberServer-side response time in milliseconds

How SKU Monster Compares to Other Barcode APIs

Most barcode lookup APIs return basic text data. SKU Monster is the only one that includes verified studio product images in the same response.

Feature SKU Monster UPCitemdb Barcode Lookup Open Food Facts
Product name
Brand Partial
Category Partial Partial
Full description Partial
Retail pricing Some Some
Studio product images ✓ Up to 5 1 (low-res) 1 (low-res)
Amazon ASIN
Bulk CSV upload
Product coverage 2.4M retail ~1.5M ~700K Food only

Use Cases for Barcode Product Data API

E-commerce catalog enrichment

When a new SKU enters your inventory system — via supplier data feed or barcode scan — trigger a SKU Monster lookup to automatically populate the product record with name, description, images, and category. No manual data entry. No photo shoots.

Marketplace listing automation

Tools that automate Amazon or eBay listing creation integrate SKU Monster to fetch all required product data fields from a single barcode. One API call returns everything needed to create a complete, compliant listing.

Price comparison and market intelligence

Shopping comparison engines and repricing tools use the API to retrieve product identity data — name, brand, category — to normalize and match products across retailers that use different identifiers.

Inventory management systems

Warehouse management and inventory apps embed barcode lookup to instantly identify scanned products — pulling full product records into the system without requiring product masters to be manually maintained.

Dropshipping and print-on-demand

Dropshippers listing supplier catalogs use the API to auto-populate product pages without manually researching each item. The description and category fields map directly to Shopify and WooCommerce product fields.

Integration Guide — 5 Minutes to First API Call

The SKU Monster product data API uses standard Bearer token auth and JSON responses. Here's a Python example:

# Python — fetch product data by EAN barcode
import requests

API_KEY = "your_api_key_here"
BARCODE = "5901234123457"

response = requests.get(
    f"https://sku.monster/api/lookup",
    params={"barcode": BARCODE},
    headers={"Authorization": f"Bearer {API_KEY}"}
)

data = response.json()
print(data["name"])         # Sony WH-1000XM5
print(data["brand"])        # Sony
print(len(data["images"]))   # 5
print(data["images"][0])    # https://cdn.sku.monster/img/.../1.jpg

Frequently Asked Questions

What product data does the barcode API return?

Each lookup returns: product name, brand, category, full description, up to 5 studio-quality image URLs, retail pricing, and Amazon ASIN. All fields are in a single JSON response — no secondary calls needed.

What barcode formats are accepted?

EAN-13, UPC-A, and GTIN-14. The API auto-detects the format. Leading zeros are normalized automatically. Mixed formats in the same bulk CSV upload are supported.

How does SKU Monster differ from UPCitemdb or Barcode Lookup?

SKU Monster is the only barcode API that returns verified studio-quality product images (up to 5 per SKU) alongside full product data. Competitors return low-resolution single images or no images at all. SKU Monster also provides bulk CSV processing and an ASIN field.

How do I authenticate?

Include your API key in the Authorization header: Authorization: Bearer YOUR_API_KEY. Generate keys from your SKU Monster account dashboard. Test the first lookup free via the web interface without an account.

What is the rate limit?

10 requests per second per API key on the standard plan. For high-throughput needs, contact support for enterprise rate limits. The bulk CSV endpoint is recommended for processing large batches without hitting rate limits.

How much does the product data API cost?

$2 per successful lookup. Lookups that return no match are free. No monthly subscription, no minimum volume, no contract.

Start with a Free API Test

Try any barcode in the web interface — no account, no credit card. See the full response schema before writing a line of code.

Test the API Free