EAN & UPC GTIN Product Lookup Database avatar

EAN & UPC GTIN Product Lookup Database

Pricing

$0.25 / 1,000 ean/gtins

Go to Apify Store
EAN & UPC GTIN Product Lookup Database

EAN & UPC GTIN Product Lookup Database

Instantly retrieve detailed info about manufacturer, title, descriptions and country using EAN, UPC, or GTIN codes. The ultimate database solution for e-commerce data enrichment.

Pricing

$0.25 / 1,000 ean/gtins

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

1

Bookmarked

48

Total users

16

Monthly active users

6 days ago

Last modified

Share

GTIN Database Scraper

Apify Actor and CLI tool for GTIN/EAN/UPC product information. Uses the ShoppingScraper API — a single API call per GTIN returns all product data.

Apify Actor

Actor Features

  • Batch processing: Up to 100 GTINs per run
  • Free tier: 100 GTINs maximum for free users
  • Paid tier: Unlimited GTINs for paid users
  • Async processing: 25 concurrent requests
  • Global or country-specific: Optional country filter
  • Single API source: All data from one endpoint (title, description, manufacturer, country, barcode format)

Actor Input

{
"gtins": [
"8714612112816",
"8719327348963",
"5702016913262",
"7421957579501",
"4009839372766"
],
"country": "nl"
}

Input Fields:

  • gtins (required): Array of GTIN/EAN/UPC codes (max 100 per batch)
  • country (optional): Two-letter country code (e.g., "nl", "de", "us") — defaults to "uk"

Actor Output

{
"gtin": "8714612112816",
"barcode_format": "EAN-13",
"title": "Rucksack XD Design Bobby Tech Anti-Theft Black",
"description": "Rucksack XD Design Bobby Tech Anti-Theft Black",
"manufacturer": "XD Connects B.V.",
"country_origin": "Netherlands"
}

Local/CLI Usage

Setup

$source .venv/bin/activate && uv pip install -r requirements.txt

Run

python3 interactive_scraper.py
python3 interactive_scraper.py --country nl

Features

  • Accepts all formats: UPC (12), EAN-8 (8), EAN-13/GTIN-13 (13), GTIN-14 (14)
  • Auto-normalization: Pads shorter GTINs to 13 digits with leading zeros
  • 25 concurrent requests with connection pooling
  • Retry with exponential backoff (3 attempts with jitter)
  • Timing metrics: Total time, time per EAN, match rate
  • Double enter as input termination