lookup: Lookup product by barcode

API: upcitemdb.com:upc-database
Endpoint: /lookup
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 523ms

Description

Returns product details for a given UPC, EAN, GTIN, or ISBN code.

Parameters (1)

upc (string, query, required)

The UPC, EAN, GTIN, or ISBN code to lookup

Constraints: {'pattern': '^[0-9]{8,14}$'}

Examples (1)

Lookup product by barcode openapi-spec
curl 'https://api.upcitemdb.com/prod/trial/lookup?upc=049000532883'
import requests

resp = requests.get(
    "https://api.upcitemdb.com/prod/trial/lookup",
    params={
        'upc': '049000532883',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("upcitemdb")
result = api.fetch("lookup", upc=049000532883)

for item in result:
    print(item)
const resp = await fetch("https://api.upcitemdb.com/prod/trial/lookup?upc=049000532883");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:13:04.558695 200 523ms
2026-04-15 00:07:06.027667 200 584ms
2026-04-14 03:43:40.814707 200 542ms
2026-04-12 12:59:07.818888 200 555ms
2026-04-10 00:17:58.878462 200 417ms
2026-04-09 00:37:53.976159 200 570ms