Barcode Lookup API

    One REST call turns any barcode into full product data as JSON. Free sandbox with 10 calls a day against 1.6B+ products.

    Free daily lookups · UPC, EAN, GTIN, ISBN & ASIN · 1.6B+ products

    The EcomSource barcode lookup API turns any barcode into full product data with one call. Send a UPC, EAN, GTIN, ISBN, or ASIN and get back the product name, brand, images, category, dimensions, and matching identifiers as clean JSON. The free sandbox gives you 10 calls a day against the full 1.6B+ product database, no card required.

    TL;DR

    • One REST call in, one JSON product record out. Lookups by UPC, EAN, GTIN, ISBN, ASIN, or search term.
    • Free sandbox: 10 calls per day with full JSON access. Paid plans from $49 per month for 10,000 calls.
    • Amazon intelligence built in: ASIN to UPC conversion, parent and child variations, buy box data.
    • Works for scanner apps, inventory systems, price tools, marketplaces, and AI agents.

    What is a barcode lookup API?

    A barcode lookup API is a web service that takes a barcode number and returns the product it identifies. Your app sends the code, the API answers with structured data: name, brand, images, category, and other identifiers. It is different from a barcode scanner API, which only reads the bars in a camera image. Scanning gives you the number. Lookup tells you what the number means.

    What the API returns

    Field groupWhat you get
    IdentifiersUPC, EAN, GTIN, ISBN, and ASIN for the same product, cross-linked
    Core recordTitle, brand, manufacturer, model, category
    MediaProduct images
    LogisticsDimensions and weight where available, for shipping and slotting
    Amazon intelligenceParent and child variations, buy box price, sales rank (plan dependent)
    FormatClean JSON, built for ML pipelines and app backends

    Quick start: your first call in five lines

    Authentication uses two headers, an access key and a secret key. Here is a real request:

    curl -X POST "https://api.ecomsource.ai/api/v1/search/product" -H "X-Access-Key: your_access_key" -H "X-Secret-Key: your_secret_key" -H "Content-Type: application/json" -d '{"identifier": "036000291452", "identifierType": "upc"}'

    Swap the identifierType to ean, gtin, isbn, or asin and the same endpoint handles all of them. The API documentation has full examples in cURL, Node.js, Axios, and Python, plus every response field. The same engine powers the broader product data API.

    Pricing, in plain numbers

    All figures are from the pricing page and are current as of August 2026. For context: Go-UPC charges $74.95 per month for 5,000 requests, about $14.99 per 1,000. Barcode Lookup charges $99 per month for 5,000 calls, about $19.80 per 1,000. UPCitemdb offers a free tier of 100 requests per day with a 6 per minute burst limit. See our comparison pages for line-by-line detail.

    PlanPriceIncluded callsCost per 1,000 calls
    API Sandbox$010 per dayFree
    API Starter$49 / month10,000 / month$4.90
    API Professional$149 / month50,000 / month, bulk exports, webhooks$2.98
    EnterpriseCustomMillions, full snapshots, SLACustom

    Rate limits and bulk work

    Sandbox is capped at 10 calls per day. Paid plans meter monthly and are built for sustained production traffic. If you need to process a file rather than a stream, the bulk barcode lookup accepts whole lists, and the Professional plan adds CSV and JSON exports plus webhooks so your system reacts when data changes.

    What developers build with it

    • Scanner apps. The camera reads the bars, our API supplies the product record behind them.
    • Inventory and warehouse systems. Scan at receiving, resolve to one clean record, sync stock by GTIN.
    • Price comparison and arbitrage tools. Match the same product across stores by identifier, not by fuzzy name.
    • Marketplace and catalog software. Enrich thin listings with brands, images, and categories.
    • AI agents. Language models resolve products reliably when they can call an identifier API.

    Why teams pick EcomSource for this

    The free tier is a real tier. Full JSON and the full database, not a locked demo.

    Amazon depth. ASIN conversion, variation mapping, and buy box data live in the same record as the barcode.

    Price per call. At $2.98 to $4.90 per 1,000, production volume costs a fraction of the established alternatives named above.

    Clean JSON. Built for pipelines first, so responses parse without scraping or cleanup.

    Responses, misses, and error handling

    A healthy integration plans for three outcomes. A full match returns the complete record. A partial match returns the record with some optional fields empty, dimensions being the most common gap, so code against nulls rather than assuming every field. A miss returns a structured not-found response rather than an error, and the right fallback is usually a name search with the brand and model you already have. Treat HTTP errors separately from data misses, and back off on rate-limit responses instead of retrying instantly.

    From sandbox to production, a short checklist

    • Run 50 of your real products through the sandbox and eyeball the field coverage for your categories.
    • Decide your not-found fallback: queue for name search, flag for human review, or both.
    • Set your metering alert below your plan cap so month-end batches never hit a wall.
    • Store the returned identifiers with your records. Every future lookup gets cheaper when your own data carries clean GTINs.
    • Upgrade only when the sandbox cap actually blocks you. The free tier is meant for real testing.

    Get your key

    Create a free API key and make your first call in minutes. Sandbox includes 10 calls a day, no card. Upgrade only when production traffic needs it. Start at the docs or compare with UPCitemdb, Go-UPC, and Barcode Lookup.

    Frequently Asked Questions

    Is there a free barcode lookup API?

    Yes. The EcomSource Sandbox plan is free and includes 10 API calls per day with full JSON responses against the complete database. It is meant for development and testing, and paid plans start at $49 per month for 10,000 calls (pricing current as of August 2026).

    Which barcode types does the API support?

    UPC (12 digits), EAN (13 digits), GTIN in all lengths, ISBN for books, and Amazon ASINs. You can also search by product name or term when you have no code at all.

    What is the difference between a barcode scanner API and a barcode lookup API?

    A scanner API decodes the bars in a camera image and gives you the number. A lookup API takes that number and returns the product data behind it. Most scanning apps use both together.

    Can I use the data commercially?

    Yes. Paid plans include a commercial usage license. The sandbox is intended for development and evaluation.

    How accurate is the data?

    Records are matched by identifier against an index of more than 1.6 billion products (EcomSource platform data, August 2026). Identifier matching avoids the wrong-product errors that come from name-based matching.

    Can it convert an ASIN to a UPC?

    Yes, in one call. Send the ASIN and the response includes the matching UPC and EAN, plus variations and buy box data on plans that include Amazon intelligence.

    What happens when a product is not found?

    You get a structured not-found response, not an error. The usual fallback is a name search using the brand and model you already hold, and flagging the item for review if that also misses.